1、概述
命名集是为重复使用而创建的一组维度成员或集表达式,例如用于多维表达式查询中。可以通过组合多维数据集数据、算数运算符、数字和函数来创建命名集。
例如,可以创建一个名为“前十位工厂”的命名集,它包含“工厂”维度中具有最高的“产量”度量值的十个成员。
然后最终用户可以在查询中使用“前十位工厂”。
例如,最终用户可以将“前十位工厂”放置在一个坐标轴上,将包含“产量”的“度量值”维度放置在另一个坐标轴上。
2、定义命名集
2.1 入口
入口1:数据模型
入口2:仪表盘
在仪表盘创建的命名集只针对该资源生效,不会保存在模型中!如果要保存在模型中必须在对应的模型中创建!
2.2 查看指标排名前X的类别
示例:查看合同金额排名前10的省份
- 基值:只能拖入度量或计算度量
- 动态排名:默认10,只能输入正整数
- 维度:只能拖入具体的维度,如果是层次维度比如地理维或时间层次维,需要拖入它的层级,如下图
拖入了3个参数之后,点击【确认】,会在仪表盘的左侧资源树上生成一个[自定义命名集]目录,如下图:
拖入组件上可查看到合同金额排名前10的省份。
如要创建 [查看指标排名最后10的省份] ,向导的计算类型选择“[查看指标排名最后X的类别]”即可。
2.2 查看指标属于前X%的类别
示例:查看合同金额属于前10%的省份
在仪表盘创建命名集向导,计算类型选择[查看指标属于前X%的类别],如下图:
切换成高级模式,可以查看执行语句和预览数据:
查看合同金额属于前10%的省份
按合同金额排序,然后按排序后的成员,对合同金额进行累计,直到累计值是等于或者大于合计的10%后就停下来。
英文原意:Sorts a set and returns the top N elements whose cumulative total is at least a specified percentage
如果是
创建成功之后,拖入到组件,效果如下图:
如要创建 "[查看指标低于X%的类别]",向导的计算类型选择“[查看指标属于前X%的类别] ”即可。