1 概述
命名集是通过多维表达式,将符合表达式条件的维度成员重新封装成一个新的成员集合。
命名集的表达式中可以包含固定的维成员集,也可以包含能解析为集合的表达式,该表达式支持算术运算符、数字和多维表达式函数等。
前置条件
1、命名集支持在模型构建,也支持在报表层构建私有命名集(只属于报表资源)。
2、在模型构建的命名集不支持动态展示列,在报表层构建的私有命名集支持动态展示列。
3、交互式仪表盘 的标记区不支持拖入命名集。
4、命名集使用到报表层比如仪表盘,无法自定义集合里面的列名。
2 示例说明
2.1 销售排名前X的类别
以产品自带northwind数据库的”产品表“、”订单表“等构建订单模型,动态查看"销售额排名前5/10/X的产品类别"。
具体操作如下:
1、新建数据模型并把”产品表“、”订单表“、”订单明细表“加入到模型中。
2、在参数管理,创建一个参数,命名为:排名,并且默认值设置成:5;详细得参数创建可查阅:参数管理。
2、去新建命名集,首先以 函数 多维表达式的方式创建:
选项 | 内容 |
---|---|
入口 | 点击在度量区旁边的,再选择”新建命名集“菜单,进入新建页面 |
基本信息 | 进入新建页面,填写基本的信息:
|
表达式编辑器 |
|
字段区域 |
|
函数区域 |
|
数据预览 |
(1)如果表达式不对,会提示预览失败,需要再调整编辑器的多维表达式。 (2)如果编写正确,则可以在 下面的数据预览区域查看结果。 |
函数描述 | 从右侧拖入的函数会在 函数描述 显示其描述信息,用户可根据描述信息编写表达式。 |
格式化 | 即格式化编辑器的表达式内容,让其更好的阅读理解。 |
校验 | 校验表达式内容是否有语法错误,如果要完全确定表达式是否正确,建议点击 数据预览 。 |