コンテンツにスキップ

変数利用方法(分析プロジェクト)

分析プロジェクトのどこに変数を書けるか、どう書くかを説明します。使えるのは、その分析プロジェクトのローカル変数と、そこにインポートした共通変数です。

処理設定で使う

自由に文字を入力できる欄で使えます。欄をクリックすると、使える変数が候補として出るので、選ぶと $変数名 の形で入ります。候補から選ばずに、直接 $変数名 と打っても同じです。

候補は見出しで分かれています。 変数は「変数から選ぶ」の下に並びます。欄によっては「入力した値」「候補から選ぶ」「列の値から選ぶ」も一緒に出ます。多いときは群ごとに先頭だけが出て、残りは「他 N 件を表示」で開きます。

SQLビルダーのクエリで使う

SQLビルダーでも同じ変数が使えます。ただしクエリでは、文の中に混ぜて書けます。 WHERE date >= '$start_date' のように書けば、実行時にその部分だけが値に置き換わります。${start_date} と波かっこで囲む書き方もできます。

データ出力先で使う

下記の出力先と欄で、変数が値に置き換わります。

出力先変数を書ける欄
Google BigQuery対象のテーブル名(データセット名は一覧から選ぶ欄なので変数を入れられません)
MySQL対象のテーブル名
SQL Server/Azure T-SQL対象のテーブル名
Treasure Data対象のテーブル名
Google スプレッドシートシート名
Amazon S3バケット名、ファイル名
Google Cloud Storageバケット名、ファイル名
OneDriveフォルダ URL、ファイル名
SFTPファイル名
このパソコンへの csv ダウンロードファイル名

出力先では、1 つの欄に複数の変数を書けます。 そのときは変数名を {} で囲んでください。filename と today の 2 つを使って Amazon S3 のファイル名を決めるなら、${filename}_${today}.csv と書きます。

変数が見つからないとき

書いた名前の変数がそのオブジェクトにないと、実行が止まります。

変数: todayが設定されていないため処理を中断しました。

直し方 — 名前の打ち間違いを直すか、その名前の変数を作ります。共通変数を使っているつもりなら、そのオブジェクトにインポートされているかを確かめてください。共通変数は、共通変数のインポートをして初めてそのオブジェクトで使えます。

関連