Skip to main content

TableauServerに共有されている複数Viewを持つworkbookから、複数ViewをそれぞれPDFで取得するリクエストを作成しています。

各View同じ名称のフィルタを同じ値で抽出する必要があります。

特定のViewについては成功しますが、他のViewではうまくいきません。

状況は以下の通りです。

例)抽出条件:vf_A=ZZZ(Aのデフォルト値はAAA仮定)

1.特定のView

フィルタAの選択値はZZZ

データ抽出の結果もZZZであり正常

2.その他のView

フィルタAの選択値はデフォルトのAAA

データの抽出結果は何も表示されていない

抽出条件で絞り込まれたデータをもとにさらに、

画面上のフィルタをかけて結果一致なしとなっているように見えます。

 

この場合、どのように指定するのが正しいでしょうか?

お恥ずかしい、Tableauの知識はほとんどありません。

よろしくお願いいたします。

1 answer
  1. Jan 27, 2022, 2:20 AM

    REST APIでは確かワークブックパブリッシュ時に設定されたフィルタをリセットすることはできない、つまり今回のように予めフィルタがAAAのみで設定されている場合はそれ以外を指定できなかったと思います(情報が古かったらすみません)。DevelopersコミュニティやTableau公式サポートに質問していただくと、より新しく正しい情報が入手できると思います。Developersコミュニティで質問する際は英語で投稿すると回答が得られやすいです。

    https://community.tableau.com/s/developers

    どういった実装をご検討されているのか分かりませんが、REST APIを使う必要があるならば元のワークブックの当該フィルタを「すべて」に設定してパブリッシュし直すのが早いと思います。またRESTにこだわらないのであれば​tabcmdを使用する、あるいはJavascript APIを経由するといった方法でPDFをエクスポートできるのではないでしょうか。

0/9000