ナレッジベース
上位 N フィルターの結果が N 個未満の値である場合にすべての値を表示する
発行: 22 Feb 2013
最終修正日: 20 Jul 2023
問題
上位 N フィルターを、2 番目のフィルターを使用するビューに適用すると、更新されたビューでは予想される上位 N の結果は生成されません。
たとえば、Superstore Sample (スーパーストア サンプル) データでは、"Sub-Category (サブカテゴリー)" にフィルターが適用されて "Sales (売上高)" 順に上位 5 つが表示され、その後 "Region (地域)" 別にフィルターされます。選択された地域に関係なく、同じ 5 つのサブカテゴリーが表示されます。
解決策
オプション 1: コンテキストに 2 つ目のフィルターを追加
[フィルター] シェルフで 2 つ目のフィルターを右クリックし、[コンテキストに追加] を選択します。上の Superstore (スーパーストア) の例では、コンテキストに "Region (地域)" を追加します。詳細については、Tableau ヘルプの「コンテキスト フィルターの作成」を参照してください。
オプション 2: INDEX() および表計算を使用
「カテゴリ内のトップ N を探す」記事の手順に従い、上位 N フィルターとして INDEX() を使用します。
詳細情報
オプション 1 の操作を確認するには、次のビデオを参照してください。
注: ビデオに音声はありません。