【发布时间】:2017-04-28 13:50:05
【问题描述】:
我有以下时间层次结构:
Year -> Quarter -> Week -> Day。
我设法将过去几年(例如 2016 年)的 Q1/Q2 汇总为第 1 年半年 (H1),将 Q3/Q4 汇总为第 2 年半年 (H2):
Year Quarter Ergebnis
Year 2016 Q1 2.688.627.598
Year 2016 Q2 2.114.089.713
Year 2016 Q3 3.064.536.554
Year 2016 Q4 3.451.472.537
**Year 2016 H1 4.802.717.311
Year 2016 H2 6.516.009.091**
我正在使用以下 MDX 查询来计算 OLAP 中的成员:
Parent Hierarchy - [Time].[Year - Quarter - Month - Date]
Parent Member - [Time].[Year - Quarter - Month - Date].[Year].&[2016]
MDX:
[Time].[Year - Quarter - Month - Date].[Quarter].&[1]&[2016]
+
[Time].[Year - Quarter - Month - Date].[Quarter].&[2]&[2016]
但是,此 MDX 查询不适用于本年度(2017 年):
Year Quarter Total
Year 2017 Q1 2.550.081.058
Year 2017 Q2 627.640.711
我什至无法汇总已完成的 Q1。您是否知道如何汇总当年 Q1 和 Q2 的变通方法,即使 Q2 尚未完成?
【问题讨论】:
-
没有正确的 MDX 代码。为什么不添加额外的级别:半年半季度?
-
我是高级用户,想知道它是否可以在不编辑源代码的情况下制作。所以没有办法通过mdx编码获得半年?但为什么它在前几年有效?
-
有可能。您是否为层次结构创建计算成员?
-
是的,成员出现在四分之一以下。例如。去年:2016 年 -> Q1,Q2,Q3,Q4,H1,H2。