Ssas 具有不可聚合度量的MDX OLAP计算度量

Ssas 具有不可聚合度量的MDX OLAP计算度量,ssas,mdx,olap,business-intelligence,Ssas,Mdx,Olap,Business Intelligence,我目前正在尝试用以下维度为多维数据集建模:产品、货币、日期。 度量值是ProductSaleValueInStock(所有这些数据都存储在非规范化的SQL表中)。 基本上,此度量不能在货币和日期维度上求和。 我的目标是在ProductSaleValueInStock之上创建一个计算过的度量,该度量允许对除货币和日期之外的所有其他维度进行求和。 我正在尝试的MDX如下所示: IIF( [Currency].CurrentMember = [Currency].[All] OR [Date].[Cu

我目前正在尝试用以下维度为多维数据集建模:产品、货币、日期。 度量值是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非常陌生,因此任何提示都将不胜感激。 谢谢