属性
什么是属性?
属性是描述或标识某些实体的属性。
数据领域的人们在几种不同的语境中使用“属性”,因此我们将尽力在此处消除歧义。基本上,属性是某物的特征。这个某物可能是表格,但属性也可能指代特定记录的特征,例如 Metabase 中的用户属性。
关系数据库中的属性
在关系数据库中,人们经常将属性与列或字段同义使用,例如产品的 类别
是该产品的属性(或描述)。属性的这种用法在数据建模的上下文中以及在设计实体关系图时经常出现。
属性示例
以下是在 Metabase 的示例数据库中查看 People
表,其中包括 ID
、姓名
、地址
、城市
、州
等字段

这些字段中的每一个都是一个属性——这些字段中的值描述了与其关联的记录的某些信息,在本例中是 People 表
中的“人”。
Metabase 中的用户属性
属性也可以指代与特定用户关联的不同变量值,例如 User_ID
。该结构被称为键值对,有时也称为属性值对。
在 Metabase 中,某些计划允许您自行设置用户属性(或通过 SSO 将其传递给 Metabase)。例如,您可以使用这些用户属性在仪表盘上设置自定义目标,例如通过使用用户 ID 在用户点击图表时参数化 URL。
用户属性也是数据沙盒的重要组成部分,数据沙盒使您可以精细地控制使用 Metabase 实例的人员可以访问的数据。由于数据沙盒与单个用户相关联,因此设置不同的用户属性使 Metabase 确切地知道如何根据谁查看表格来过滤表格。