什么是属性?
一个属性是描述或标识某个实体的特性。
数据领域的人们在几种不同的语境中使用“属性”一词,我们将在此尽力进行区分。基本上,属性是某物的特征。这个“某物”可能是一个表,但属性也可以指特定记录的特征,比如Metabase中的用户属性。
关系数据库中的属性
在关系数据库中,人们经常将属性与列或字段同义使用,例如产品的Category
(类别)就是该产品的属性(或描述)。这种属性用法在数据建模和设计实体关系图时经常出现。
属性示例
这是Metabase示例数据库中“人员”表的一瞥,其中包括ID
、Name
(名称)、Address
(地址)、City
(城市)、State
(州)等字段。

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