【问题标题】:How to calculate a YTD based on the Month short如何根据短月计算 YTD
【发布时间】:2017-11-15 08:13:56
【问题描述】:

我有层次结构:TimeDim 维度下的 Month、Monthshort 和 Year-Quarter-Month,如下所示的范围可用于计算 YearToDate(YTD) Scope([TimeDim].[Year - Quarter - Month].[Month].members, [TimeDim].[Month].Members);

年初至今:

([TimeDim].[YTD]=   
          Sum(                
        CrossJoin(
            {[Time Calculation].[Current Period]},                  
            PeriodsToDate([TimeDim].[Year - Quarter - Month].[Year],                  
                [Timedim].[Year - Quarter - Month].CurrentMember
            )
        )
    )
);  

月份格式为 YYYY-MM 全名(例如:2017-10 月),月份短格式为 MMM(Oct)。如果我根据月份计算 YTD,它可以正常工作, 如何根据月短计算 YTD?我是否需要创建新的范围来根据 Month short 计算 YTD?我是 SSAS 的新手。请帮忙

【问题讨论】:

  • 我不太明白你的问题,但这是 SSAS 表格还是 SSAS 多维?什么版本?
  • SSAS 多维。我需要在度量上创建累积计算。如下表所示,1 月 2 月 3 月--12 月 10 月 10 10 --10 月 10 20 30 --120
  • 什么是“月短”层次结构的成员列表?只有 12 名成员(Jan...Dec)或 Jan-17、Feb-17...、Jan-18、Feb-18...?

标签: ssas cube


【解决方案1】:

是的,这需要新的 SCOPE。

因为当前范围在此处包含年份“锚点”:[TimeDim].[Year - Quarter - Month].[Year]

回答所有其他问题后将更新答案

【讨论】:

  • 我在 YTD 的范围内创建了一个月短的时间。从而解决了问题。Scope([Time Year Month].[Year].members,[Time Year Month].[Year - Month].[Month Short].members); -- 累计 YTD CALCULATIONS ([Time Calculation].[YTD]= SUM( CrossJoin( {[Time Calculation].[Current Period]}, PeriodsToDate([Time Year Month].[Year - Month].[Year] ) ) ));结束范围;
【解决方案2】:

我为 YTD 创建了以下范围,月份短。这样就解决了问题。

Scope([Time Year Month].[Year].members,[Time Year Month].[Year - Month].[Month Short].members);          
-- accumulated YTD CALCULATIONS 
  ([Time Calculation].[YTD]=         
        SUM(                
            CrossJoin(
                {[Time Calculation].[Current Period]},                  
                PeriodsToDate([Time Year Month].[Year - Month].[Year]
                )
            )
        )

    ); 
End Scope;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    相关资源
    最近更新 更多