Skip to main content

カスタムSQLのパラメータに設定する値について、

以下のような、年月を示す値を考えております。

 

202008

202009

202010

 

年月については現在の年月を選択状態とし、

日が経てば未来の年月を追加したいと考えております。

お手数ですが、以下2点の質問事項について回答いただけないでしょうか。

 

【質問事項1】

年月のパラメータについて、現在の年月をデフォルトの選択状態としたいと考えております。

 ※10月であれば「202010」が選択状態となる

どのように設定することで対応可能でしょうか。

 

【質問事項2】

年月について日が経てば未来の年月を追加したいと考えております。

 ※11月になったら「202011」を追加

どのように設定することで対応可能でしょうか。

2 Antworten
  1. 26. Okt. 2020, 06:24

    まずはパラメーターに関する資料を確認しましょう。(2番目は外部リンクです。)

    https://help.tableau.com/current/pro/desktop/ja-jp/parameters_create.htm

    https://blog.truestar.co.jp/tableau/20200529/39409/

    デフォルトで現在の年月を指定するなら次のような式を作って、ワークブックオープン時にそれを参照するようにします。

    まずはパラメーターに関する資料を確認しましょう。(2番目は外部リンクです。)​デフォルトで現在の年月を指定するなら次のような式を作って、ワークブックオープン時にそれを参照するようにします。​未来の年月を追加したい場合は、少し工夫が必要な場合があります。動的パラメーターでリストの選択肢を追加するには、そのデータがデータソース内に存在する必要があるからです。​例えば2020年11月1日0時0分1秒の時

    未来の年月を追加したい場合は、少し工夫が必要な場合があります。動的パラメーターでリストの選択肢を追加するには、そのデータがデータソース内に存在する必要があるからです。

    例えば2020年11月1日0時0分1秒の時点だと「202011​」という選択肢をパラメータに追加することになります。計画と実績を比較するようなデータであれば、計画データのほうが未来の年月を持っているでしょうからそちらを読むようにすれば問題ありません。しかし、ログデータのように実績しか持たないデータソースの場合、おそらくその時点ではデータソース上にレコードがないと思います。したがって、この場合は2020年11月1日0時0分0秒きっかりにデータソース上に「202011」を持つレコードを追加するというSQL側の前準備をすることになります。実際はコンマ秒単位で制御する必要もないでしょうし、夜中0時にアクセスすることもないでしょうから、「最初にアクセスする時間帯はいつか」を特定して、それまでに準備できていれば大丈夫ではないかと思います。

0/9000