Команда DAX за последние 30 дней (относительная) - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь отфильтровать данные из таблицы, но мне нужны относительные последние 30 дней с фактической даты. Я могу получить все свои данные следующим образом:

Measure = CALCULATE(SUMX(SKzPoh; SKzPoh[PohPMJ x PohKc]);
SKzPoh[RelOP]=2)

Может ли кто-нибудь помочь мне получить данные за последние 30 дней?


конечно. На моем столе есть распечатка. Этого достаточно или вам нужно больше спецификаций?

Файл представляет собой .mdb файл управления запасами, а основные столбцы:

PohPMJ - количество движений

PohK c - значение движения

PohK c x PohPMJ в DAX просто кратно двум значениям выше

Datum - дата создания строки в базе данных

RelOP - в значениях дб 1 и 2 (1 для покупки, 2 для продажи), поэтому там есть фильтр

Спасибо

экран печати

1 Ответ

0 голосов
/ 04 марта 2020

Обычно для такого рода расчетов вам нужно добавить DATEADD в качестве фильтра таблицы внутри расчета. Я создал фиктивную таблицу, чтобы показать, как она работает

Пример таблицы : Продажи

Sales = DATATABLE("Date",DATETIME,
                "Sales",INTEGER
                ,{
                            {"2019-01-01",10456},
                            {"2019-01-02",1950},
                            {"2019-01-03",54353},
                            {"2019-01-04",34535},
                            {"2019-01-05",35436},
                            {"2019-01-06",16234},
                            {"2019-01-07",26354}
                }                    
            )

Если предположить, что таблица называется Продажи, расчет за 5 дней относительно каждая дата:

Sales L5 := CALCULATE(SUM(Sales[Sales]),DATEADD(Sales[Date],-5,DAY))

enter image description here

...