Insightsモデルは、Treasure Insightsのデータソースです。テーブル間の関係を定義することで、データを分析するダッシュボードとウィジェットを構築できます。
- 既存の列を持つTreasure Data Plazmaテーブルを使用したElasticubeのサポート。SQLを介して列を抽出するサポートはありません。
- カスタム列とテーブルのサポートはありません。
- エラーログの詳細はありません。
- データモデルの名前を変更することはできません。
Insightsモデルを構築して共有するには、5つのステップがあります。

Insightsモデルを定義するには、データモデルとダッシュボードを編集する機能が必要です。 現在、異なるデータベース下にあっても、同じ名前のテーブルを使用することはできません。たとえば、database_a.table1とdatabase_b.table1がある場合、それらを同じデータモデルに保存することはできません。そのような場合は、テーブルの1つの名前を変更することを検討してください。
TDコンソールを開きます。
Treasure Dataアイコンを選択してコンソールを開きます。

コントロールパネル > 設定に移動します。
Insightsモデルを選択してから、Insightsモデルの作成を選択します。

- 必須フィールドに入力します:
- 名前 : Insightsモデルに意味のある名前を付けます。モデルを作成した後は名前を変更できません。
- タイプ : ElastiCubeを選択します
- APIキー : Master APIキーを入力します。

(推奨)Insightsモデルの説明を入力します。
作成を選択します。
「空の」Insightsモデルにデータを追加します。まず、データベースを特定してから、データモデルにテーブルを追加します。
1. データを追加を選択します。
2. データベースを検索して選択します。
3. 1つ以上のテーブルを選択して、データモデルに追加します。
![]() | 長い名前のテーブルがある場合は、名前の上にマウスを置くと完全な名前が表示されます。 |
|---|

1. 1つのテーブルから別のテーブルのデータにデータを接続します。
2. 列データとデータタイプを選択します。

3. 矢印をドラッグしてデータを接続します。 選択したデータタイプに一致するデータタイプが接続ドットとともに表示されます。同じ名前の列がある場合は、青色でハイライト表示されます。次の例では、テーブルdls_sales、列emailをテーブルe-commerce sales、列emailに接続します。

4. テーブルを切り替えて、dlc_sales、列emailをe-commerce_sales、列emailに接続します。

5. Insightsモデルを保存します。
