MDX 计算 .根据另一列中的值归档度量值

  • 本文关键字:一列 度量 计算 MDX ssas mdx
  • 更新时间 :
  • 英文 :


我看到我遇到的问题本质上是"根据同一事实表中一列的值过滤一个事实数据表度量值"。

我有一个带有度量的多维数据集,称为报告。 "调用"和"失败"是此度量值的列。有一个维度叫做"审判"。我必须在 SSAS 多维数据集中编写一些新计算。

  1. 总和([度量].[调用] ) 仅当失败 = 1 且值为 [试用类别] 时。[跟踪].&[1]。

 我没有使用过滤器获得所需的结果。所以我在事实数据表"calls_if_failure"="调用"或 0 中创建了一个新列,具体取决于失败列的值。  然后在计算列中,我使用了 sum([calls_if_failure]、[试用类别]。跟踪].&[1]) .这是唯一的方法吗?

  1. 现在我对性质有更多的要求 ->Sum([measure].[调用] ) 仅当 [度量]。[访问] = 1 我应该采取与以前相同的方法来达成解决方案吗?如果是,那么这将意味着事实表中有更多的列。

感谢任何帮助。谢谢。

有点难以理解这个问题,但也许以下内容至少会帮助你一些想法:

SUM ( 
IIF (
[Trial categories].CURRENTMEMBER IS [Trial categories].[Trail].&[1]
 , [measure].[calls]
 , NULL
)
)

最新更新