# 虚拟属性和维度表属性
与事件相似,事件属性和用户属性,可通过上报数据自动生成,也可在数据管理界面通过配置计算规则或添加维度表的方式创建。
在数据管理-事件属性和用户属性界面,可查看和管理这三种方式创建的属性,根据上报创建的类型为预置属性和自定义属性,根据配置规则创建的类型为虚拟属性,根据添加维度表创建的为维度表属性。
# 创建虚拟属性
若有以下需要,您可以在用户属性或事件属性界面,创建虚拟属性:
- 需要使用上报属性或标签的二次计算生成新属性,如多属性数值运算、多属性拼接、逻辑公式等;
- 需要转换属性或标签的数据类型,如文本分割成数组、对象,数值转换为文本等;
- 更多场景可查看创建虚拟属性最佳实践
利用 SQL 函数模版配置虚拟属性
在 TE 4.0 版本中,我们上线了常用函数模版,以帮助用户更方便快捷地创建虚拟属性。
- 将鼠标悬浮置函数名称上,您就可以看到该函数的名称、用法简介和示范用例。
- 点击 「插入」按钮,示例便会被成功引用置编辑框内,方便用户进行二次编辑。
- 您可以任意将其他的事件属性、用户属性或者用户标签复制引入,配合函数使用,以便更加灵活地创建虚拟属性。
配置虚拟属性规则时(见下图):
- 不可使用创建出的虚拟属性去二次创建虚拟属性;
- 不可使用虚拟属性关联数据表生成的维度表属性;
- 不可使用分析主体为虚拟属性的用户标签;
配置的规则,调试通过后方可保存,调试时系统会根据规则运算结果,推测属性的数据类型,若需要强制转换规则的数据类型,可手动调整,调整后需要再次调试。
自定义虚拟事件属性与事件的关联关系,可选择自动匹配,系统将根据虚拟属性规则推测其可关联的事件。当然用户也可以指定事件创建关联关系。
# 创建维度表属性
若有以下需求,你可以在用户属性或事件属性界面,创建维度表属性:
- 为上报的键型属性(如道具 ID)添加可读的显示名称,如道具名;
- 为上报的键型属性补充更多的业务信息,如道具分类、道具价格等;
可将已创建的数据表添加为属性的维度表,也可以新建数据表作为属性的维度表。添加为维度表后,将根据该表中非主键字段,自动生成维度表属性,维度表属性可作为事件属性、用户属性用于分析中。
以下属性不可为其自身添加维度表:
- 若该属性创建规则中包含了维度表属性的虚拟属性及其子属性,则其不可添加维度表;
- 若事件虚拟属性的创建规则中包含了用户属性或用户标签,则其不可添加维度表;
不同数据类型的属性,维度表的要求不同,如下:
属性数据类型 | 添加维度表说明 |
---|---|
文本,数值,布尔 | 可添加维度表,表主键数据类型需与属性相同。 |
时间 | 可添加维度表,表主键数据类型需为文本,且需指定时间格式。 |
列表 | 可添加维度表,表主键数据类型需为文本。 |
对象,对象组 | 不可添加维度表属性。 对象的子属性可以添加维度表。 |
一般系统会自动为维度表内字段(除主键外)创建维度表属性,但是列表类型属性的维度表,表内仅文本类型的字段会创建其对应的维度表属性。
← 虚拟事件 创建虚拟属性最佳实践 →