Loading

パラメーターを使用してカスタム SQL でテーブルを切り替える方法

公開日: Dec 25, 2022
タスク

パラメーターを使用してカスタム SQL でテーブルを選択する方法。
たとえば、データベースに [table_YYYYMMDD] のようなテーブルがある場合、毎日新しいテーブルが生成されます。カスタム SQL で今日のテーブルを選択するにはどうするのでしょうか。

現在、Tableau ではカスタム SQL でパラメーターをテーブル名として使用することはサポートされていません。
"パラメーターはリテラル値のみ置換できます。それらは式やテーブル名などの識別子を置換することはできません。"

ステップ
パラメーターをテーブル名として設定する機能は、現在 Tableau Desktop に組み込まれていません。
考えられる回避策を、次に示します。

カスタム SQL で目的のテーブルを選択するためにパラメーターを使用する代わりに、ワイルドカード テーブル クエリを使用して、パラメーターで選択したいすべての関連テーブルのクエリを実行し、Tableau Desktop で目的の 1 つのテーブルを選択するデータ ソース フィルターを追加します。
手順は次のとおりです。

1.  ワイルドカード テーブルを使用して複数テーブルに対するクエリを実行します。 
例: Bigquery: FROM `bigquery-public-data.noaa_gsod.gsod*`
例: SQL Server: select * from [Schema] where name like '%table%'

2. 目的のテーブルを指定するデータ ソース フィルターを追加します。 
データ ソースからデータをフィルターする

この機能を今後の製品リリースに組み込むことに賛成する方は、次の Community Idea に投票してください。
Select Table in Custom SQL using parameter
 
ナレッジ記事番号

001463498

 
読み込み中
Salesforce Help | Article