【问题标题】:How to I get YTD to work over multiple hierarchies如何让 YTD 处理多个层次结构
【发布时间】:2015-05-04 07:38:28
【问题描述】:

我的多维数据集上有一个维度[Time]。我的时间维度上有以下属性。

  1. 日期&[2015/12/25]
  2. &[2015/12]
  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 层次结构时,我所有的星期都返回相同的数据。

我做错了什么?

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

【问题讨论】:

  • 您是否检查了我在回答中建议的设置?
  • @whytheq 迄今为止工作正常...似乎 YTD 在默认层次结构上工作...>_
  • 好的 - 但是您输入 YTD 函数的属性是否设置为在 SSAS 中输入年份?如果在 SSAS 中输入不正确,则此功能将不起作用。
  • 嗨 Aron - 您找到问题的答案了吗?

标签: ssas mdx cube olap-cube


【解决方案1】:

这可能是你的问题。

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

它有这样的注释:

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

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

【讨论】:

    猜你喜欢
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    相关资源
    最近更新 更多