2016-12-09 9 views
0

Wie kann ich MTD für aktuellen Monat im letzten Jahr berechnen? Die folgende Abfrage gibt den Gesamtbetrag [Nettoverkaufsbetrag] für 12.2015 zurück, benötigt jedoch Verkäufe vom 01.12.2015 bis zum 09.12.2015 (Heute).MTD für aktuellen Monat im letzten Jahr

SUM(
     MTD(
      ParallelPeriod(
       [Calender].[YMD].[Month], 
       12, 
       [Calender].[YMD].CurrentMember 
      ) 
     ) 
     ,[Measures].[Net Sales Amount] 
    ) 

Antwort

1

Ich glaube, Sie HEAD des Mitglieds verwenden, müssen Sie finden:

SUM(
    HEAD(
     ParallelPeriod(
      [Calender].[YMD].[Month], 
      12, 
      [Calender].[YMD].CurrentMember 
     ).CHILDREN, 
    , 9 
    ) 
    ,[Measures].[Net Sales Amount] 
) 

Die obige, dass die Kinder des Monats in der Gestaltung Ihrer Würfel Daten geht davon sind.

Sie müssen die 9 dynamisch machen - haben Sie zukünftige Daten in Ihrem Würfel?

Wenn Sie nicht zukünftige Termine haben Sie dann könnte dies funktionieren:

WITH 
    MEMBER [Measures].[NumDaysInCurrentMonth] AS 
     Count(
      Descendants(
      TAIL([Date].[Calendar].[Month]).Item(0) //<<<not sure if Item(0) is required 
      ,[Date].[Calendar].[Date] 
      ,SELF 
     ) 
     ) 

Wenn Sie zukünftige Termine dann vielleicht folgendes tun haben:

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 
      ) 
     ) 
     ) 

Dann eine der oben kann in das Futter vorherige:

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] 
    ) 
Verwandte Themen