PerformancePoint维度的MDX日期过滤器

最后发布: 2017-10-16 16:29:35


问题

有人可以给我一些如何编写MDX查询的指针,该查询显示MDX查询直到过去的X年了吗? 我进行了搜索,但MDX技能充其量只是基础知识,我正在努力将示例正确转换为公式框。

我的日期维度层次结构如下:

[日期]。[日期]。[年份]。&[2017]

尺寸

性能公式框

每当我过滤结果时,我常常会失去层次结构,只显示年份。 我希望可以找到一个查询,该查询在树结构过滤器中保留Year> Quarter> Month> Day结构。

我为什么要这样做? 我的数据一直到昨天为止,当我在仪表板上使用当前日期范围过滤器作为“本月”时,它包含了2017年10月以后的所有日子,这使我的KPI陷入困境,因为有些日子还没有事实对他们不利。

mdx dashboard dimensions performancepoint
回答

我发现此MDX代码段完全符合我的需要。 知道每天都会创建至少一个案例,那么它将阻止以后的任何日期显示。 TOPCOUNT显示我的日期层次结构的最后5000个实例(最远的实例可以追溯到2001年。)然后适合PerformancePoint自定义MDX过滤器:

ORDER(
NONEMPTY( TOPCOUNT({[Date].[Dates].AllMembers},
               5000,
              [Measures].[Total Cases Created] )), [Date].
[Dates].CurrentMember.MEMBER_KEY, ASC
)