Skip to main content

为维度自定义公式成员

有时我们需要为维度增加一些虚拟的成员, 例如统计一下除某个地区以外的其他地区汇总值.

维度计算成员

维度计算公式的虚拟成员和度量的计算成员一样都是通过创建计算成员 (Calculated Member) 来做到的.

例如为 [Customers] 维度创建一个成员来计算"美国地区除加利福尼亚州外其他地区汇总值", 那么维度成员公式可写作:

[Customers].[USA] - [Customers].[USA].[CA]

其他属性:

  • 名称(Name): USA - CA
  • 标签(Caption): USA Except CA
  • 维度(Dimension)或者层次结构(Hierarchy)设为 Customers
  • 是否显示(Visiable): true

维度和层次结构不要同时设置, 设置维度为 Measures 或者设置一个层次结构;

使用维度公式成员

在选择维度的成员的组件里都可以看到计算成员出现在正常成员的下方, 可以像普通成员一样选择和使用.

例如在透视表控件中选择 [Customers].[USA], [Customers].[USA].[CA][Customers].[USA - CA] 列上取度量值 Sales, 可以得到三者值的正确关系.

注意: 在维度上使用计算成员时, 不要设置层级(Level).