【问题标题】:MDX - Same day of Week Last yearMDX - 去年一周的同一天
【发布时间】:2017-09-21 08:49:05
【问题描述】:

在涉及 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];

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

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

【问题讨论】:

    标签: sql sql-server ssas mdx msbi


    【解决方案1】:

    这个函数正在寻找一年前的同一个亲戚。 2017 年的第一周是 W01-17,从 2017 年 1 月 1 日星期日开始。所以 W37-17 是当年的第 37 个成员。 2016 年的第一周是 W53-16,从 2015 年 12 月 27 日星期日开始。所以第 1 周是第 2 个成员,第 36 周是第 37 个成员。

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

    【讨论】:

    • 轰隆隆!!!谢谢伙计,工作就像一个魅力,在日期维度中创建了一个名为“周 - 年”的新字段,并在其上构建了层次结构。
    猜你喜欢
    • 2015-08-24
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    相关资源
    最近更新 更多