【问题标题】:Previous Year's End Value上一年的终值
【发布时间】:2012-03-13 17:12:21
【问题描述】:

我正在尝试检索上一年的度量值。

我知道这段代码获取了前一年的值,但在该年的同一时间点(所以 2012 年 3 月到 2011 年 3 月)。

([Measures].[MeasureName], ParallelPeriod([Time].[Calendar].[Year]))

我希望 2012 年的任何日期查看 2011 年的最后一个值(2011 年 12 月)。因此,如果我们查看 2012 年的年份级别或任何月份级别,都指向 2011 年 12 月。

【问题讨论】:

    标签: ssas mdx olap


    【解决方案1】:

    您要在哪里执行此操作?在 MDX 查询中?还是在 KPI 上? 例如,您可以像这样访问 2011 年 12 月的值:

    ParallelPeriod([Time].[Calendar].[Year], 1,  [Time].[Calendar].[Year].[December 2012])
    

    【讨论】:

    • 这是一个MDX查询,所以我不知道实际访问的成员是什么(用户正在浏览多维数据集)
    【解决方案2】:

    结合时间函数:

    ClosingPeriod([Time].[Calendar].[Month], Ancestor(ParallelPeriod([Time].[Calendar].[Year], 1), [Time].[Calendar].[Year]) )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-29
      • 2022-10-13
      • 2018-05-11
      • 1970-01-01
      • 1970-01-01
      • 2019-11-11
      • 2020-10-07
      相关资源
      最近更新 更多