サブカテゴリ内でトップNでフィルタする

Tableauを使っていて、あるカテゴリのサブカテゴリの中でトップNでフィルタしたい、というケースがある。 例えば広告配信でいうとアドグループxメディアのImp数、Click数などの指標をみるときに、「アドグループ単位でのメディア配信実績トップ10」とかを見たいことがある。

カテゴリ内のトップ N を探す | Tableau Software

index() を使う。

  • 計算フィールドを新しく作って、それを index()とし、サブカテゴリのカラムの前に置く。
  • そのフィールドをいったん「不連続」に変更する。(なぜなのかは不明)
  • 表計算の編集」を選択し、任意の並び替えを設定する。
    • 再開間隔、では大カテゴリのほうを選ぶ。これによって大カテゴリごとにインデックスが1からスタートするようになる。
  • フィールドを「連続」に戻し、フィルタへドラッグする。
  • 任意のデータ個数で絞る。