2

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

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

谢谢

4

1 回答 1

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])

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

于 2013-08-28T13:01:53.870 回答