1 概述

命名集是通过多维表达式,将符合表达式条件的维度成员重新封装成一个新的成员集合。

命名集的表达式中可以包含固定的维成员集,也可以包含能解析为集合的表达式,该表达式支持算术运算符、数字和多维表达式函数等。命名集适用场景如下:


2 示例说明

2.1 销售排名前X的类别(函数模式)

以产品自带northwind数据库的”产品表“、”订单表“等构建订单模型,动态查看"销售额排名前5/10/X的产品名称"。

具体操作如下:

1、新建数据模型并把”产品表“、”订单表“、”订单明细表“加入到模型中。

2、在参数管理,创建一个参数,命名为:排名,并且默认值设置成:5;详细的参数创建可查阅:参数管理

3、去新建命名集:

4、编辑好多维表达式之后,点击 确定 ,可以在模型 命名集 tab下查看到新建的命名集:销售排名前5的产品”。

     

5、构建完模型并保存成功,去建交互式仪表盘

6、 基于上面的示例如果想查看”销售规模前X的产品名称(排除饼干)“,该怎么做呢?


2.2 销售排名前X的类别(向导模式)

除了通过 函数 方式构建命名集,还可以通过 向导 的方式实现  2.1章节 效果。

具体操作步骤如下:

1、新建命名集时,选择创建方式为 向导

2、创建完命名集,去建仪表盘:


2.3 自定义维度成员排序

以产品自带northwind数据库的”产品表“、”订单表“等构建订单模型,把产品名称下面的"龙虾"、“运动饮料”、“烤肉酱”、“啤酒”排在最前面显示。

具体操作如下:

1、新建数据模型并把”产品表“、”订单表“、”订单明细表“加入到模型中。

2、创建命名集:选择 向导 模型

3、创建完命名集,保存模型并且去建仪表盘,拖入“产品名称自定义排序”命名集以及 ”销售额“,可以查看到"龙虾"、“运动饮料”、“烤肉酱”、“啤酒”排在最前面: