已计算切片元素
可以在“切片设置设计器”中创建已计算元素,也可以在“数据库结构”窗格中使用多维数据集上定义的现有算式。在“切片设置设计器”中创建的计算元素是处于查询范围的 MDX 算式。在多维数据集上定义的算式处于会话范围。在同一个切片上可以有处于查询范围和处于会话范围的元素。
计算元素通常用于对齐和筛选。例如,“样本”应用程序的“度量”维度包括“销售成本”和“生产成本”元素,但不包括“总成本”。但可以创建已计算“总成本”元素,并在筛选器中将其用于包含或排除报告中的值。例如,使用“总成本”元素可以排除销售成本和生产成本之和小于指定金额的产品。
处于查询范围的计算元素可以是静态的或动态的。处于会话范围的算式只能是静态的。静态元素的唯一名称是从选择的层次结构、指定的名称以及父元素(如果已选择)生成的。
创建动态元素时,可以在全局变量中指定唯一名称,然后在公式中引用该变量。
可以为每个计算元素分配解决次序。如果有多个计算元素,可以指定其列出顺序。解决次序和列表顺序可能会影响计算元素的计算顺序。解决次序和列表顺序的效果取决于数据源以及元素处于会话范围还是查询范围。
如果元素由其唯一名称显式引用,则服务器始终返回该元素。例如,在列表设计器中选择它或在公式中引用它。使用复选框可以将计算元素标记为可见。要在报告中显示计算元素,请将其标记为可见,然后在“列表设计器”中将其选中。
如果未明确选择元素或未将其标记为可见,则元素不会显示在报告中。如果明确选择了一个元素,然后清除“可见”复选框,则该元素在报告中仍然可见。要从报告中隐藏元素,请在列表设计器中将其删除。
使用 AddCalculatedMembers 时,服务器不会返回不可见的元素。