属性
什么是属性?
属性是描述或标识某个实体的属性。
在数据世界中,人们会在不同的上下文中使用“属性”,所以我们在这里尽力消除歧义。基本上,属性是某个事物的特性。这个“某个事物”可能是一个表格,但属性也可能指代特定记录的特性,比如Metabase中的用户属性。
关系数据库中的属性
在关系型数据库中,人们通常将属性与列或字段同义使用,就像产品的分类
是该产品的属性(或描述)一样。这种属性的使用在数据建模和设计实体关系图的上下文中经常出现。
示例属性
以下是对Metabase的示例数据库中People
表的查看,其中包括ID
、Name
、Address
、City
、State
等字段。
这些字段中的每一个都是一个属性——这些字段中的值描述了与之关联的记录的某些内容,在这种情况下是People表
中的“人”。
Metabase中的用户属性
同步用户属性仅在Pro和Enterprise计划(包括自托管和在Metabase Cloud上)中可用。
属性还可以指与特定用户关联的特定变量值,例如一个User_ID
。这种结构称为键值对
,有时也称为属性值对。
在Metabase中,某些计划允许您自己设置用户属性(或通过SSO将它们传递给Metabase)。您可以使用这些用户属性来设置仪表板上的自定义目标,例如通过使用用户ID来参数化URL,当用户点击图表时。
用户属性也是数据沙箱的重要组成部分,它使您能够对使用Metabase实例的人可以访问的数据进行精细控制。由于数据沙箱与单个用户相关联,因此设置不同的用户属性可以让Metabase知道如何根据查看者过滤表。