Skip to main content

申し訳ございません。どうしてもわからないことがあるので教えていただきたいです。

 

添付の<対象表示.twbx>の「シート1」内にある部品区分のフィルターで選択したレコードには存在しない「対象」のレコードの内容を同じグラフ上に追加で表示させたいです。

例えば、部品区分「B02」の散布図に、部品区分「B02」ではない「B01」に存在する対象の「A0001」を追加するとどのような散布図に変化するかというようなことをしたいです。

 

上記を実施する何かしらの手段(解決策)があればご教示いただけると幸いです。

 

なお、<対象表示.twbx>にてどのようなことをしたいかは

添付の<実施したいこと.jpg>のとおりです。

 

申し訳ございませんが、何卒よろしくお願いいたします。

3 risposte
  1. 26 feb 2020, 09:07

    原則として、フィルターで選択されなかったものは「そのシートでは使用しません」と宣言されたに等しいので、利用することができません。

    但し、例外としてLOD表現を使うとフィルターで除外された情報を利用することが可能になります。

    詳細レベルの式 - Tableau

    詳細レベル (LOD) 表現について | Tableau Software

     

    今回のケースですと、「フィルターで除外されているけど追加したい対象」が1つだけであれば、次のように実現することが可能です。

     

    1. パラメーターを作成します。既存のフィールドから追加すると、いちいち入力しなくていいので楽です。

    原則として、フィルターで選択されなかったものは「そのシートでは使用しません」と宣言されたに等しいので、利用することができません。但し、例外としてLOD表現を使うとフィルターで除外された情報を利用することが可能になります。詳細レベルの式 - Tableau詳細レベル (LOD) 表現について | Tableau Software 今回のケースですと、「フィルターで除外されているけど追加したい対象」が

     

    2. LOD表現を使って計算式を2つ作成します。これらは既存のXとYに置き換わるものです。

     いずれも4行目の部分で、フィルターを無視してパラメーターで指定した対象のX座標とY座標を取得できます。

    pastedImage_1.png

     

    3. 新しく作ったXを列に、Yを行に、対象をマークに配置します。これは元のシートと同じ構造です。

    pastedImage_4.png

    pastedImage_5.png

     

    4. 列にあるYを複製し、第2軸を作成します。第2軸のマークから対象のディメンションを全て削除し、代わりにパラメーターをテキストに入れます。

    pastedImage_6.png

    pastedImage_7.png

     

    5. 最後に列のYを二重軸にして、軸を同期させたりマークの色を変えたりすると完成です。

     フィルター外から追加したい対象は、パラメーターから変更することができます。

    pastedImage_8.png

0/9000