ナレッジベース

上位 N フィルターの結果が N 個未満の値である場合にすべての値を表示する


発行: 22 Feb 2013
最終修正日: 20 Jul 2023

問題

上位 N フィルターを、2 番目のフィルターを使用するビューに適用すると、更新されたビューでは予想される上位 N の結果は生成されません。

たとえば、Superstore Sample (スーパーストア サンプル) データでは、"Sub-Category (サブカテゴリー)" にフィルターが適用されて "Sales (売上高)" 順に上位 5 つが表示され、その後 "Region (地域)" 別にフィルターされます。選択された地域に関係なく、同じ 5 つのサブカテゴリーが表示されます。

環境

Tableau Desktop

解決策

オプション 1: コンテキストに 2 つ目のフィルターを追加

[フィルター] シェルフで 2 つ目のフィルターを右クリックし、[コンテキストに追加] を選択します。上の Superstore (スーパーストア) の例では、コンテキストに "Region (地域)" を追加します。詳細については、Tableau ヘルプの「コンテキスト フィルターの作成」を参照してください。

オプション 2: INDEX() および表計算を使用

カテゴリ内のトップ N を探す」記事の手順に従い、上位 N フィルターとして INDEX() を使用します。

 

    原因

    上位 N フィルターは他の次元のフィルターより前に計算されます。詳細については、「Tableau の操作の順序」を参照してください。

    詳細情報

    オプション 1 の操作を確認するには、次のビデオを参照してください。
    注: ビデオに音声はありません。
    この記事で問題は解決しましたか?