首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >去年当月MTD

去年当月MTD
EN

Stack Overflow用户
提问于 2016-12-09 13:52:31
回答 1查看 249关注 0票数 0

如何计算去年当月的MTD?下面的查询返回12.2015年的总净销售额,但需要从01.12.2015到09.12.2015(今天)进行销售。

代码语言:javascript
复制
   SUM(
        MTD(
            ParallelPeriod(
                [Calender].[YMD].[Month],
                12,
                [Calender].[YMD].CurrentMember
            )
        )
        ,[Measures].[Net Sales Amount]
    )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-09 22:41:09

我认为您需要使用您正在查找的成员的HEAD

代码语言:javascript
复制
SUM(
    HEAD(
        ParallelPeriod(
            [Calender].[YMD].[Month],
            12,
            [Calender].[YMD].CurrentMember
        ).CHILDREN,
    , 9
    )
    ,[Measures].[Net Sales Amount]
)

上面的假设是,在您的多维数据集的设计中,日期是月份的子数据。

您需要使9动态-您有未来的日期在您的立方体?

如果您没有未来的日期,那么这个方法可以工作:

代码语言:javascript
复制
WITH 
  MEMBER [Measures].[NumDaysInCurrentMonth] AS
       Count(
          Descendants(
             TAIL([Date].[Calendar].[Month]).Item(0) //<<<not sure if Item(0) is required
            ,[Date].[Calendar].[Date]
            ,SELF
          )
        )

如果你有未来的约会,那么可能有以下几点:

代码语言:javascript
复制
WITH 
  MEMBER [Measures].[NumDaysInCurrentMonth] AS
       count(
          NONEMPTY(
            Descendants(
               TAIL([Date].[Calendar].[Month]).Item(0) //<<<not sure if Item(0) is required
              ,[Date].[Calendar].[Date]
              ,SELF
            )
          )
        )

然后,上面的一个可以输入到前面的内容中:

代码语言:javascript
复制
WITH 
  MEMBER [Measures].[NumDaysInCurrentMonth] AS
     COUNT(
        Descendants(
           TAIL([Date].[Calendar].[Month]).Item(0) //<<<not sure if Item(0) is required
          ,[Date].[Calendar].[Date]
          ,SELF
        )
      )
  MEMBER [Measures].[PrevYearMTD] AS
     SUM(
        HEAD(
            ParallelPeriod(
                [Calender].[YMD].[Month],
                12,
                [Calender].[YMD].CurrentMember
            ).CHILDREN,
        , [Measures].[NumDaysInCurrentMonth]
        )
        ,[Measures].[Net Sales Amount]
      )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41061989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档