Qlikのピボットテーブルのソートの仕組みについて
初めての投稿ですが、今回はQlikのピボットテーブルのソートについてです。
Qlikで以下のようなピボットテーブルを作成したとき
※画像はQlikViewですが、Qlik Senseでも同じです
各支店毎にカテゴリの売上台数の降順にソートの設定がしたいことありませんか?
支店毎、カテゴリ毎に売上台数の昇順なので、プロパティのソートタブで下記の
ように設定してみました。
希望通りにソートされないので、どういう順番なのか確認したところ、下記と同じ結果になりました。
上記のようにQlikではソート定義の時にAggr関数で項目を指定しても、指定した項目ごとにソートされないことが確認できました。
※今回の場合は、第2軸でsumした結果がソート順になります。
Qlikで支店毎にカテゴリの売上台数の降順にするには、支店毎のカテゴリがそれぞれ別々の値として認識させる必要があります。
※東京の車と大阪の車は別々の値として判断させる必要があります。
方法としては見た目の値とは別に内部値をもたせることができるDual値を使った方法になります。
軸タブでカテゴリをDual関数を使用した計算軸に設定しています。
表示上はカテゴリの値ですが、内部的には支店、カテゴリ毎の売上台数をsumした結果を保持しています。
Dual関数を使用した計算軸に対して、ソートで「sum(売上台数)」の数式で降順を定義すると下記のような結果になります。
ピボットテーブルで直接カテゴリから車を選択した場合、Dual関数を使用してない場合は、各支店の車で絞り込まれますが、Dual関数を使用した場合は選択した支店の車だけになるのでご注意ください