1

我目前正在尝试对具有以下维度的多维数据集进行建模:产品、货币、日期。度量是 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 很陌生,所以任何提示都将不胜感激。谢谢

4

0 回答 0