Help us understand the problem. What is going on with this article?

Qlik のピボットテーブルのソート

Qlikのピボットテーブルのソートの仕組みについて

初めての投稿ですが、今回はQlikのピボットテーブルのソートについてです。

Qlikで以下のようなピボットテーブルを作成したとき
※画像はQlikViewですが、Qlik Senseでも同じです
WS0000.png

各支店毎にカテゴリの売上台数の降順にソートの設定がしたいことありませんか?

支店毎、カテゴリ毎に売上台数の昇順なので、プロパティのソートタブで下記の
ように設定してみました。
WS0001.png

これで良さそうな感じですが結果は下記になりました。
WS0002.png

希望通りにソートされないので、どういう順番なのか確認したところ、下記と同じ結果になりました。
WS0003.png

上記のようにQlikではソート定義の時にAggr関数で項目を指定しても、指定した項目ごとにソートされないことが確認できました。
※今回の場合は、第2軸でsumした結果がソート順になります。

Qlikで支店毎にカテゴリの売上台数の降順にするには、支店毎のカテゴリがそれぞれ別々の値として認識させる必要があります。
※東京の車と大阪の車は別々の値として判断させる必要があります。
WS0007.png

方法としては見た目の値とは別に内部値をもたせることができるDual値を使った方法になります。
WS0006.png

軸タブでカテゴリをDual関数を使用した計算軸に設定しています。
表示上はカテゴリの値ですが、内部的には支店、カテゴリ毎の売上台数をsumした結果を保持しています。

Dual関数を使用した計算軸に対して、ソートで「sum(売上台数)」の数式で降順を定義すると下記のような結果になります。
WS0007.png

ピボットテーブルで直接カテゴリから車を選択した場合、Dual関数を使用してない場合は、各支店の車で絞り込まれますが、Dual関数を使用した場合は選択した支店の車だけになるのでご注意ください

oppin
Qlik歴もうすぐ10年。 ロードスクリプトで処理するよりも数式で処理する方が大好きです。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away