命名集是通过表达式,将符合表达式条件的维度成员重新封装成一个新的成员集合。
自定义命名集是指为重复使用而创建的维度成员集合。比如时间段集合。命名集的表达式中可以包含固定的维成员集,也可以包含能解析为集合的表达式,该表达式支持算术运算符、数字和MDX函数等。
自定义命名集可以包含固定的维成员集,也可以包含能解析为集合的表达式。演示示例
允许通过组合多维数据集数据、算术运算符、数字和MDX函数进行创建复杂的自定义命名集表达式。
和自定义成员类似,在多维分析报表中,既新建编辑全局的自定义成员,也可以新建编辑局部的自定义成员。
全局局部自定义命名集的区别
全局自定义命名集 既可以在多维数据源下面进行定制,又可以在多维报表中进行定制。
只要使用当前数据集创建多维报表,全局自定义命名集都可以使用。
全局自定义命名集节点下是可以新建目录,并对目录及其下面的资源进行管理。
而局部自定义命名集相对全局自定义命名集而言,是指报表级别的自定义命名集,只对当前多维分析生效。
只允许在多维报表中进行创建,并且创建好的资源只允许在当前多维报表中使用。
下面以多维探索为列讲述全局和局部自定义命名集的应用范围。
如下图,若创建好的多维探索里面包含全局自定义命名集1和局部命名集2。
使用同样的多维数据集创建多维探索,则只能使用全局自定义命名集,是无法看到上面报表创建的局部命名集的。
操作入口
多维分析操作入口:
- 新建:在“新建多维分析”界面左侧资源树下,找到自定义命名集节点,选择全局或是局部节点,点击更多操作,选择新建 自定义命名集。
则会进入“新建自定义命名集”对话框。
- 编辑删除等:找到自定义命名集节点,可以通过单击更多操作选择 修改 或是 删除 操作,也可以选择 属性 查看。
多维分析探索入口:
- 在工具栏上点击 高级设置,在高级设置对话框中选择自定义命名集全局节点或其目录节点或是局部节点,点击更多操作选择 新建自定义命名集。
则进入“新建自定义命名集”界面。 - 编辑/删除等:选中自定义命名集,点击更多操作可以进行 修改、删除、查看 属性 等操作。双击也可以进入编辑界面。
注意事项:
- 系统允许用户在“新建多维分析”界面定义“多维数据集自定义命名集”,前提是:该用户拥有“全局自定义管理”的操作权限。
界面及其设置项
“自定义命名集”界面主要分为以下几个区域:
设置区:该区主要用于对当前自定义命名集各设置面进行相应的设置。各设置项的说明如下:
设置项
说明
名称
用于设置当前自定义命名集的标示名,必须唯一。
别名
用于设置当前自定义命名集的显示名称。
描述
用于设置当前自定义命名集的相关描述信息。
层次结构
用于设置当前自定义命名集所属的维层次结构。
下面,我们基于“快速入门”的“产品销售数据”模型来演示如何定义“销量排行前三城市”的命名集。
1、在“命名集”面板中单击 ,选择 新建命名集:
2、弹出“新建命名集”窗口,设置名称为“销量排行前三城市”,层次结构选择“地理维”,表达式文本区中先从右侧拖拽“Set”函数“TopCount”,然后拖拽“发货城市”(拖入层次,非维度)再输入后缀“.members"(表示提取所有城市成员“,然后输入数字”3“(表示取前3),最后拖拽度量”销售量“(表示按销售量来排序取值)。
3、单击 确定 按钮,保存该命名集。
命名集应用
命名集支持应用于自助仪表盘和电子表格。
应用于自助仪表盘
自助仪表盘有“命名集”面板用于显示所有命名集列表,使用命名集时,只需要将它拖拽到行列等区域:
应用于电子表格
数据模型中的命名集应用于电子表格有两种方式:
1、直接拖拽数据模型中的命名集字段到单元格绑定定制电子表格:
效果如下:
2、基于数据模型创建模型查询后,再拖拽模型查询中的字段“发货城市”定制电子表格:
1)基于数据模型创建模型查询:
2)拖拽模型查询中命名集字段定制电子表格:
3)效果如下:
设置项说明
命名集的设置窗口如下:
命名集设置窗口主要分为如下几个区:
1、基本信息设置区:用于设置命名集的名称、所属层次结构。其中所属的层次结构选项由用户进行模型构建时新建的层次结构确定。
2、模型资源选择区:显示可选的维度、度量、成员、命名集资源,该区资源对象可以直接拖拽或双击置入到”表达式文本区“。
3、表达式文本区:用于设置MDX表达式,支持从”模型资源选择区“、”函数选择区”拖拽表达式对象。
4、工具栏:用于对表达式的功能操作,从左至右依次如下:
- 预览:用于预览表达式的结果。
- 格式刷:用于将表达式格式化显示。
- 校验:用于对表达式进行语法校验。
- 示例:鼠标放置到该按钮上,显示参考示例。
- 收起/展开:用于收起或展开数据预览区。
5、数据预览区:用于显示预览“表达式文本区”中定义的命名集的数据结果,需要单击工具栏的 预览 按钮,浏览结果。
6、函数选择区:用于显示支持的所有MDX函数及描述,这些函数可以通过双击置入到“表达式文本区”。
7、描述信息设置区:用于设置命名集的相关描述信息。