データモデル
CData Tableau Connector for YouTube Analytics エンティティは、YouTube Analytics エンティティをリレーショナルテーブル、ビュー、およびストアドプロシージャにモデル化します。YouTube Analytics 使用すると、ディメンションおよびメトリックをさまざまな組み合わせでクエリすることができます。YouTube Analytics レポートに基づいて、いくつかのサンプルビューが用意されています。また、必要に応じてディメンションおよびメトリックを任意に組み合わせて、独自のカスタムビューを作成することもできます。
このセクションでは、ビュースキーマの作成、およびAPI の制限と要件について説明します。
テーブル
Groups およびGroup Items にテーブル としてアクセス可能です。
ストアドプロシージャ
ストアドプロシージャ は、データソースのファンクションライクなインターフェースです。これらは、YouTube Analytics API の追加機能を利用可能にします。
ビュー
レポートはビュー(変更できないテーブル)として表示されます。ただし、従来のデータベースビューとは異なり、特定のテーブルですべてのメトリクスとディメンションを選択することはあまり役に立ちません。このためプロバイダーは、SELECT * クエリはデフォルトのメトリクスとディメンションのセットが要求されていると解釈します。これは、明示的にすべてのカラムを選択しているクエリにも適用されます。
さらにYouTube Analytics API は、データに投影できるまたは返される結果を制限するために使用する、カラムの数や組み合わせを制限します。これらの制限および各スキーマのデフォルトフィールドについては、ビュー で説明しています。独自のビューを定義する場合は、これらのセクションを参照してください。
カスタムビューの定義
クエリのビューを作成するには、CreateCustomSchema ストアドプロシージャを使用できます。CreateCustomSchema ストアドプロシージャを使用すると、ディメンションとメトリクスを独自に組み合わせて、簡単に新しいビュー定義を生成できます。このストアドプロシージャを呼び出すと、新しいスキーマファイルが作成されます。このファイルは、他のビューと同様にクエリすることができます。
このストアドプロシージャは、入力として、ビュー名、メトリクスのカンマ区切りリスト、ディメンションのカンマ区切りリスト、および出力フォルダを受け取ります。新しいスクリプトファイルにアクセスするには、Location 接続プロパティを、このファイルを含むフォルダに設定する必要があります。出力フォルダの代わりにLocation を設定できます。
例えば、デフォルトスキーマとともに新しいスキーマを使用するには、Location プロパティをインストールフォルダ内のdb サブフォルダに設定し、次の呼び出しを行います。
EXEC CreateCustomSchema Dimensions='Day,DeviceType', Metrics='Views,EstimatedMinutesWatched', TableName='DailyDeviceReports'