向维度添加自定义聚合

向多维数据集或维度添加自定义聚合增强功能,以将与维度成员关联的默认聚合替换为不同的一元运算符。 此增强功能指定维度表中的一元运算符列,该列定义父子层次结构中成员的汇总。 一元运算符作用于父子关系层次中的父属性。

注释

自定义聚合仅适用于基于现有数据源的维度。 对于在不使用数据源的情况下创建的维度,必须在添加自定义聚合之前运行架构生成向导来创建数据源视图。

若要添加自定义聚合,请使用商业智能向导,然后在“选择增强功能”页上选择“指定一元运算符”选项。 然后,此向导将指导你完成选择要向其应用自定义聚合和标识自定义聚合的维度的步骤。

注释

在运行商业智能向导以添加自定义聚合之前,请确保要增强的维度包含父子属性层次结构。 有关详细信息,请参阅 Parent-Child 层次结构

选择维度

在向导的第一个指定一元运算符页上,您需要指定要应用自定义聚合的维度。 添加到此所选维度的自定义聚合将导致维度更改。 这些更改将由包含所选维度的所有多维数据集继承。

添加自定义聚合(一元运算符)

在第二 个“指定一元运算符 ”页上,为一元运算符指定自定义聚合所需的父属性和维度表中的源列。 父属性 列出其 Usage 属性被设置为 Parent 的情况。 如果有多个父属性,请选择与要使用的父子关系对应的父属性。 如果没有列出的父属性,则维度没有有效的父子层次结构。

“源”列中,选择包含一元运算符的字符串列。 (此选择设置 UnaryOperatorColumn 父属性的属性。)维度表还应具有指定一元汇总运算符的字符串列。 此列中的字符串值应包含有效的聚合运算符。 如果行为空,则正常计算相应的成员。 如果列中的公式无效,则检索使用成员的单元格值时,会出现运行时错误。 有关详细信息,请参阅 Parent-Child 维度中的一元运算符