Skip to main content

お世話になっております。​

フィルターをかける前のランクをかけた後でも保持する方法について、下記コミュニティに投稿があります。

https://community.tableau.com/s/question/0D54T00000C5OTKSA3/%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%81%AB%E5%AF%84%E3%82%89%E3%81%AA%E3%81%84%E3%83%A9%E3%83%B3%E3%82%AF%E3%81%AE%E8%A1%A8%E7%A4%BA%E6%96%B9%E6%B3%95

これと同じように、ダッシュボードのフィルターアクションでもフィルターをかける前のランクをかけた後でも保持できるようにしたいのですが、方法がわかりません。

​​

・フィルター前​

ダッシュボードのフィルターアクション前後でランキングが変動しないようにする方法・フィルター後

imageなにとぞよろしくお願いいたします。

1 respuesta
  1. 7 nov 2022, 7:22

    アクションによるフィルタはディメンションフィルタとして扱われ、表計算​よりも先に適用されるので、ランク計算はこのアクションフィルタの影響を受けてしまいます。回避方法としてはフィルタアクションを使うのではなくパラメータアクションやセットアクションを使うことになります。

    パラメータアクションの例を示します。構造として「クリックした製品をパラメータに入れる。そのパラメータに入っている値だけを表計算フィルタで表示する」となります。まずクリックした製品名を受け取るためのパラメータを作成します。これはただの文字列型のパラメータです。

    アクションによるフィルタはディメンションフィルタとして扱われ、表計算​よりも先に適用されるので、ランク計算はこのアクションフィルタの影響を受けてしまいます。回避方法としてはフィルタアクションを使うのではなくパラメータアクションやセットアクションを使うことになります。​パラメータアクションの例を示します。構造として「クリックした製品をパラメータに入れる。そのパラメータに入っている値だけを表計算フィル

    そして、パラメータに等しい製品を表示するための表計算フィルタを作成します。次の図の前半がそれで、後半(2段目)は何も選択していないときのための仕掛けです。

    image

    こうして作成した表計算フィールドをランキングシートのフィルタに入れて真のみを保持します。

    image

    最後に、ダッシュボード上でパラメータアクションを設定します。左のシートをクリックしたときに、そのクリックしたマークの製品名をパラメータに入れるようにします。また、選択を解除したときにはパラメータを空白に戻すようにします。

    image

    image

0/9000