カスタム テーブルとカスタム列を使用する
カスタム列またはカスタム テーブルを作成したら、それをビジュアル モードのクエリで使用できます。
SQL モード クエリでは、カスタム テーブルやカスタム列は参照できません。
カスタム列を使用する
カスタム列を使用するには:
グローバル ナビゲーションから [作成] > [チャート] の順に選択するか、ダッシュボードから [Add chart (チャートを追加)] を選択して、チャート エディターを開きます。
クエリにビジュアル モードを使用していることを確認します。SQL モードではカスタム列を使用できません。
カスタム列を含むデータ ソースを選択します。
カスタム列を追加します。カスタム列は、他の列と同じようにスキーマ ブラウザに表示され、通常どおりビジュアル モード クエリに列またはフィルターとして追加できます。
ビジュアル モード クエリの残りの部分を構築します。
[Run query (クエリを実行)] を選択します。
SQL モードに切り替えると、生成されたクエリがどのように表示されるかがわかります。カスタム列を作成するために記述したカスタム SQL は、クエリに直接挿入されます。
カスタム テーブルを使用する
カスタム テーブルを使用するには:
グローバル ナビゲーションから [作成] > [チャート] の順に選択するか、ダッシュボードから [Add chart (チャートを追加)] を選択して、チャート エディターを開きます。
クエリにビジュアル モードを使用していることを確認します。SQL モードではカスタム テーブルを使用できません。
カスタム テーブルを含むデータ ソースを選択します。
カスタム テーブルから列を追加します。カスタム テーブルは、他のテーブルと同じようにスキーマ ブラウザに表示されます。カスタム テーブルの列は、通常どおりビジュアル モード クエリに列またはフィルターとして追加できます。
ビジュアル モード クエリの残りの部分を構築します。
[Run query (クエリを実行)] を選択します。
When you use a column from your custom table in visual mode queries, the Analytics apps injects the custom SQL you’ve written to create the custom table into the FROM clause of the query.
使用上のヒント
カスタム列またはカスタム テーブルを編集して再保存すると、そのカスタム列またはカスタム テーブルを使用するすべてのチャートに対してクエリが自動的に更新されます。
カスタム テーブルの列に対する外部キーの設定の仕組みは、データ ソースの通常のテーブルに対して外部キーを設定する場合と同じです。
クエリを変更しないでテーブルを更新する場合 (
SELECT * FROM tableなど)、クエリを評価するには、クエリに少なくとも 1 つの変更を加える必要があります。たとえば、一時的なコメントやダミーの列を追加できます。
カスタム列を使用して列のデータ タイプを変更する
There may be times when you need to change a column’s data type, but you can’t change it in your original data source. You can use custom columns to change the column’s data type in Analytics (but it won’t make the change to your original data source).
列のデータ タイプを変更するには、変更する列を含むテーブルでカスタム列を作成します。利便性を考慮して、新しいカスタム列には元の列と同じ名前を付けることをお勧めします。
カスタム列の SQL では、データ ソースに固有の構文を使用して列のデータ タイプを変換する必要があります。
サポートされていないデータ タイプを変換する
Analytics does not support some data types such as JSON objects, and XML objects. If this is the case, the SQL type of the column in your Analytics schema will show as Unsupported type. While you could create custom tables or custom columns to flatten those objects or cast their values as strings, we recommend handling this in your original data source, not in Analytics, so you have more flexibility and better long-term management.
文字列を日付に変更する SQL 構文の例
ここでは、文字列データ タイプを日付に変更する方法の一般的な例をいくつか紹介します。
Google BigQuery 構文
CAST("table_name"."column_name" AS DATE)
MySQL 構文
STR_TO_DATE(table_name.column_name, '%m-%d-%Y')
PostgreSQL 構文
DATE(table_name.column_name)
この内容はお役に立ちましたか?