2016-12-07 8 views
1

異なる変数との関係に基づいてビューをフィルタリングする方法はありますか?Tableau - さまざまな変数に基づくフィルタビュー

たとえば、変数Company(values = A、B、C)およびProduct(values = 1,2,3)を持つデータセットがあるとします。 1つのビューでは、商品を選択したいと考えています。他の見方では、私はその製品を持っている企業だけにフィルタをかけたいですが、私はすべての製品を表示したいと思います。 Tableauの典型的なフィルタリング手法は、どの企業がその製品を持っているかを簡単に示すことができますが、同じ企業の他の製品を含む行はフィルタによって除外されます。

どのようなソリューションですか?私は何かが簡単に行方不明になるかもしれないと感じる。

答えて

1
  1. 関心のある製品を表すパラメータを作成します。 Productフィールドからパラメータの値を読み込むことはできますが、製品リストの変更に応じて定期的に選択肢を追加/削除する必要があります。
  2. 置きフィルタシェルフの会社、そして一度に複数の製品についての式のようなmax(Product = [Product of Interest])

でその製品を持っている唯一の企業を選択することが条件]タブを使用し、代わりに、製品のセットを作成フィールドの等価性の代わりに集合メンバーシップをテストするように数式を変更します。 [興味のある商品]という商品がある場合は、複数形に注意してください。max([Products of Interest])

データベースの商品リストに自動的に変更が加えられました。 Tableau Desktopを使用していない限り(少なくともバージョン10.1ではなく)、Tableauはユーザーインターフェイスのセットから要素を追加または削除することは容易ではないということです。

1

、アレックスによって説明(あなたが複数のシートを有する大丈夫です場合)あなたがアクションフィルタにリンクされた2枚を持つことができます -

最初のシートだけ

(これはソースシートとして機能)製品のユニークなリストを表示します

2番目のソースには、会社とその商品に表示するすべてのビューが含まれます(これは宛先シートとして機能します)

2枚のシートの間にアクションフィルタを作成し、[対象フィルタ]の下の[選択したフィールド]を使用して、[会社]フィールドを使用してフィルタを適用します。この方法では、最初のシートで特定の製品を選択すると、関連するすべての企業が2番目のシートでフィルタリングされますが、すべての製品も同様に表示されます。

EDIT:これは多くの場合、良い解決策ですが、注意が必要なことがいくつかあります。

最初のシートには、フィルタアクションでフィールドを使用できるように、可能な詳細がいくつかの棚に記載されている必要があります。製品ごとに複数の企業が存在する可能性がある場合は、少し複雑になる可能性があります。

関連する問題