【发布时间】:2016-11-18 12:18:36
【问题描述】:
我有一组某个维度的成员,比如说 [Dim].[Dim].[Dim]。然后我写了一个查询,返回这个维度中所有元素的 2016 年某种度量,假设有 5 个这样的元素。
我要做的下一步是在此维度中找到第一个同名的成员(与行中的 CurrentMember 相同),但为 2015 年。因此,我想计算一些关于 2015 年成员的衡量标准,而不是 2016 年的。
所以问题出在范围内 - 我无法生成这样的集合,因为 CurrentMember 的函数范围将等于 GENERATE 的范围,所以我无法提取现在在行上的实际当前成员,并且我想为其查找“相同”以前的名字”成员。
我是否能够使用普通的 MDX 来做到这一点,或者我应该采用一些解决方法,比如在 t-sql 视图中找到这样的“相同”元素并手动在多维数据集中建立子父关系?第二种方法我认为是非常不可取和丑陋的。
谢谢。
【问题讨论】:
标签: ssas mdx olap cube olap-cube