MDX - 去年同一天

时间:2017-09-21 08:49:06

标签: sql sql-server ssas mdx msbi

来到MDX时遇到一些麻烦,试图获得收入PY。 设置了具有年周日期层次结构的日期维度

当我运行下面的MDX时,它指向的是9月5日,而不是9月12日。

SELECT 
  ParallelPeriod
  (
    [Date].[Date YWD].[Year]
   ,1
   ,[Date].[Date YWD].[Date].&[2017-09-11T00:00:00]
  ) ON 0
FROM [TestCube];

这是否意味着,我的维度设置错误,但层次结构仍然在一周内为我提供了正确的日期。

enter image description here

上面是名称列,键列是年号,周号,日期 任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

此功能正在寻找一年前的相同成员。 2017年第一周是W01-17,从星期日01-01-2017开始。所以W37-17是那一年内的第37位成员。 2016年的第一周是W53-16,从2015年12月27日开始。所以第1周是第2名成员,第36周是第37名成员。

在此层次结构中,您应该使用周 - 年而不是日期 - 年。