1.功能说明
在数据采集中,会采集如 ID 类、type 枚举值类的数据,通常会是数字类型的值,不易理解;如果是 ID 类的属性,比如道具 ID,每一个 ID 还会对应其它的属性,比如道具名称、道具类型、道具价格、攻击值、防御值等,仅有 ID 值时也无法分析这些相关属性。
维度属性,是在现有的属性上扩展出来的一些新的属性,这些新属性的属性值与主属性值之间建立对应关系,以此来扩展现有属性、扩展分析能力。
通过维度属性可以实现:
-
对易读性差的属性值的翻译:比如将 type 类 1、2、3 通过新属性翻译成:进攻、防守、综合
-
扩展现有属性:如在道具 ID 基础上扩展出道具名称、道具类型等属性
扩展出来的维度属性,可以用在分析模型中指标计算、筛选、分组等场景,使用方法与事件属性相同。
2.使用方法
2.1 创建事件维度属性
有可创建权限的用户,可在事件属性管理右上角点击“创建属性-维度属性”,打开主属性选择弹窗,选择主属性后点击“下一步”,进入维度属性创建页面。
-
仅字符型、数值型、布尔型的属性可以添加维度属性,且创建的维度属性类型只能选择字符型、数值型、布尔型。
-
同一主属性下最多可创建 20 个维度属性,可分批次创建,但先创建的属性排序会靠前。
维度属性保存后可选择事件属性列表,或进入维度属性列表进行管理。
2.2 维度属性管理
维度属性创建后,在事件属性列表中的主属性下,可见该主属性下的维度属性。
点击主属性操作列中的“维度属性”可以进入维度属性列表页,对该主属性下的全部维度属性进行管理。
-
可以在事件属性列表页直接删除不再使用的维度属性,也可在维度属性管理页对已经弃用的维度属性进行删除。
-
在维度属性管理页,还可以继续点击“新增维度属性”来增加新的维度属性。
2.3 维度值管理
维度属性与主属性间的对应关系,是通过维度属性值(简称维度值)与主属性值间的对应关系建立起来的,因此创建维度属性之后需要维护维度值之后才能正常使用维度属性进行分析。
在事件属性列表页主属性的操作列点击“维度值”,或在维度属性管理页右上角点击“管理维度值”,均可打开该主属性下维度值的管理弹窗。
-
可以选择批量“新增维度值”,或者“上传维度值”文件的方式上传维度值。
-
批量添加或文件上传维度值时,要注意上传文件中各列的顺序必须与维度值列表中的顺序相同,并且上传内容中主属性的属性类型、维度属性的属性类型必须符合系统中的属性类型,比如在数值型的维度属性下上传字符型的维度值,会导致保存失败。
-
如果上传列表中的主属性值在数据库中已经存在时,将用上传的维度值进行更新替换。
-
点击操作列的“删除”可以删除单个的维度值记录;点击“清空”时可以清空主属性下的全部维度值。
-
点击“下载”时可下载全部维度值。
2.4 维度值的计算
维度属性与主属性的关联是通过属性值的对应关联起来的,我们按以下思路来理解:
-
假设上报了一批用户战斗事件,且事件中上报了本次战斗使用道具的情况:未使用时道具 ID 为空,使用时会上报道具 ID
事件名称 |
事件唯一 ID |
道具 ID(prop_id) |
user_pk |
eid1 |
|
user_pk |
eid2 |
1 |
user_pk |
eid3 |
3 |
user_pk |
eid4 |
4 |
user_pk |
eid5 |
5 |
user_pk |
eid6 |
10 |
user_pk |
eid7 |
1 |
实际的数据分析过程中:
- 道具 ID 并不易读,通常以道具名称来进行分析
- 每个道具还有其它属性,如道具类型、数值等具有分析价值,需要扩展属性
因此,在主属性道具 ID 下创建维度属性:道具名称(prop_name)、道具类型(prop_type)
然后上传维度值如下
道具 ID(prop_id) |
道具名称(prop_name) |
道具类型(prop_type) |
1 |
铁甲 |
防守 |
2 |
铜盾 |
防守 |
3 |
银钩 |
进攻 |
4 |
金刀 |
进攻 |
5 |
玄剑 |
综合 |
之后在事件上将虚拟扩展出新的属性:道具名称、道具类型
原始属性 |
扩展出来的属性 |
|||
事件名称 |
事件唯一 ID |
道具 ID |
道具名称 |
道具类型 |
user_pk |
eid1 |
|
|
|
user_pk |
eid2 |
1 |
铁甲 |
防守 |
user_pk |
eid3 |
3 |
银勾 |
进攻 |
user_pk |
eid4 |
4 |
金刀 |
进攻 |
user_pk |
eid5 |
5 |
玄剑 |
综合 |
user_pk |
eid6 |
10 |
|
|
user_pk |
eid7 |
1 |
铁甲 |
防守 |
通过扩展的属性,如道具名称、道具类型等,来解决实际分析中现有属性不能满足业务需求的难题。
维度属性在各个分析模型中,与事件属性的使用方法相同,可以进行属性指标的计算、可以用来进行筛选与分组等。
3.权限说明
操作权限:负责人、超级管理员、组管理员,及拥有事件属性可编辑权限的角色,可以创建及管理维度属性
入口:首页-产品页-顶部主菜单-数据管理-元数据管理-事件属性