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

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

備考

プレビュー

この機能は パブリック プレビュー段階です。これを使用するには、ワークスペース管理者が プレビュー ページから AI/BIダッシュボードでローカルメトリクスビューを有効にする をオンにする必要があります。Databricksのプレビューを管理するを参照してください。

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

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

要件

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

  • ワークスペース管理者は、 プレビュー ページから AI/BI ダッシュボードでダッシュボードローカルメトリクスビューを有効にする を有効にする必要があります。「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メトリクスビューへの読み取り専用アクセスで十分です。

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データセットをローカルのメトリクス ビューに変換することはできません。