【发布时间】:2018-02-07 06:57:01
【问题描述】:
我有一个 MDX 计算工作正常,除了一种情况。
它正在汇总一周,它看起来像这样:
with
MEMBER [Measures].[WTD]
as AGGREGATE( [Date].[Date].CURRENTMEMBER.Parent.CHILDREN, [Measures].[Survey Count] )
SELECT
NON EMPTY
{
[Measures].[Survey Count],
[Measures].[WTD]
} ON COLUMNS,
NON EMPTY
{
( [Date].[Date].[Day].ALLMEMBERS )
} ON ROWS
FROM [myCube];
每周我是指周日到周六。这是需要计算的方式。
问题是,当星期天到星期六的星期有一个月的变化时。因此,例如,对于 2017 年 3 月的最后一个星期日到星期六的一周,倒数第二天是 3 月 31 日,最后一天是 4 月 1 日。在多维数据集中,这看起来像:第 13 周具有 3 月 26 日 - 3 月 31 日的值(六个天),然后第 13 周再次出现在四月之下。这是 4 月下的第一周,第 13 周只有一天 - 4 月 1 日。接下来是 4 月的第 14 周,有整整 7 天(4 月 2 日 - 4 月 8 日)。
多维数据集有一个日期层次结构,其下具有年、季度、月、周和日维度。
那么当一周分为两个月时,如何修改此 MDX 以包括整周(周日到周六之间的所有 7 天)?
【问题讨论】: