Translate

2021年6月6日日曜日

【Power BI備忘録】カテゴリー(軸)の表示順を並べ替えるDAX

 Power BIで、国/地域や製品分類、製品型番などのカテゴリーを使って図表を作成する際に、カテゴリーを意図した順番で並べたい場合があります。


カテゴリーの列は、別の「列」によって並べ替えを行うことができますが、並び順の列がない場合は、並べ替え用の順序の列を作成する必要があります。

並べ替え用の順序の列を作成するには以下のような方法があります。

・新たに「カテゴリー」と「並び順」の2列のテーブルを作成し、「カテゴリー」によってファクトテーブルとリレーションを作成するという方法があります。そして、ファクトテーブルに「RELATED関数」を使って並べ替え順の列を作成することができます。


・SWITCH関数を使って、カテゴリーに対応した順序の数字の列を直接ファクトテーブルに作成するという方法があります。


いずれの場合も、「カテゴリー」の文字列は手入力しない方がいいでしょう。

DISTINCT([カテゴリー])でカテゴリーのテーブルを作成し、テキストをコピーして、新しいテーブル作成やSWITCH関数を使って作成するDAXにテキストをコピペするのがよさそうです。


テーブル作成が不要なので、SWITCH関数を使って並べ替え用の列を作成する方法がいいのではないかと思います。

新しい列の作成:

Sort_By = SWITCH (TRUE (),

    Table[Category] = "Category A", 2,

    Table[Category] = "Category B", 1,

    Table[Category] = "Category C", 3,

    BLANK ()

)





0 件のコメント:

コメントを投稿