Диаграмма Парето с процентным показателем Power BI

У меня проблема с приборной панелью, которую я создаю.

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

Вот часть моего стола:

База данных

Я сделал меру, которая представляет собой процент Não_Recebido_Dinâmico от Fat_Liq1, Мера:

% Inadimplência_Dinâmico = DIVIDE(SUM('Mapa_de_Faturamento (2)'[Não_Recebido_Dinâmico]);
                                  SUM('Mapa_de_Faturamento (2)'[Fat_Liq.1])) + 0

Так что мне нужно сделать диаграмму Парето с топ-10 Cursos по этой мере. Когда я применяю способы диаграммы Парето в интернете, она не работает, потому что они используют общее значение меры, чтобы получить накопленный процент.

Например, это топ-10 Cursos по мере % Inadimplência_Dinâmico, Я думаю, что для правильной работы диаграммы Парето общая сумма и накопленная сумма должны быть суммой меры, но это не то, что происходит в Power BI, потому что она продолжает рассматривать ее в процентах.

Таблица

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

Я не знаком с DAX-функциями Power BI, поэтому мне нужна помощь.

Вот что я хочу в Power BI, но сделано в Excel:

Пример того, что я хочу

Спасибо вам всем!

1 ответ

Во-первых, давайте создадим вычисляемый столбец для ранжирования (имена сокращены для удобочитаемости):

Ranking = RANKX(
              SUMMARIZE('Mapa_'; 'Mapa_'[Curso]);
              CALCULATE(
                  DIVIDE(SUM('Mapa_'[Não_]); SUM('Mapa_'[Fat_]));
                  ALL('Mapa_'); 
                  'Mapa_'[Curso] = EARLIER('Mapa_'[Curso])))

Теперь мы можем создать накопительную меру:

Accum = DIVIDE(
            CALCULATE(
                SUM('Mapa_'[Não_]);
                FILTER(ALLSELECTED('Mapa_');
                    'Mapa_'[Ranking] <= MAX('Mapa_'[Ranking])));
            SUM('Mapa_'[Fat_]))

Теперь вы можете создать линию и гистограмму с Curso на общей оси, % Inadimplência_Dinâmico на значениях столбцов, и Accum на строке значений.

Обратите внимание, что это будет иметь все курсоры, пока вы не примените соответствующую фильтрацию. Для этого перейдите к фильтрам визуального уровня (или уровня страницы или уровня отчета) и выберите фильтр Top N для Curso, Вы хотите показать элемент Bottom 10, используя Ranking столбец как для выбора по значению.

фильтрация

ALLSELECTED часть Accum Измерение будет гарантировать, что вы включаете только 10 лучших, которые вы хотите, а не все строки.

Другие вопросы по тегам