2

作成中のダッシュボードに問題があります。

パレート図を作成する必要があり、インターネットで 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

Cursosそこで、この尺度でトップ 10 のパレート図を作成する必要があります。インターネット上のパレート図の方法を適用すると、メジャーの合計を使用して累積パーセンテージを作成するため、機能しません。

たとえば、これらはCursosメジャー別のトップ 10% Inadimplência_Dinâmicoです。パレート図を正しく機能させるには、合計と累積がメジャーの合計である必要があると思いますが、Power BI ではパーセンテージとして考慮し続けるため、そうはなりません。

テーブル

計算列と同じメジャーを作成しようとしましたが、この場合はすべての行のパーセンテージを合計するため、機能しません。

Power BI の DAX 機能に慣れていないので、助けが必要です。

これは Power BI で必要なものですが、Excel で作成されています。

私が欲しいものの例

皆さん、ありがとうございました!

4

1 に答える 1

0

まず、ランキング用の計算列を作成しましょう (名前は読みやすくするために省略されています)。

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ました。

適切なフィルタリングを適用するまで、これにはすべてのカーソルが含まれることに注意してください。これを行うには、ビジュアル レベル フィルター (またはページ レベルまたはレポート レベル) に移動し、[上位 N フィルター] を選択しますCursoRankingBy 値の選択については、列を使用して下位 10 項目を表示します。

フィルタリング

メジャーのALLSELECTED一部により、Accumすべての行ではなく、必要な上位 10 のみが含まれるようになります。

于 2018-08-07T21:47:06.217 に答える