【问题标题】:MDX MTD to get the month to date dataMDX MTD 获取当月至今的数据
【发布时间】:2015-05-07 22:47:11
【问题描述】:

目前我需要显示从每月第一天到特定日期的数据。

SUM(MTD([D Time].[calendar].CurrentMember.parent), [Measures].[Wt])

我尝试将上面的代码显示为每月的第一天直到月底... 任何人都可以帮助纠正我的代码?还是我应该使用PeriodToDate

这样的? :

     Sum(
     PeriodsToDate(
         OPENINGPERIOD([D Time].[calendar].CurrentMember), 
         [D Time].[calendar].CurrentMember
      ) , [Measures].[Wt] )

【问题讨论】:

    标签: mdx


    【解决方案1】:

    如果您使用函数.currentmember,那么它假定层次结构在WHERE 子句或on rowson columns 中使用:

    WITH 
      MEMBER [Measures].X AS 
        Aggregate
        (
    
             [Date].[Calendar].CurrentMember.Parent.Children(0)
          : 
            [Date].[Calendar].CurrentMember
         ,[Measures].[Internet Order Count]
        ) 
    SELECT 
      {
        [Measures].[Internet Order Count]
       ,[Measures].X
      } ON COLUMNS
     ,{[Date].[Calendar].[Month].&[2006]&[8].Children} ON ROWS
    FROM [Adventure Works];
    

    这是OPENINGPERIOD:

    WITH 
      MEMBER [Measures].X AS 
        Aggregate
        (
            [Date].[Calendar].CurrentMember.Parent.Children(0)
          : 
            [Date].[Calendar].CurrentMember
         ,[Measures].[Internet Order Count]
        ) 
      MEMBER [Measures].Y AS 
        Aggregate
        (
            OpeningPeriod
            (
              [Date].[Calendar].[Date]
             ,[Date].[Calendar].CurrentMember.Parent
            ).Item(0)
          : 
            [Date].[Calendar].CurrentMember
         ,[Measures].[Internet Order Count]
        ) 
    SELECT 
      {
        [Measures].[Internet Order Count]
       ,[Measures].X
       ,[Measures].y
      } ON COLUMNS
     ,{
        [Date].[Calendar].[Month].&[2006]&[8].Children
       ,[Date].[Calendar].[Month].&[2006]&[7].Children
      } ON ROWS
    FROM [Adventure Works];
    

    这是返回的示例:

    【讨论】:

    • (如果您点击绿色刻度线,那么您将获得积分,它会鼓励人们在未来帮助您 - 所以请随时将答案标记为答案)
    猜你喜欢
    • 1970-01-01
    • 2011-07-21
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 2019-06-07
    • 1970-01-01
    • 2021-08-18
    • 2023-01-02
    相关资源
    最近更新 更多