如何让YTD在多个层次结构上工作

时间:2015-05-04 07:38:29

标签: ssas mdx cube olap-cube

我的立方体上有一个维度[Time]。我的时间维度上有以下属性。

  1. 日期&[2015/12/25]
  2. &[2015/12]
  3. &[2015]
  4. &[2015wk52]
  5. 安排为2个层次结构。

    [Time].[Y - M - D]

    • 日期

    [Time].[Y - WK]

    • 日期

    我还创建了一个度量

    [Measures].[Foo YTD] AS
    AGGREGATE(YTD(), [Measures].[Foo])
    

    当我在excel中使用Y M D维度时,这似乎很有效。但是当我使用Y WK层次结构时,我的所有周数都会返回相同的数据。

    我做错了什么?

    我认为我的属性关系应该正确设置。

1 个答案:

答案 0 :(得分:0)

这可能是你的问题。

YTD函数的定义中:https://msdn.microsoft.com/en-us/library/ms146039.aspx

有这句话:

  

Ytd函数是PeriodsToDate函数的快捷函数   where级别的属性层次结构的Type属性   基于设置为年。

您可以通过尝试PeriodsToDate选项来证明这是您的问题 - 如果它可行则您知道它是应该归咎的属性类型。