2015-05-04 58 views
0

我在我的多维数据集上有一个维度[Time]。我的时间维度上有以下属性。如何让YTD在多个层次结构上工作

  1. 日期&[2015/12/25]
  2. 月​​
  3. &[2015]
  4. &[2015wk52]

排列为2个层次。

[Time].[Y - M - D]

  • 日期

[Time].[Y - WK]

  • 日期

我还创建了一个措施

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

这似乎当我使用Excel中的Y M D层面工作的伟大。但是当我使用Y WK层次结构时,我所有的星期都会返回相同的数据。

我在做什么错?

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

+0

你检查了我在我的答案中建议的设置吗? – whytheq

+0

@whytheq到目前为止工作正常......看起来YTD在默认层次结构上工作...> _ < – Aron

+0

好 - 但是您输入设置为在SSAS中输入年份的“YTD”功能的属性?如果它没有在SSAS中正确输入,那么该功能将不起作用。 – whytheq

回答

0

这可能是你的问题。

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

它有这句话:

今年以来累计功能对于PeriodsToDate功能 一个快捷功能,其中属性层次结构的类型属性上级别 基于的是设置为年。

你可以证明这是由尝试PeriodsToDate选择您的问题 - 如果它再运作的,你知道,这是属性类型是难辞其咎。