Диаграмма Парето с процентным показателем 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 лучших, которые вы хотите, а не все строки.