manuallatest产品手册 / 虚拟属性和维度表属性
虚拟属性和维度表属性
在对业务数据进行分析时,除了直接使用上报或跨源生成的属性外,对于某些特殊的属性我们会希望对其进行二次加工,或结合维度表的映射数据进行转换,此时可以通过“虚拟属性”和“维度表”功能进行处理。
1. 创建虚拟属性
若有以下需要,您可以在用户属性或事件属性界面,创建虚拟属性:
- 需要使用属性或标签的二次计算生成新属性,如多属性数值运算、多属性拼接、逻辑公式等;
- 需要转换属性或标签的数据类型,如文本分割成数组、对象,数值转换为文本等;
- 更多场景可查看创建虚拟属性最佳实践
利用 SQL 函数模版配置虚拟属性
在 AE 4.0 版本中,我们上线了常用函数模版,以帮助用户更方便快捷地创建虚拟属性。
- 将鼠标悬浮至函数名称上,您就可以看到该函数的名称、用法简介和示范用例。
- 点击「插入」按钮,示例便会被成功引用至编辑框内,方便用户进行二次编辑。
- 您可以任意将其他的事件属性、用户属性或者用户标签复制引入,配合函数使用,以便更加灵活地创建虚拟属性。
配置虚拟属性规则时(见下图):
- 不可使用已有的虚拟属性再次创建虚拟属性;
- 不可使用虚拟属性关联数据表生成的维度表属性;
- 不可使用分析主体为虚拟属性的用户标签;
- 不可使用 row_number()、lead() 等涉及跨行计算的函数
- 不可使用 ( select xxx ) 等子查询
配置的规则,调试通过后方可保存,调试时系统会根据规则运算结果,推测属性的数据类型,若需要强制转换规则的数据类型,可手动调整,调整后需要再次调试。
自定义虚拟事件属性与事件的关联关系,可选择自动匹配,系统将根据虚拟属性规则推测其可关联的事件。当然用户也可以指定事件创建关联关系。
2. 创建维度表属性
若有以下需求,你可以在用户属性或事件属性界面,创建维度表属性:
- 为上报的键型属性(如道具ID)添加可读的显示名称,如道具名;
- 为上报的键型属性补充更多的业务信息,如道具分类、道具价格等;
可将已创建的数据表添加为属性的维度表,也可以新建数据表作为属性的维度表。添加为维度表后,将根据该表中非主键字段,自动生成维度表属性,维度表属性可作为事件属性、用户属性用于分析中。
以下属性不可为其自身添加维度表:
- 若该属性创建规则中包含了维度表属性的虚拟属性及其子属性,则其不可添加维度表;
- 若事件虚拟属性的创建规则中包含了用户属性或用户标签,则其不可添加维度表;
不同数据类型的属性,维度表的要求不同,如下:
| 属性数据类型 | 添加维度表说明 |
|---|---|
| 文本,数值,布尔 | 可添加维度表,表主键数据类型需与属性相同。 |
| 时间 | 可添加维度表,表主键数据类型需为文本,且需指定时间格式。 |
| 列表 | 可添加维度表,表主键数据类型需为文本。 |
| 对象,对象组 | 不可添加维度表属性。其中的子属性可以添加维度表。 |
一般系统会自动为维度表内字段(除主键外)创建维度表属性,但是列表类型属性的维度表,表内仅文本类型的字段会创建其对应的维度表属性。
若项目开通了增值功能 "跨源资产配置",并且设置了 "跨源维度表",则在界面中的「维度表」编辑将显示为「跨源维度表」,并且不提供 更新/下载/删除维度表功能。
这篇文档对你有帮助吗?

