menu
Is this helpful?

# 虚拟属性和维度表属性

与事件相似,事件属性和用户属性,可通过上报数据自动生成,也可在数据管理界面通过配置计算规则或添加维度表的方式创建。

数据管理-事件属性用户属性界面,可查看和管理这三种方式创建的属性,根据上报创建的类型为预置属性自定义属性,根据配置规则创建的类型为虚拟属性,根据添加维度表创建的为维度表属性

# 创建虚拟属性

若有以下需要,您可以在用户属性事件属性界面,创建虚拟属性

  • 需要使用上报属性或标签的二次计算生成新属性,如多属性数值运算、多属性拼接、逻辑公式等;
  • 需要转换属性或标签的数据类型,如文本分割成数组、对象,数值转换为文本等;
  • 更多场景可查看创建虚拟属性最佳实践

利用 SQL 函数模版配置虚拟属性

在 TE 4.0 版本中,我们上线了常用函数模版以帮助用户更方便快捷地创建虚拟属性。

  • 将鼠标悬浮置函数名称上,您就可以看到该函数的名称、用法简介和示范用例。
  • 点击 「插入」按钮,示例便会被成功引用置编辑框内,方便用户进行二次编辑。
  • 您可以任意将其他的事件属性用户属性或者用户标签复制引入,配合函数使用,以便更加灵活地创建虚拟属性。

配置虚拟属性规则时(见下图):

  • 不可使用创建出的虚拟属性去二次创建虚拟属性;
  • 不可使用虚拟属性关联数据表生成的维度表属性;
  • 不可使用分析主体为虚拟属性的用户标签;

配置的规则,调试通过后方可保存,调试时系统会根据规则运算结果,推测属性的数据类型,若需要强制转换规则的数据类型,可手动调整,调整后需要再次调试。

自定义虚拟事件属性与事件的关联关系,可选择自动匹配,系统将根据虚拟属性规则推测其可关联的事件。当然用户也可以指定事件创建关联关系。

# 创建维度表属性

若有以下需求,你可以在用户属性事件属性界面,创建维度表属性:

  • 为上报的键型属性(如道具ID)添加可读的显示名称,如道具名;
  • 为上报的键型属性补充更多的业务信息,如道具分类、道具价格等;

可将已创建的数据表添加为属性的维度表,也可以新建数据表作为属性的维度表。添加为维度表后,将根据该表中非主键字段,自动生成维度表属性,维度表属性可作为事件属性、用户属性用于分析中。

以下属性不可为其自身添加维度表:

  • 若该属性创建规则中包含了维度表属性的虚拟属性及其子属性,则其不可添加维度表;
  • 若事件虚拟属性的创建规则中包含了用户属性或用户标签,则其不可添加维度表;

不同数据类型的属性,维度表的要求不同,如下:

属性数据类型 添加维度表说明
文本,数值,布尔 可添加维度表,表主键数据类型需与属性相同。
时间 可添加维度表,表主键数据类型需为文本,且需指定时间格式。
列表 可添加维度表,表主键数据类型需为文本。
对象,对象组 不可添加维度表属性。对象的子属性可以添加维度表。

一般系统会自动为维度表内字段(除主键外)创建维度表属性,但是列表类型属性的维度表,表内仅文本类型的字段会创建其对应的维度表属性。