【Tableau】ランキングでフィルターをかけて上位N個を表示する
解説
今回はサンプルスーパーストアのデータを使って考えていきます。
まず、顧客ごとの売上金額を横棒グラフで表現してみます。
[顧客名]を行、[売上]を列にドロップします。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/atara/d97c9a5f-61fb-4caa-908e-e2e86ff26a2b/6a7ffba762b55b199b61aa4b89c18b86.png)
顧客の数がとても多く、たくさんの棒グラフになってしまいました。売上順がわかりやすいように、ソートしてみましょう。
画面上部の降順ソートのボタンをクリックして売上降順に並び替えます。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/atara/c1578f95-b6f3-4522-b2b6-79c09ba1f252/a720db8c670aed7f6e404dfea22b27ef.png)
これで顧客ごとの売上が多い順に並びました。
この中から売上上位10位にしぼって表示してみたいと思います。
惜しい例
売上が多い順に並んでいるので、上から10個分数えて選択して、それを「保持」することで上位10位だけを表示することができます。
上から10個の棒グラフを範囲選択し、右クリックして「保持」を選択します。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/atara/eccb4186-7ed9-439f-9807-97aff72579cd/32344fa2a6537bdb36b3cfa00e556fae.png)
上位10位の棒グラフだけになりました。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/atara/6fe50240-b494-4180-af60-1045cb8802ff/3b2c53ef7bca68a193fdae30f2e7b0de.png)
これでも確かにその時点の上位N位でフィルターをかけることも可能ですが、データが更新されて順位が変わった場合、最新の順位が反映されません。
たとえば、今は「栢木 正」さんが売上10位ですが、データが更新されて、他の顧客がたくさん購入をして「栢木 正」さんよりも売上が増えて10位が入れ替わったとしても、「栢木 正」さんでフィルターされているため本当の上位10位が表示されません。
データが更新される場合は、その時のデータに合わせて上位N位をフィルターする必要があります。
上位N位フィルター
顧客ごとの売上の上位10位でフィルターする方法について説明します。
まず、フィルターをかけたい対象のフィールドをフィルターシェルフにドロップします。この場合は[顧客名]です。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/atara/9436ead9-ee69-4bd5-a5fe-c3ffc835f48f/b14a62a46f3519d352602bc1ff7d814c.png)
表示されたフィルターの設定画面で、「上位」のタブをクリックします。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/atara/549c4276-77ff-498d-a614-38672f58e715/d36813e301cb60e20cb861875506a66d.png)
ここで、順位を計算させるメジャーの集計を指定します。
この場合は、「フィールド指定」をクリックして選択します。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/atara/25d6373a-519b-4089-9d2b-543fc895aa6a/005def62878b2bd4da2338eb40348037.png)
次に、上位N位のNとメジャーを指定します。ここでは上位だけでなく、下位も指定できます。
今回は上位10位を指定します。メジャーは[売上]の合計を指定します。(グラフで使用しているメジャーがデフォルトで選択されています。)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/atara/a9f3311e-089c-4350-8f79-748feee72585/f15d380b1d1752e7cfb87e40455b3582.png)
右下の「OK」をクリックして画面を閉じると、売上上位10位にフィルターされています。
このフィルターのかけ方ならば、データが更新されて順位が変わったとしても、そのデータでの売上10位の顧客が表示されるようになります。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/atara/010bbedb-1039-4faf-9611-bcbb09d98713/86c194a54734c90ef1cc146e17d279dc.png)
さいごに
いかがでしたか?今回はメジャーの大きさ上位N位でのフィルターのかけ方について紹介しました。棒グラフなどの数が多く、メジャーの大きい順にグラフをしぼりこみたい場合に便利なので、参考にしてみてください。
・Tableauに取り込みたいデータソースがある
・Tableauの効果的な可視化についてもっと知りたい
・組織においてのTableauの定着化をもっと推進したい
・新しいKPIを作りたいが、自信がない
アタラにはTableauを含むBIツールのエキスパートが在籍しております。
このような課題をお持ちの方は、ぜひお気軽にこちらまでご相談ください。
この記事をシェアする
まずはお気軽にご相談ください
BIシステムの導入からデータ活用の自走化まで支援いたします
![画像](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/atara/4d0b04d7-7f5d-42c3-b823-340f0c6b6ba2/85e622eaa9cd1405991d24003691b01f.png)