外部のBIツールとメトリクスビューを使用します
SQLベースの接続を介して、外部BIツールからUnity Catalogメトリクスビューをクエリーできます。利用可能なパターンは、セットアップの手間と機能のバランスが取れています。そのため、以下のセクションでは、各ツールに適したアプローチを選択し、設定ステップと制限事項へのLinkを提供します。
アプローチを選択してください
既存のワークロードがパートナーBIツールにある場合に、メトリクスビューを操作するためのパターンについて、次の表で説明します。
パターン | 使用方法 |
|---|---|
| |
ツールは SQL クエリーを Databricks に渡します (例えば、組み込みクエリーまたはカスタム SQL オプションを使用)。ほとんどの BI ツールはこのアプローチをサポートしています。 | |
BIツールでSQLを記述したくない場合は。 | |
このツールはカスタムSQLクエリーをDatabricksに渡すことができず、代わりにメジャー列に対して標準的な集計( | |
パートナーはメトリクスビューの組み込みサポートを追加したため、カスタムSQLなしでメジャーとディメンションがツールに直接表示されます。 |
Genie Codeを使用して、TableauまたはPower BIファイルをインポートします。
TableauまたはPower BIファイルをGenie Codeに追加すると、既存のデータモデルがメトリクスビューとして複製されます。Genie Codeチャットにファイル(.twb、.twbx、.tds、.tdsx、または.pbit)を直接uploadするか、Unity Catalogボリュームに保存されているファイルを参照できます。ファイルをエクスポートする方法については、TableauエクスポートドキュメントまたはPower BIレポートテンプレートを参照してください。
Genie Codeチャットでファイルをuploadするには:
をクリックします。
- メトリクスビューを保存するスキーマ名をクリックします。
- 作成 > メトリクス・ビュー をクリックします。
- 名前を入力してください。次に、 作成 をクリックします。
- 右上の
Genie Codeアイコンをクリックして、Genie Codeを開きます。
- 「 新しいチャット 」をクリックします。
- インポートを開始するには、「**BIツールからインポート**」を選択するか、
/importBIコマンドを入力します。 - TableauまたはPower BIからファイルをチャットに添付してください。
これらのステップでは、BIツールファイルを使用してデータモデルをDatabricksにインポートする方法を説明します。Power BIまたはTableauのレポート全体をAI/BIダッシュボードに移行するには、代わりにGenie Codeを使用してBIファイルをインポートするを参照してください。
カスタム「SQL」を使用してメトリクスビューを「クエリー」する
メトリクスビュークエリー内のすべてのメジャー評価では、MEASURE集計関数(またはDatabricks Runtime 18.1以降でのそのAGGエイリアス)を使用する必要があります。メトリクスビューはSELECT *をサポートしていないため、各列を明示的にリストする必要があります。以下のクエリーは規範的なパターンであり、SQLパススルーをサポートするあらゆるBIツールで動作します。
SELECT
`Order Month`,
MEASURE(`Total Revenue`),
MEASURE(`Order Count`)
FROM main.sales.orders_metric_view
GROUP BY ALL;
フィルタリングやメトリクスビューの結果を他のテーブルと結合するなどの追加のクエリーパターンについては、「メトリクスビューのクエリー」を参照してください。
ラッパービューを介してメトリクスビューをクエリーする
BI ツールで SQL を記述したくない場合は、MEASURE() パターンでメトリクスビューをラップする標準ビューを Unity Catalog で定義します。ビューにはメジャーロジックが埋め込まれているため、BI ツールはカスタム SQL なしで他のテーブルと同様にクエリーできます。これは、Unity Catalog のテーブルに接続できる Power BI を含むあらゆるツールに対応しています。
CREATE VIEW main.sales.orders_report AS
SELECT
`Order Month`,
MEASURE(`Total Revenue`) AS `Total Revenue`,
MEASURE(`Order Count`) AS `Order Count`
FROM main.sales.orders_metric_view
GROUP BY ALL;
BIツールをラッパービュー(例えば、main.sales.orders_report)に指定し、直接クエリーします。標準ビューでは固定されたディメンションセットが定義されているため、レポートに必要なディメンションの組み合わせごとにラッパービューを作成します。
ツール固有のガイダンス
次の表は、一般的なBIツールの推奨アプローチをまとめたものです。
ツール | 推奨されるアプローチ |
|---|---|
DirectQuery モードで | |
Tableau の「**カスタムSQL**」接続オプションを パターン | |
カスタムSQLによってバックアップされたSigma データセットを「 | |
その他のJDBCまたはODBCツール | ツールのパススルーSQLオプションを介して、 |
組み込みのパートナーインテグレーション
一部のパートナーは、Unity Catalogメトリクスビューの組み込みサポートを追加しています。これにより、カスタムSQLを記述することなく、メジャーとディメンションがツールに直接表示されます。パートナーがこれらの統合をリリースするにつれて、それらはPartner Connectを使用してBIパートナーに接続するの下のパートナーページに文書化されています。