Tableauを使っていて、あるカテゴリのサブカテゴリの中でトップNでフィルタしたい、というケースがある。 例えば広告配信でいうとアドグループxメディアのImp数、Click数などの指標をみるときに、「アドグループ単位でのメディア配信実績トップ10」とかを見たいことがある。
カテゴリ内のトップ N を探す | Tableau Software
index()
を使う。
- 計算フィールドを新しく作って、それを
index()
とし、サブカテゴリのカラムの前に置く。 - そのフィールドをいったん「不連続」に変更する。(なぜなのかは不明)
- 「表計算の編集」を選択し、任意の並び替えを設定する。
- 再開間隔、では大カテゴリのほうを選ぶ。これによって大カテゴリごとにインデックスが1からスタートするようになる。
- フィールドを「連続」に戻し、フィルタへドラッグする。
- 任意のデータ個数で絞る。