MDX选择两个值之间的度量

时间:2013-08-26 13:05:59

标签: mdx

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

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

感谢

1 个答案:

答案 0 :(得分:1)

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

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

话虽如此,我刚刚用Google搜索了“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])

......但需要仔细阅读!