【发布时间】:2011-11-02 18:36:54
【问题描述】:
我有一个 SSAS 多维数据集,其中有一个度量需要通过位于另一个度量中的百分比来分配。我将所有这些设置为“权益金额”度量中的度量表达式,效果很好。
我的问题是这个“权益金额”度量实际上是一个快照,所以我需要它使用 LastChild 函数进行聚合。事实证明,你不能在半加法测量中使用测量表达式,所以我试图在 MDX 中伪造 LastChild 函数。
我在网络上到处都看到了很多例子,但几乎没有一个例子提到在日期维度上有多个层次结构。我有“日历年”和“财政年”层次结构。
我的 MDX 适用于一个层次结构,但一旦我确定第二个层次结构的范围,第一个层次结构就会被覆盖。我猜我需要在一个语句中处理这两个层次结构,但我很难让它发挥作用。
这是我的一个层次结构的 MDX。任何人都可以帮助修改它以用于多个层次结构,或者有没有其他方法可以解决我的问题?
Scope([Measures].[Equity Value]);
This = iif(isleaf([Calendar].[By Calendar Year].CurrentMember),
[Measures].[Equity Value],
([Calendar].[By Calendar Year].CurrentMember.LastChild,[Measures].[Equity Value]));
End Scope;
【问题讨论】:
标签: ssas mdx css-selectors