PowerBI groupby с фильтрами

#filter #powerbi

#Фильтр #powerbi

Вопрос:

Моей компании было поручено разделить информацию об обороте и создать разные графики.

Мои исходные данные выглядят следующим образом: соответствующие столбцы: Добровольный / принудительный, Причина прекращения, страна, производство и TermDateKey

Соответствующие столбцы: Добровольный / принудительный, Причина прекращения, Страна, производство и TermDateKey

Я пытаюсь получить подсчеты, используя разные фильтры для данных. Мне удалось получить базовую месячную сумму, используя формулу:

 Term Month Count = GROUPBY('Turnover Source','Turnover Source'[TermDateKey],"Turnover Total Count", COUNTX(CURRENTGROUP(),'Turnover Source'[TermDateKey]))
  

Это дало мне новый лист с подсчетами за каждый месяц.
Таблица, которая показывает TermDateKey в столбце 1 и учитывает столбец 2

Таблица, которая показывает TermDateKey в столбце 1 и учитывает столбец 2

Я пытаюсь добавить в эту таблицу, добавив количество, но используя разные фильтры. Например, я пытаюсь добавить еще один столбец, который дает мне ежемесячное количество, но фильтруется по «Источнику оборота» [Добровольный / принудительный] == «Добровольный». Затем еще один столбец для «Источника оборота» [Добровольный / принудительный] == «Принудительный» и так далее. Я нигде не нашел, что показывает мне, как это сделать, и когда я добавляю функцию ФИЛЬТРА, она говорит, что GROUPBY(…) может работать только с CURRENTGROUP() .

Может ли кто-нибудь указать мне на ресурс, который даст мне нужное мне решение? Я в недоумении, спасибо всем.

Ответ №1:

Похоже, вы можете не знать, что вам не нужно вычислять все возможные группировки с помощью формул DAX.

Сама природа Power BI заключается в том, что вы используете столбец типа «Причина завершения» на оси X или в легенде визуального элемента. Любая мера, созданная вами для значений другого столбца, например, для подсчета всех строк, будет автоматически рассчитана для группировки по значениям в «Причина завершения», что даст вам количество каждого из значений в столбце.

Вам НЕ нужны функции DAX для вычисления значений группировки для каждой меры для каждой комбинации значений столбца.

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

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

Если ваш сценарий отличается, пожалуйста, объясните.