页面树结构
转至元数据结尾
转至元数据起始

1 概述

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

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

  • 用于定义数据集合,帮助进行数据排序、筛选和分析等;
  • 与逻辑函数和条件语句结合使用,实现复杂的数据逻辑和条件处理;
  • 用于创建动态范围,使得数据的范围可以根据数据的变化而自动调整。通过使用一些函数(如OFFSET、INDEX等),可以基于命名集创建具有灵活性的动态范围,从而确保数据分析和报表生成的准确性和及时性。


2 示例说明

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

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

具体操作如下:

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

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

3、去新建命名集:

  • 入口:在模型区点击在度量区旁边的,再选择”新建命名集“菜单,进入新建页面。
  • 选择创建方式为 函数 模式。
  • 填写基本信息:进入新建页面,填写基本的信息:
    • 名称:必填项, 命名为”销售排名前5的产品”。
    • 层次结构: 必填项,选择”产品名称“。
    • 描述:非必填,如果觉得 名称 无法让使用其他用户理解该成员的业务意义,可以在描述字段上写清楚该成员的具体业务意义。
  • 表达式编辑器、字段区域、函数区域、函数区域、函数描述、格式化、校验可参考:自定义计算成员多维表达式函数可查阅:模型函数
  •  在编辑器拖入TopCount 函数,并且从右侧拖入维度[产品名称]、参数${排名},以及度量[销售额]
  •  点击 数据预览,能正常查看数据,说明多为表达式写的正确

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

  • 可以对其进行 编辑、删除操作。
  • 如果建了很多命名集也可以通过 下面的 新建目录 菜单 新建目录对成员进行归类;目前计算成员的目录也只支持一级目录。

     

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

  • 从右侧把参数  排名 拖入到面板中。
  • 拖入命名集 ”销售排名前5的产品“到列区,在勾选”销售额“。
  • 切换参数 排名 的值,可动态筛选列表。

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

  •  依然使用TopCount函数 再通过filter过滤具体的成员,如下图:


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

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

具体操作步骤如下:

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

  • 名称、层次结构与 函数 模式一致,命名为:“销售排名前10的产品”。
  • 计算类型:选择 "查看指标排名前X的类别";目前命名集向导支持的计算类型有:自定义维度成员排序、查看指标低于X%的类别、查看指标属于前X%的类别、查看指标排名最后X的类别、查看指标排名前X的类别。
  • 基值:只能是度量或者计算度量,从右侧拖入“销售额”。
  • 维度:只能是维度字段,从右侧拖入“产品名称”。
  • 动态排名:默认10,只能输入正整数;目前还不支持拖入参数,如果修改排名,需要编辑命名集,修改“动态排名”值的方式。
  • 点击 确定 之后 依然会在 命名集tab下显示新建的命名集。

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

  • 拖入命名集 ”销售排名前X的产品“到列区,再勾选”销售额“,可以查看具体的效果:


2.3 自定义维度成员排序

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

具体操作如下:

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

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

  • 名称:命名为“产品名称自定义排序”。
  • 计算类型选择: 自定义维度成员排序。
  • 维度:从右侧拖入“产品名称”,会自动长出它所有的成员,可以勾选需要排在前面的 成员 ,先勾选的显示在前面。
  • 勾选之后,可以切换到 函数 模式查看对应的表达式语句; 如果还想调整成员排序,可直接在表达式上调整,但是调整了表达式,切换回 向导模式会清除之前的选择。

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

  • 无标签