Получите максимальную и максимальную разницу с Power Pivot / Power BI с помощью формул DAX - PullRequest
0 голосов
/ 14 октября 2019

В этой таблице приведены месячные значения (A и C) для каждого Dep. Что меня интересует, так это 1) максимальное значение в год для каждого A и C для каждого Dep;2) максимальная разница между A и C для каждого года и каждого Dep

с использованием формул DAX для представления результатов в сводных таблицах.

То, чего я достиг до сих пор, - это решение для 1) с помощью вспомогательных столбцов, показывающих максимальное значение для каждого года, однако из-за того, что не используются вспомогательные столбцы, требуется чистое решение DAX.

По второму пункту у меня вообще не было решения.

Таблица выглядит следующим образом: enter image description here

Возможно ли этоЧтобы решить эту проблему в PowerPivot или Power BI с использованием DAX?

Действительно, я преобразовал данные в запросе мощности следующим образом: enter image description here

И я использовал две формулы DAX:

Y_MaxX_Val_A:=CALCULATE(MAXX('Table2';'Table2'[Value]); ALL('Table2'[Month]) ;FILTER('Table2'; 'Table2'[A_C] = "A"))
Y_MaxX_Val_C:=CALCULATE(MAXX('Table2';'Table2'[Value]); ALL('Table2'[Month]) ;FILTER('Table2'; 'Table2'[A_C] = "C"))

, которая решает первую проблему.

Но как мне получить максимальную разницу каждого года?

1 Ответ

0 голосов
/ 15 октября 2019

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

Шаг 1. Отключите все эти столбцы даты, чтобы у вас была одна строка в месяц. Шаг 2. Поверните столбец A_C, чтобы у вас был столбец A и столбец C. Шаг 3. В идеале найдите способ преобразования месячных заголовков в даты вместо этого.

В результате вы получите данные, похожие на эти:

Dep     Month   A   C
WLRRR   Jul-19  3   3
WLRRR   Aug-19  3   2

Другие задачи становятся намного проще, поскольку вы просто запускаете функции MIN и MAX для столбцов, чтобы получить необходимые результаты.

...