MDX在两个值之间选择度量值



我有一个事实表,它将每条记录的init_year和end_year存储为整数,这些整数指的是记录有效的年份范围。

通过哪种方式,我可以设计一个MDX查询来选择我每年的度量值(计数),以便了解我的度量值在一年中的趋势?

感谢

我不确定这是否应该在MDX中完成。

这类事情通常在事实表(链接到所有可用年份的维度表)中进行计算,并创建一个新的度量。MDX中不会进行任何计算;你只需要显示新的度量。

话虽如此,我刚刚在谷歌上搜索了"MDX计数开始-结束日期",并找到了www.purplefrogsystems.com/blog/2013/04/MDX-between-start-date-and-end-date,这建议您使用LINKMEMBER函数。他们的示例代码是。。。

    AGGREGATE( 
      {NULL:LINKMEMBER([DATE].[Calendar].CURRENTMEMBER
                 ,[START DATE].[Calendar])}
    * {LINKMEMBER([DATE].[Calendar].CURRENTMEMBER
                , [END DATE].[Calendar]):NULL}
    , [Measures].[Project COUNT])

AGGREGATE({NULL:[DATE].[Calendar].CURRENTMEMBER}
        , [Measures].[Project COUNT])

但它需要仔细阅读!

最新更新