DAX Query для построения номеров текущего квартала и того же квартала прошлого года для данных моментальных снимков - PullRequest
0 голосов
/ 10 июня 2019

В настоящее время я имею дело с анализом конвейера продаж, где еженедельные привязки берутся для данных, чтобы увидеть, как продвигается конвейер.

Дата привязки - это не что иное, как дата, когда была сделана еженедельная привязка.

Я хотел бы получить номер последней даты привязки в этом квартале, а также извлечь данные из моментальных снимков за аналогичный период за мой квартал прошлого года.

В настоящее время построенная мною логика помогает мне получать данные только из недавней привязкидата, но не с какой-либо точной даты того же квартала прошлого года.

Ответы [ 2 ]

0 голосов
/ 17 июня 2019

В DAX есть несколько функций анализа времени, которые могут помочь вам выполнить эту задачу

DATESMTD
DATESQTD
DATESYTD
SAMEPERIODLASTYEAR

или

TOTALMTD
TOTALQTD
TOTALYTD

или комбинация некоторых из них:

=CALCULATE([Lit] / 5.678,
          DATEADD(DATESQTD('Calendar'[DayDate]),
          -1,
          YEAR
                  )                                                   
         )

Пример:

   =IF( COUNTROWS( VALUES( DimPeriod[Period]))=1, 
    IF( VALUES( DimPeriod[Period]) = "Current", [Sales], 
    IF( VALUES( DimPeriod[Period]) = "MTD", [Sales](DATESMTD(DimDate[Datekey])), 
    IF( VALUES( DimPeriod[Period]) = "QTD", [Sales](DATESQTD(DimDate[Datekey])), 
    IF( VALUES( DimPeriod[Period]) = "YTD", [Sales](DATESYTD(DimDate[Datekey])), 
    IF( VALUES( DimPeriod[Period]) = "LastYear", [Sales](DATEADD(DimDate[Datekey],-1,YEAR)), 
    IF( VALUES( DimPeriod[Period]) = "PriorYearMTD", [Sales](DATEADD(DATESMTD(DimDate[Datekey]),-1,YEAR)), 
    IF( VALUES( DimPeriod[Period]) = "PriorYearQTD", [Sales](DATEADD(DATESQTD(DimDate[Datekey]),-1,YEAR)), 
    IF( VALUES( DimPeriod[Period]) = "PriorYearYTD", [Sales](DATEADD(DATESYTD(DimDate[Datekey]),-1,YEAR)), 
    BLANK())))))))),[Sales])

Пожалуйста, обратитесь к этой статье за ​​помощью: Функции контроля времени в DAX

0 голосов
/ 14 июня 2019

Вы можете использовать функцию SAMEPERIODLASTYEAR вместе с датой привязки.

...