MDX OLAP使用不可聚合度量计算度量

时间:2012-07-12 09:08:12

标签: ssas mdx olap business-intelligence

我目前正在尝试使用以下尺寸建模立方体:产品,货币,日期。 度量是ProductSaleValueInStock(所有这些数据都存储在非规范化的SQL表中)。 基本上,此度量不能在货币和日期维度上求和。 我的目标是在ProductSaleValueInStock之上创建一个计算度量,它允许对除货币和日期之外的所有其他维度求和。 我正在尝试的MDX就像:

IIF( [Currency].CurrentMember = [Currency].[All] OR [Date].[CurrentMember] = [Date].[All],
      null,
      SUM({([Currency].CurrentMember, [Date].[CurrentMember])},    [Measures].ProductSaleValueInStock ])) 

不幸的是,当我按货币和日期查看我的数据时(或者使用where子句过滤),即使条件为False,并且SUM子句在另一个计算成员中单独返回值,我的表达式也会得到空值。我是OLAP的新手,所以任何提示都会受到赞赏。 谢谢

0 个答案:

没有答案