【问题标题】:Various Moving Annual Totals in an SSAS CubeSSAS 多维数据集中的各种移动年度总计
【发布时间】:2009-10-27 18:42:22
【问题描述】:

这就是我将移动总计创建为多维数据集中的列的方式:

MATTY(今年移动年度总数)

SUM ( { [Time Period].[Month].CURRENTMEMBER.Lag(12) : [Time Period].[Month].CURRENTMEMBER }, [Measures].[MeasureColumnName])

MATLY(去年移动年度总额)

SUM ( { [Time Period].[Month].CURRENTMEMBER.Lag(24) : [Time Period].[Month].CURRENTMEMBER.Lag(12) }, [Measures].[MeasureColumnName])

如何进行以下操作?

YTDTY(今年年初至今)

YTDLY(去年年初至今 - 与今天相同)

【问题讨论】:

  • 您需要解释您希望“迄今为止”部分如何工作。你想用什么作为你的“锚”日期?您可以根据服务器时钟使用当前日期/时间。或者您可以使用最后一个非空的数据成员。或者,您可以使其与 [Time Period] 维度中的 CurrentMember 相关。
  • “迄今为止”意味着当我查看今年的 YTD(现在是 10 月)时,当我查看 YTDLY 时,它也会显示从去年 1 月到 10 月的总数。

标签: sql sql-server sql-server-2005 ssas mdx


【解决方案1】:

我建议你看看 MSDN 上的 PeriodsToDateYTD MDX 函数。除了您需要的之外,还有其他东西吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多