Вычтите Разницу Между Загрузкой данных на Текущей неделе и на Предыдущей неделе

#powerbi #dax #powerquery #powerbi-desktop

Вопрос:

Каждую неделю я загружаю новый файл данных, содержащий информацию о группах и годах. Мне нужно сравнить значения текущей недели (CW) со значениями предыдущей недели (PW), чтобы понять изменения в данных. Как можно выполнить этот расчет в DAX?

Данные:

CW/PW Группа Год Ценность
химическая война 1 2020 10
химическая война 1 2021 8
химическая война 2 2020 5
химическая война 2 2021 15
химическая война 3 2020 12
химическая война 3 2021 8
ПУ 1 2020 9
ПУ 1 2021 10
ПУ 2 2020 4
ПУ 2 2021 13
ПУ 3 2020 7
ПУ 3 2021 8

Результат:

* Группа 2020 2021
химическая война 1 10 8
ПУ 1 9 10
Дельта 1 1 -2
химическая война 2 5 15
ПУ 2 4 13
Дельта 2 1 2
химическая война 3 12 8
ПУ 3 7 8
Дельта 3 5 0

Комментарии:

1. Разве 15 не относится к группе 2?

2. @jprzd только что исправил это

Ответ №1:

Сначала вы можете создать новую таблицу. Нажмите кнопку Создать таблицу и введите следующее:

 Tabel = SUMMARIZE(Blad1, Blad1[Year], Blad1[Group], "CW", CALCULATE(SUM(Blad1[Value]), Blad1[CW/PW] = "CW"), "PW",  CALCULATE(SUM(Blad1[Value]), Blad1[CW/PW] = "PW"))
 

Blad1-это имя вашего листа, которое вы дали ему при импорте. Он суммирует данные по годам и группам и добавляет 2 столбца со значениями CW и PW.

Далее вы можете добавить столбец:

 Delta = Tabel[CW]-Tabel[PW]
 

Это очевидно, он вычисляет разницу..

Ответ №2:

На него уже дан ответ, но это альтернатива

введите описание изображения здесь