基于前一天的参数MDX的列计算

时间:2017-08-14 13:18:32

标签: dynamic comparison mdx

我正在尝试在SSAS MDX中创建一个名为“Percent Change vs. Yesterday”的计算列,以实现SSRS报告。基本上我想找到按面积逐日变化的百分比。因此,如果Area = Area,则确定与前一天相比的变化百分比。还有一个日期选择参数,可以动态地指导可见的

行区域日期百分比正确百分比变化与昨天

Line1 Arizona 6/1/2017 0.95
Line1 Arizona 6/2/2017 0.91
Line1 Arizona 6/3/2017 0.88
Line2 Virginia 6/1/2017 0.96
Line2 Virginia 6/2/2017 0.95

1 个答案:

答案 0 :(得分:0)

如果您知道报告将始终包含日期,则可以使用日期层次结构上的PrevMember获取上一个日期,然后使用Sum获取相关指标的数值日期。对于百分比变化与昨天计算的MDX看起来像这样:

(MEASURES.[Value] - SUM([Time].[Date].CURRENTMEMBER.PREVMEMBER, MEASURES.[Value])) / SUM([Time].[Date].CURRENTMEMBER.PREVMEMBER, MEASURES.[Value])