メインコンテンツまでスキップ

ローカル メトリクス ビュー

備考

プレビュー

この機能は パブリック プレビュー段階です。

ローカルメトリクスビューを使用すると、視覚的なインターフェースを使用してAI/BI dashboard内でディメンション、メジャー、および結合関係を直接定義できます。 ローカルメトリクスビューは、グループ化に関係なく正確なメトリクス集計や、事前処理ではなくクエリ時の変換など、セマンティックオブジェクトのすべての利点を保持しつつ、セマンティックロジックを単一のダッシュボード内に保持します。

これらは、小規模チームに特化した分析や、まだ強化されておらず、より広範な使用に向けて準備されていない分析など、グローバルなUnity Catalogレイヤーに直接属さないセマンティックロジックを格納する場所を提供する。 メトリクスを広く使用する準備ができたら、メトリクスをUnity Catalogにプロモートして、すべてのダウンストリーム ツールからアクセスできるグローバル メトリクス ビューにすることができます。

要件

ローカル メトリクス ビューを使用するには、ワークスペースが次の要件を満たしている必要があります。

  • ワークスペースで ローカル メトリクス ビュー プレビューを有効にする必要があります。ワークスペース管理者は、プレビュー ポータルから機能を有効にできます。「Databricks プレビューの管理」を参照してください。
  • SQLウェアハウスに対してCAN USE権限が必要です。

ローカル メトリクス ビューを使用する場合

ローカル メトリクス ビューは、次のシナリオに最適です。

  • プロトタイピングと反復 : Unity Catalog公開プロセスを経ずにメトリクス定義を体験できます。
  • ダッシュボード固有の分析 : ツール間で共有する必要のない、単一のダッシュボードにスコープされたメトリクスを定義します。
  • Unity Catalogの書き込みアクセス権を持たないユーザー : Unity Catalogカタログまたはスキーマへの書き込み権限なしで、ダッシュボード用のメトリクス ビューを作成して使用します。
  • 昇格前の検証 : Unity Catalogメトリクス ビューに昇格する前に、メトリクス定義をテストして調整します。

複数のダッシュボード、Genie Agent、またはその他のツール間で共有する必要があるメトリクスには、代わりにUnity Catalogメトリクスビューを使用してください。Unity Catalogメトリクスビューを参照してください。

ローカル メトリクス ビュー

ローカルのメトリクス ビューを作成する

ローカル メトリクス ビューは、1 つ以上のテーブルから作成するか、追加のメジャーとディメンションを使用して既存のUnity Catalogメトリクス ビューを拡張することによって作成できます。

テーブルから作成する

テーブルからローカル メトリクス ビューを作成するには:

  1. クリックダッシュボードアイコンサイドバーに ダッシュボードが表示されます

  2. 「ダッシュボードを作成」を クリックします。

  3. データ タブをクリックします。

  4. データの追加 をクリックし、メトリクスビューを作成するオプションを選択します。

  5. データソースとして使用するテーブルを1つ以上選択してください。

  6. ビジュアルインターフェースを使用して、以下を定義します。

    • ディメンション :地域、製品カテゴリ、日付など、結果をグループ化またはフィルタリングするために使用される列。
    • 指標 :総収益や平均注文額などの集計値。
    • 結合 :テーブル間の関係。

    ディメンション、メジャー、結合の定義の詳細については、 「メトリクス ビューの作成」を参照してください。

    テーブルからデータセットを追加する

  7. メトリクス ビューを保存します。 データセットとしてダッシュボードに追加されます。

Unity Catalogメトリクス ビューを拡張する

既存のUnity Catalogメトリクスビューの上に、ダッシュボード固有のメジャーとディメンションを追加することで構築できます。 Unity Catalogビューへの読み取り専用アクセスがあれば十分です。

Unity Catalogメトリクス ビューを拡張するには:

  1. AI/BI dashboardを開き、 「データ」 タブをクリックします。
  2. データの追加 をクリックし、メトリクスビューを作成するオプションを選択します。
  3. 既存のUnity Catalogメトリクス ビューをベースとして選択します。
  4. ダッシュボードに固有の指標やディメンションを追加してください。
  5. メトリクス ビューを保存します。

クラスター化とパーティション化

ローカルメトリクスビューは、クエリーパフォーマンスを向上させるために基になるデータが物理的にどのようにレイアウトされるかを制御するCLUSTER BYおよびPARTITION BY構成をサポートしています。これらの設定は、マテリアライズドビューのCLUSTER BY句とPARTITION BYと同じように機能します。ローコードのビジュアルインターフェイスで、またはYAMLで直接、構成できます。

ビジュアルインターフェイスでクラスタリングまたはパーティション分割を設定するには、 [カスタム] タブを使用します。

それらをYAMLで構成するには、メトリクスビュー定義のマテリアライゼーションブロック内にcluster_byまたはpartition_byを追加します。cluster_byについては、クラスタリングする列をリストするか、auto: trueを設定してDatabricksがクラスタリング列を自動的に選択するようにします。partition_byについては、パーティション分割する列をリストします。

YAML
version: 1.1
source: samples.tpch.orders

fields:
- name: order_date
expr: o_orderdate
- name: order_status
expr: o_orderstatus

measures:
- name: total_revenue
expr: SUM(o_totalprice)
- name: order_count
expr: COUNT(1)

materialization:
schedule: every 6 hours
mode: relaxed
materialized_views:
- name: daily_status_metrics
type: aggregated
dimensions:
- order_date
- order_status
measures:
- total_revenue
- order_count
cluster_by:
cols:
- order_date
- order_status
partition_by:
- order_date

Unity Catalogメトリクス ビューへのエクスポート

ローカルメトリクスビューがより広範な使用に対応できるようになると、Unity Catalog にエクスポートしてグローバルメトリクスビューにすることができ、すべてのダウンストリームツールからアクセス可能になります。エクスポートすると、メトリクスビューは、他のダッシュボード、Genie エージェント、および Unity Catalog メトリクスビューをサポートするツールで利用可能になります。

ローカルのメトリクス ビューをUnity Catalogにエクスポートするには:

  1. データ」 タブで、ケバブメニューのアイコン。ローカル メトリクス ビューの隣にあるケバブ メニュー。
  2. [メトリクス ビューにエクスポート] を選択します。
  3. (オプション) メトリクス ビュー名を編集します。
  4. メトリクス ビューを保存するカタログとスキーマを選択します。
  5. 作成 をクリックします。

Unity Catalogメトリクス ビューの詳細については、 Unity Catalogメトリクス ビュー」を参照してください。

制限事項

ローカル メトリクス ビューには次の制限が適用されます。

  • ローカル メトリクス ビューは、 IDENTIFIERまたは値をサポートしていません。
  • ローカル メトリクス ビューは、 GRANTステートメントを使用したSQLクエリをサポートしていません (例: USE CATALOG )See GRANT.
  • 既存のSQLデータセットをローカルのメトリクス ビューに変換することはできません。