使用命名集 SSAS 测量一个月及其前一个月

Measure for a month and its previous using a named set SSAS

我有一个命名集,其中 returns 从本周开始的最后 10 周。在多维数据集浏览器中,我获得了每周的度量值。 我想创建另一个度量值,其中包含命名集返回的前一周的值。像这样:

Weeks       Measure1     Measure2
Week 1         50           40
Week 2         35           50
Week 3         77           35

如何使用 MDX 执行此操作?

Measure2 将是您想要显示的任何度量的元组 - 让我们将其称为 [Measures].[Revenue] 和 Weeks 列中使用的层次结构的 currentmember 滞后 1.

我不知道你的立方体的结构,所以你需要调整以下内容:

(
  [Measures].[Revenue],
  [Date].[Calendar Week of Year].CURRENTMEMBER.LAG(1)
)