ダッシュボード

ダッシュボードを使用して、データの視覚化を作成し、レポートをチームと共有できます。 AI/BI ダッシュボードには、 AI支援オーサリング、拡張された視覚化ライブラリ、および合理化された構成エクスペリエンスが備わっているため、データを共有可能な知見にすばやく変換できます。 ダッシュボードを公開すると、ワークスペースへのアクセス権がない場合でも、Databricks アカウントに登録されているすべてのユーザーとダッシュボードを共有できます。 「ダッシュボードの共有」を参照してください。

重要

  • Databricks では、AI/BI ダッシュボード (旧称 Lakeview ダッシュボード) の使用を推奨しています。 以前のバージョンのダッシュボード (以前は Databricks SQL ダッシュボードと呼ばれていました) は、 レガシ ダッシュボードと呼ばれるようになりました。 Databricks では、新しいレガシ ダッシュボードを作成することはお勧めしません。

  • 移行ツールまたは REST API を使用して、従来のダッシュボードを変換します。 組み込みの移行ツールの使用手順については、「 レガシーダッシュボードを AI/BI ダッシュボードにクローニング する」を参照してください。 REST API を使用したダッシュボードの作成と管理に関するチュートリアルについては 、ダッシュボードのチュートリアル を参照してください。

AI/BI ダッシュボードには次のコンポーネントがあります。

  • データ:データタブでは、ダッシュボードで使用するデータセットを定義できます。 データセットは、UI または API を使用して共有、インポート、またはエクスポートするときにダッシュボードにバンドルされます。

  • キャンバス: [キャンバス ] タブは、複数ページのレポートに整理できます。 ダッシュボード エディターは、視覚化、フィルター、テキスト、画像などのウィジェットを追加することで、ダッシュボードを作成および構成できます。

注:

ダッシュボードごとに最大 100 個のデータセットを定義できます。 キャンバスには最大 10 ページを含めることができます。ダッシュボードは、すべてのページで最大 100 個のウィジェットを保持できます。

ダッシュボードの表示と整理

ワークスペース ブラウザーから他の Databricks オブジェクトとともにダッシュボードにアクセスできます。

  • クリックワークスペースアイコンワークスペース ブラウザからダッシュボードを表示するには、サイドバーのワークスペース をクリックしてください。 ダッシュボードは、デフォルトでは/Workspace/Users/<username>ディレクトリに保存されます。 ユーザーは、ワークスペース ブラウザー内の他の Databricks オブジェクトとともにダッシュボードをフォルダーに整理できます。 ワークスペース ブラウザを参照してください。

  • ダッシュボードのリストページを表示するには、サイドバーのダッシュボード アイコン [ダッシュボード ] をクリックします 。

    デフォルトでは、ダッシュボード一覧ページには、アクセス権を持つダッシュボードが逆時系列で表示されます。 検索バーにタイトルを入力してリストをフィルタリングしたり、期間内の最終変更でフィルタリングしたり、所有者でフィルタリングしたりできます。

  • ダッシュボードのタイトルをクリックして開きます。 ダッシュボードが以前に公開されている場合は、公開済みバージョンが開きます。 それ以外の場合は、下書きダッシュボードが開きます。

新しいダッシュボードを作成する

ダッシュボード・リスト・ページから新しいダッシュボードを作成するには、ページの右上隅付近にある「 作成 」をクリックします。

ダッシュボードでの下書きと共同作業

新しいダッシュボードはドラフトとして開始されます。 ワークスペース内の他のユーザーと下書きを共有して共同作業を行うことができます。 ドラフトダッシュボードをワークスペース外のユーザーと共有することはできません。 すべてのユーザーは、自分の資格情報を使用して、ダッシュボードの下書きのデータとビジュアライゼーションを操作します。

アクセス許可レベルの詳細については、「ダッシュボード ACLAI/BI」を参照してください

データセットを定義する

ダッシュボードの基になるデータセットを定義するには、 [データ]タブを使用します。

データセットは次のいずれかとして定義できます。

  • 1 つ以上のテーブルまたはビューに対する新しいクエリ。

  • 既存のUnity Catalogテーブルまたはビュー。

データセットは、任意のタイプのテーブルまたはビューを使用して定義できます。 複数のデータセットを定義するには、追加のクエリを記述するか、追加のテーブルまたはビューを選択します。 クエリを書式設定するには、エディタで右クリックし、[ ドキュメントの書式設定] をクリックします。

データセットを定義した後は、ケバブメニューデータセット名の右側にあるケバブ メニューを使用して、データセットの名前を変更したり、複製したり、削除したりできます。 データセットを CSV、TSV、または Excel ファイルとしてダウンロードすることもできます。

メニューにはデータセットのオプションが表示されます

複数ステートメントのクエリの記述

場合によっては、複数の SQL ステートメントを使用してデータセットを構築することがあります。 複数のステートメントを実行するには、各ステートメントをセミコロン (;) で終了します。 これらのコマンドを実行してデータセットを作成すると、エディタの最後のステートメントの結果が出力に表示されます。 このデータセットは、キャンバス上の関連する視覚化に使用されます。

ステートメントは、発行されるデータセットに対してローカルです。 たとえば、カタログまたはスキーマを設定する USE ステートメントを使用してデータセットを作成した場合、その設定はそのデータセットにのみ適用されます。

例:

次の例は、複数ステートメント・クエリの一般的な使用方法を示しています。

カタログとスキーマを設定する

USE ステートメントを記述して、クエリ内のテーブルのカタログとスキーマを宣言できます。次のクエリには 3 つのステートメントが含まれています。 1 つ目はカタログ名を設定します。 2 つ目はスキーマを設定します。 SELECT 文は、カタログとスキーマが設定されているため、テーブル名のみを参照します。USE CATALOGを参照してください。

USE CATALOG samples;
USE SCHEMA tpch;
SELECT * FROM customer;

ANSI モードの設定

クエリは、 ANSI_MODETRUE または FALSEに設定して実行するように設定できます。 Databricks SQLの場合、ANSI_MODE のシステム デフォルト値は TRUE です。ANSI_MODEを参照してください。

次のクエリでは、 ANSI_MODEFALSE に設定して、無効なデータ型の入力がエラーをスローするのではなく NULL を返すようにします。

SET ANSI_MODE = FALSE;
SELECT cast('a' AS INTEGER);

複雑なクエリをパラメーター化する

複数のステートメントを使用して、共通テーブル式またはその他の複雑なクエリのビュー名をパラメータ化できます。

次のクエリは、2 つの一時ビューを作成します。 SELECT ステートメントは、IDENTIFIER 句を使用して、入力文字列をテーブル名として解釈します。IDENTIFIER 句を参照してください。

CREATE TEMPORARY VIEW v1 AS SELECT 1;
CREATE TEMPORARY VIEW v2 AS SELECT 2;
SELECT * FROM IDENTIFIER(:view_name)

変数の設定

次のクエリは、最初のステートメントで変数と値を宣言します。 2 番目のステートメントは、変数の値を変更します。 3 番目のステートメントは、変数の終了値が 5 であることを示しています。一時変数の使用に関する詳細と完全な構文については、 SET VARIABLE を参照してください。

DECLARE VARIABLE myvar1 INT DEFAULT 7;
SET VAR myvar1 = 5;
VALUES (myvar1);

SQLでデータアクセスを制限する

ダッシュボード データセット内のすべてのデータは、視覚化に表示されていない場合でも、ダッシュボード ビューアーがアクセスできます。 機密データがブラウザに送信されないようにするには、データセットを定義する SQL クエリで指定される列を制限します。 たとえば、テーブルからすべての列を選択するのではなく、テーブル構成ではなく、SQL ステートメントで視覚化に必要な特定の列のみを選択します。

ページ、ビジュアライゼーション、テキスト、フィルターをキャンバスに追加する

[キャンバス] タブを使用して、ダッシュボードを作成します。キャンバスには最大 10 ページを含めることができます。 ビジュアライゼーション、テキスト、およびフィルター ウィジェットを各ページに追加できます。 複数のページを使用して、コンテンツのプレゼンテーションを整理し、スクロールを最小限に抑え、ダッシュボードの読みやすさを向上させます。 各ページの下部にあるツールバーを使用して、ビジュアライゼーション、テキスト ボックス、フィルターなどのウィジェットを追加します。

複数ページのレポートを作成する

新しいダッシュボードは、 無題のページという名前の 1 つのページから始まります。 ページの名前を編集するには、タイトルをダブルクリックし、テキストフィールドに新しい名前を入力します。 名前の競合は、タイトルに番号を追加することで自動的に解決されます。

ページ上のコンテンツを表示するには、タイトルをクリックして選択します。

ページの追加と削除

新しいページを追加するには:

  • キャンバス上の現在のページタイトルの右側にある プラス記号アイコン をクリックします。 デフォルトでは、新しいページの名前は [無題のページ] です。

  • (オプション)ページタイトルをダブルクリックし、新しい名前を入力してページの名前を変更します。

ページを削除するには:

  • ページタイトルの右側にある ケバブメニュー ケバブメニューをクリックします。

  • 削除 」をクリックして、ページを削除します。

注:

ページを削除すると、そのページ上のすべてのウィジェットも削除されます。 すべてのページを削除した場合は、[ ページを作成 ] をクリックしてダッシュボードの作成を再開します。

ビジュアライゼーション

ビジュアライゼーションを作成するには、キャンバス上のページにビジュアライゼーションウィジェットを追加します。 サポートされているビジュアライゼーションには、面グラフ、横棒グラフ、ボックスグラフ、コンボグラフ、カウンターグラフ、ヒートマップグラフ、ヒストグラムグラフ、折れ線グラフ、円グラフ、ピボットグラフ、散布図、テーブルグラフなどがあります。 使用可能なビジュアリゼーション タイプと構成値の例の完全なリストについては、 ダッシュボード ビジュアリゼーション タイプを参照してください。

注:

視覚化で使用されるクエリは、必ずしもデータセットに正確に一致するとは限りません。 たとえば、ビジュアリゼーションに集計を適用すると、ビジュアリゼーションには集計値が表示されます。

ビジュアリゼーションを作成するには、次のいずれかの方法を使用します。

  • AI 支援ビジュアライゼーション: 自然言語で表示するグラフを説明し、Databricks Assistant でグラフを生成します。 作成後、構成パネルを使用して生成されたグラフを変更できます。 アシスタントを使用して、テーブルまたはピボットテーブルのグラフタイプを作成することはできません。

  • 構成パネルを使用する: データセットを直接変更せずに、視覚化構成に追加の集計または時間ビンを適用します。 データセット、X 軸の値、Y 軸の値、および色を選択できます。

カスタム書式をグラフに適用する方法の詳細については、 ダッシュボードの視覚化を参照してください。 テーブル ビジュアライゼーションでデータの表示を制御する方法については、 テーブル オプション を参照してください。

注:

ビジュアリゼーション構成で時間変換を適用すると、ビジュアリゼーションに表示される日付は、その期間の開始を表します。

テキストウィジェット

Markdownは、プレーンテキストエディタでテキストをフォーマットするためのマークアップ言語です。 テキストウィジェットでマークダウンを使用して、テキストの書式設定、リンクの挿入、ダッシュボードへの画像の追加を行うことができます。

テキストウィジェットに画像を追加する

次のいずれかの方法を使用して、ダッシュボードに画像を追加します。 各メソッドには、画像を表示するために編集するサンプルのマークダウン構文が含まれています。 画像のサイズを変更するには、ウィジェットのサイズを調整します。

  • ボリュームから:

    <WorkspaceURL>/ajax-api/2.0/fs/files/<Volumes/path/to/image>
    

    この例のサンプル テキストを、 ワークスペースの URL とボリュームに格納されているイメージへのパスに置き換えます。

    次のステップを使用して、イメージへのパスを取得します。

    1. カタログアイコンサイドバーの「 カタログ 」をクリックして、カタログエクスプローラーUIを開きます。

    2. スキーマブラウザで画像ファイルをクリックします。

    3. ファイル名の右側にある ケバブメニュー ケバブメニューをクリックします。 次に、「 パスをコピー」をクリックします。

    ボリュームにデータを格納する方法の詳細については、「 Unity Catalog ボリュームとは」 を参照してください。

  • 一般公開されている画像:

    パブリックにホストされている画像の場合は、次のマークダウン構文を使用し、画像を指すパブリック URL を挿入します。

    ![description](URL)
    

サンプル テキストを、表示する画像の説明と URL に置き換えます。 たとえば、次のマークダウンは、Databricks ロゴの画像を挿入します: ![The Databricks Logo](https://upload.wikimedia.org/wikipedia/commons/6/63/Databricks_Logo.png).

マークダウン構文の詳細については、このガイドを参照してください。

注:

認証情報が埋め込まれたダッシュボードを公開すると、視聴者は認証情報を使用して、含まれている画像にアクセスします。 ダッシュボードが埋め込み資格情報で公開されていない場合は、Databricks に保存されている画像ファイルに対するアクセス権をユーザーに明示的に付与する必要があります。 カタログエクスプローラを使用して、含めるイメージファイルに対する権限を確認、付与、および取り消します。 カタログアイコンサイドバーの「 カタログ 」をクリックして、カタログエクスプローラーUIを開きます。

クロスフィルタリング

クロスフィルタリングにより、ユーザーは選択したデータのサブセットを検査し、複数のビジュアライゼーションにわたる関係とパターンをインタラクティブに探索できます。 ダッシュボードの閲覧者が 1 つのグラフの要素をクリックすると、同じデータセットに基づく他のすべてのグラフがその値で自動的にフィルタリングされます。

Gif は、ユーザーが円グラフの選択をクリックし、棒グラフとバブル チャートに表示される値を自動的にフィルタリングすることを示しています。

ダッシュボード エディターとして、同じデータセットを共有する 2 つ以上のグラフを作成して、クロス フィルタリングを設定します。 次のグラフの種類では、閲覧者はグラフ要素をクリックしてデータセットをフィルタリングできます。

  • 箱ひげ図

  • ヒートマップ

  • ヒストグラム

  • 円グラフ

  • 散布図

選択後、同じデータセットに基づく他のすべてのビジュアライゼーションは、フィルタリングされた値で自動的に更新されます。

フィルターを使用する

フィルターは、他の BI ツールのスライサーと同様に、閲覧者が結果を絞り込み、視覚化のデータを絞り込むのに役立つダッシュボード ウィジェットです。 データセットを作成する SQL クエリで定義された 1 つ以上のデータセット列 (フィールドとも呼ばれます) またはパラメーターに基づいて値をフィルター処理するように構成できます。 フィールド フィルターとパラメーターは、クエリベースのパラメーターを使用する場合に 1 つのウィジェットに組み合わせることができます。 クエリベースのパラメーターを適用する方法については、「 クエリベースのパラメーターの使用 」を参照してください。

注:

フィールドとパラメーターのフィルターは、フィルター ウィジェットと同じページ上のビジュアライゼーションにのみ影響します。 フィルターは、同じデータセットを共有するそのページ上のすべてのビジュアライゼーションに適用されます。

デフォルトのフィルター値を設定する

デフォルト値は、新しいフィルター値を選択せずにダッシュボードが更新されるときに使用されます。 デフォルト値を設定するには、フィルターウィジェットの構成設定の [デフォルト値 ]ドロップダウンから値を選択します。

フィルターは常にデータセット全体に適用されます。 データセットが小さい場合は、パフォーマンスを向上させるためにフィルターがブラウザに直接適用されます。 パラメータが大きい場合は、 SQLウェアハウスで実行されるクエリにフィルターが追加されます。 データセットの最適化とキャッシュを参照してください。

フィールドに対するフィルター

フィールド フィルターは、特定のデータセット フィールドをフィルター処理することで、視覚化に表示されるデータを絞り込みます。 たとえば、フィールド フィルターでは、データセット内の日付フィールドに基づいて、データを特定の日付範囲に制限できます。 フィルターは、1 つ以上のデータセットのフィールドに適用できます。 フィルターを複数のデータセットのフィールドに接続するには、複数の フィールド (データセットごとに最大 1 つ) を追加します。 フィルターは、選択したデータセットに基づいて構築されたすべてのビジュアライゼーションに適用されます。 1 つのフィルターの値を選択すると、他のフィルターのドロップダウン メニューに表示される使用可能な値を動的に変更できます。 次の図は、2 つのフィールドでフィルタリングするように設定されたフィルター設定パネルを示しています。

フィルター構成には、2 つのデータセットが選択されています。 ウィジェットのドロップダウンには、両方のデータセットの値が表示されます

パラメーターに対するフィルター

データ フィールドを直接フィルタリングするフィールド フィルターとは異なり、パラメーター フィルターは SQL クエリ自体を変更し、ユーザー入力に基づいてクエリを動的に調整できます。 フィルターは、1 つ以上のパラメーターに適用できます。 フィルターを複数のパラメーターに接続するには、フィルター構成パネルで複数の パラメーター を追加します。

ウィジェットでデフォルト値の設定を受け入れるフィルタータイプの場合、デフォルト値は、クエリエディターの「 データ 」タブで設定されたデフォルト値よりも優先されます。 フィルターがパラメーターに接続されている場合、データセットのサイズに関係なく、フィルターは SQLウェアハウスに対してクエリを実行します。 「ダッシュボード パラメーターの操作」を参照してください。

次のいずれかのデータ型を受け入れるように引数値を設定できます。

  • 文字列

  • 数値

    • 整数タイプ

    • DECIMALタイプ

  • 日付

  • 日時

  • 日付範囲

  • 日時範囲

フィルターの種類

ダッシュボードは、オブジェクトのフィルタリングに次のフィルタ タイプをサポートしています。

  • 単一値

  • 複数の値

  • 日付ピッカー

  • 日付範囲

ダッシュボードでは、フィールドをフィルタリングするために次のフィルターの種類がサポートされています。

  • 単一値

  • 複数の値

  • 日付ピッカー

  • 日付範囲ピッカー

  • テキスト入力

  • 範囲スライダー

公開されたダッシュボード URL のフィルターとパラメーター

フィルターと選択内容は URL に保存されます。 ユーザーはこれらの URL をブックマークして、すべてのフィルターやダッシュボードの状態を保存できます。 これにより、ダッシュボードの設定はそのまま維持され、他のユーザーがリンクにアクセスしたときに同じ構成でダッシュボードを表示できます。

フィルターの選択は、名前付きの値として格納されません。 代わりに、URL 文字列内に埋め込まれた一意の識別子に変換されます。 これらの識別子は URL の値に設定されるため、特定のフィルター選択を直接 URL に渡して、それらの値が選択された状態でダッシュボードをロードできます。

URLに値を渡す

次の例は、公開されたダッシュボードを指す URL を示しています。 同様のダッシュボードの例を作成するには、「 ダッシュボードの作成」を参照してください。

ダッシュボードの例には、 Time RangePickup ZipDropoff Zip の 3 つのフィルターが含まれています。 URL の例では、選択した [Pickup ZIP ] の値が選択されています。

<databricks-instance>/dashboardsv3/<dashboard-id>/published?o=<workspace-id>&f_01ef60cd2a3c11818750488d57e7a1bb=10013

URL の末尾で、この例のフィルター識別子が文字列 f_01ef60cd2a3c11818750488d57e7a1bbであり、これが値 10013に設定されていることを確認します。

URLで相対的な日付範囲の値を指定します

特定の日付値を選択すると、URL に表示されます。 たとえば、 過去 5 分過去 12 時間などの相対的な日付値を指定することもできます。

次の例は、相対時間 [過去 12 時間 ] が選択されている URL を示しています。

<databricks-instance>/dashboardsv3/<dashboard-id>/published?o=<workspace-id>&f_01ef60cd29f81d1aacc19a7312fb10a4=now-12h

URL の末尾で、この例のフィルター識別子が文字列 f_01ef60cd29f81d1aacc19a7312fb10a4であり、これが値 now-12hに設定されていることを確認します。

静的ウィジェットフィルター

静的ウィジェットフィルターはビジュアライゼーションウィジェットで直接設定されるため、作成者は同じデータセットを共有するビジュアライゼーションウィジェットを個別にフィルタリングできます。 これにより、同じデータセットでキャンバス上に異なるビューを表示できます。 公開されたダッシュボードの閲覧者は、静的ウィジェット フィルターの値を調整できません。

静的ウィジェット フィルターをビジュアリゼーションに追加するには:

  1. ビジュアライゼーション ウィジェットをドラフト ダッシュボード キャンバスに追加します。

  2. 新しいウィジェットを選択した状態で、構成パネルの [データセット ] ドロップダウンからデータセットを選択します。

  3. [ フィルターを表示] をクリックします。 [ フィールドのフィルター ] オプションがデータセットのタイトルの下に表示されます。 パラメーターを含むデータセットの場合は、 パラメーター セクションも表示されます。

    パラメーターを選択するオプションを示す視覚化構成パネル。

フィールド フィルターを追加するには、次の手順を実行します。

  1. [ フィルター フィールド ] 見出しの右側にあるプラス記号をクリックし、ドロップダウン メニューからフィールドを選択します。

  2. デフォルトでは、フィルター値は [すべて] に設定されています。 ドロップダウンメニューを使用して、新しい値を選択します。 ドロップダウンメニューから移動して、新しいフィルターが適用されたビジュアライゼーションを表示します。

  3. ダッシュボードを確認します。

静的ウィジェット

パラメーターを使用すると、ランタイムでデータセット クエリに異なる値を置き換えることができます。 クエリでパラメーターを設定する方法については、「 ダッシュボード パラメーターの操作 」を参照してください。

静的ウィジェットは可視化ウィジェット内で直接設定されるため、作成者は、異なる可視化ウィジェットで同じ結果セットの異なるビューを表示しながら、データセットを再利用できます。 たとえば、すべてのビジネス地域における時間の経過に伴う売上傾向を示すデータセットを考えてみましょう。 地域 A と地域 B の傾向を比較するには、同じデータセットを参照する同じチャート タイプを使用して 2 つの視覚化を作成できます。 各視覚化に を追加し、表示する特定の値を選択すると、ダッシュボードに比較を表示できます。 静的ウィジェットは非対話型であるため、ダッシュボード ビューでは値を調整できません。

例については、「静的ウィジェット」を参照してください。

フィルタ ウィジェットでの「問題」の設定については、 「問題に関するフィルタ」を参照してください。

ウィジェットのコピー

キーボードショートカットを使用して、選択したウィジェットをコピーし、キャンバスに貼り付けます。 新しいウィジェットを作成したら、他のウィジェットと同じように編集できます。

ドラフトダッシュボード キャンバスでウィジェットを複製するには、次の手順を実行します。

  • ウィジェットを右クリックします。

  • [クローンを作成] をクリックします。

ウィジェットのクローンが元のウィジェットの下に表示されます。

ウィジェットの削除

ウィジェットを削除するには、ウィジェットを選択し、キーボードの delete キーを押します。 または、ウィジェットを右クリックします。 次に、「 削除」をクリックします。

結果のダウンロード

データセットは CSV、TSV、または Excel ファイルとしてダウンロードできます。 キャンバス上のビジュアライゼーションを PNG ファイルとしてダウンロードできます。

  • キャンバスタブからダウンロードオプションを開くには、ケバブメニューウィジェットの右上隅にケバブ メニューがあります。

  • データタブからダウンロードオプションを開くには、ケバブメニューデータセットの右側にあるケバブ メニュー。

最大約 1 GB の結果データを CSV および TSV 形式で、最大 100,000 行を Excel ファイルにダウンロードできます。 1 GB の制限は最終ファイルのダウンロードよりも前のステップに適用されるため、最終ファイルのダウンロード サイズは 1 GB より若干多いか少ない場合があります。

ダッシュボードの公開

ダッシュボードを公開して、現在の下書きのクリーン コピーを作成します。 ダッシュボードを公開するには、少なくとも CAN EDIT 権限が必要です。

ダッシュボードを公開した後、公開されたバージョンは、ドラフトに変更を加えた場合でも、再度公開するまでそのまま残ります。 公開されたコピーに影響を与えることなく、ドラフト バージョンに変更や改善を加えることができます。 公開されたダッシュボードへのアクセス権を持つ登録ユーザーは、公開されたバージョンを引き続き表示できます。 公開バージョンは、購読者が存在する場合は引き続き電子メールで送信されます。 ダッシュボードへのアクセスの管理の詳細については、「 ダッシュボードの共有」を参照してください。

ダッシュボードを公開するときに、資格情報を埋め込むかどうかを選択できます。

重要

公開されたダッシュボードはバージョン管理されないため、バージョン管理には使用しないでください。 下書きダッシュボードを以前に公開した状態に戻すことはできません。

  • 資格情報の埋め込み: 公開されたダッシュボードのすべての閲覧者は、データとコンピュートの資格情報を使用してクエリを実行できます。 これにより、ユーザーは、元のワークスペース、基礎となるデータ、またはSQLウェアハウスにアクセスできない場合でも、ダッシュボードを表示できます。 これにより、データへの直接アクセスが許可されていないユーザーにデータが公開される可能性があります。 これはデフォルトのオプションです。

  • 資格情報を埋め込まない: 公開されたダッシュボードのすべての閲覧者は、独自のデータとコンピュート資格情報を使用してクエリを実行します。 ダッシュボードで結果を表示するには、閲覧者はワークスペース、付属のSQLウェアハウス、および関連データにアクセスする必要があります。

どの設定を選択するかについての推奨事項については、「 公開されたダッシュボードを共有する 」を参照してください。

ダッシュボードを公開するには、次の手順を実行します。

  1. ダッシュボードを開きます。 ダッシュボードが以前に公開されている場合は、公開済みバージョンが開きます。 必要に応じて、ページ上部のスイッチャーを使用して、現在の下書きバージョンを表示します。

  2. [ 公開] をクリックします。 [ パブリッシュ] ダイアログが表示されます。

  3. 公開されたダッシュボードに使用する資格情報を選択します。 資格情報を埋め込むかどうかを選択できます。

  4. [ 公開] をクリックします。 ダッシュボードを初めて公開する場合は、[ 共有 ] ダイアログが開き、公開されたダッシュボードを共有するように求められます。 共有の詳細と推奨事項については、「 ダッシュボードの共有 」を参照してください。

公開されたダッシュボードにアクセスするには、ダッシュボードの上部付近にあるドロップダウン メニューで [公開済み ] をクリックします。

使用可能な下書きと公開済みのダッシュボードのバージョンを示すドロップダウンメニュー。

ダッシュボードからGenieスペースを有効にする

プレビュー

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

ダッシュボードを作成すると、 Genieスペースが自動的に作成されます。 Genieスペースは、ビジネスユーザーが自然言語を使用してセルフサービスのデータ分析を行うことを可能にするノーコードインターフェイスです。 自動的に作成された Genieスペースは、スペースのプレビューに使用できるドラフトとして開始されます。 ドラフト Genieスペースは、データセットとビジュアライゼーションを追加および削除するときに、ドラフト ダッシュボードと同期されたままになります。 ダッシュボードを公開するときに、関連する Genieスペースも公開するオプションがあります。

ダッシュボードに関連付けられた Genieスペースを公開すると、閲覧者はダッシュボード データを別の方法で探索できます。 ダッシュボードで利用可能なものだけに基づいて知見を得るのではなく、より深い分析のために独自の質問をすることでデータに関与します。 「AI/BI Genieスペースの操作」を参照してください。

Genieスペースを公開すると、公開されたダッシュボードに [Genieに問い合わせる] ボタンが追加されます。ダッシュボードの閲覧者がそのボタンをクリックすると、ダッシュボード上にチャット インターフェイスが開き、ユーザーにデータに関する質問を求めるプロンプトが表示されます。

関連付けられた Genieスペースを公開するには、次の手順を使用します。

  1. [ 公開] をクリックします。

  2. [Enable genie] トグルは [デフォルト] でオンになっています。トグルをクリックしてオンまたはオフにします。

  3. 「公開」ダイアログで「公開」をクリックします。

公開されたダッシュボードで開いている Genie チャット ウィンドウを示す Gif。 ユーザーが質問をすると、Genie は結果テーブルで応答します。

注:

下書きスペースと公開済み Genieスペースは、ダッシュボードの下書きバージョンと公開済みバージョンと同様に独立しています。 ドラフトダッシュボードに加えられた変更は、ダッシュボードが再パブリッシュされたときにのみ、パブリッシュされた Genieスペースに反映されます。 ドラフトおよび公開済みのGenieスペースは、ダッシュボードのコンパニオンです。 ファイルブラウザや genie リストページには表示されません。

公開されたGenieスペースを新しいウィンドウで開くには:

  1. チャットウィンドウの右上隅にある ケバブメニュー ケバブメニューをクリックします

  2. 「Genie Spaceを開く」をクリックします。

下書き Genieスペースをプレビューするには:

  1. ダッシュボードの右上隅にある ケバブメニュー ケバブメニューをクリックします。

  2. [ 下書きの Genieスペースを開く] をクリックします。

注:

この Genieスペースの手順は、 GenieスペースUIから編集できません。 下書き Genieスペースは、下書きダッシュボードに変更を加えたときにのみ変更されます。

リンクされたGenieスペースの権限

関連付けられた Genieスペースに対する権限は、ダッシュボード上の権限を反映していますが、アクセスはワークスペースアクセス権を持つユーザーに限定されます。 ダッシュボードが埋め込み資格情報で共有されている場合でも、ワークスペースにアクセスできるユーザーのみがGenieスペースと対話できます。

視聴者は、自分の資格情報を使用して、 Genieスペースに電力を供給するために必要なコンピュートとデータにアクセスします。 Genieスペースで使用されるテーブルに対して、少なくともSELECTパーミッションが必要です。

ダッシュボードの共有

ダッシュボードは、アカウント内の誰とでも安全に共有できます。 ワークスペースに割り当てられているユーザーに対しては、他のワークスペースオブジェクトの場合と同様に、アクセス権を付与し、さまざまな権限レベルを設定できます。 ワークスペースに割り当てられていないユーザーについては、アカウント レベルでダッシュボードを共有して、登録済みユーザーがダッシュボードを表示および実行できるようにすることができます。

管理者がアカウントレベルで共有するようにアカウントを設定する方法について詳しくは、 ダッシュボード管理ガイドをご覧ください。 アカウントレベルとワークスペースレベルでダッシュボードを共有する方法の詳細については、「 ダッシュボードの共有」を参照してください。

重要

ダッシュボードのアカウントレベルの共有は、Eメールとワンタイムパスコード認証、シングルサインオンによる統合ログイン(SSO)をサポートしています。 受信者がワンタイム パスコード ログインを使用してダッシュボードを共有し、後でアカウントが統合ログインを使用して SSO 用に構成された場合、アカウント管理者は、ダッシュボードの受信者が ID プロバイダー構成を使用して Databricks アカウントにアクセスできることを確認する必要があります。 SSOを使用してログインすることが許可されていないユーザーは、以前に共有されていたダッシュボードにアクセスできなくなります。

ダッシュボードをWebサイトやアプリケーションに埋め込む

公開したダッシュボードは、iframe を使用して外部の Web サイトやアプリケーションに埋め込むことができます。 「ダッシュボードの埋め込み」を参照してください。

Databricks の外部ドメインに埋め込まれたダッシュボード。

ダッシュボードを埋め込むことができる外部サイトを管理したいワークスペース管理者の場合は、「 ダッシュボードの埋め込みを管理する」を参照してください。

スケジュールとサブスクリプション

スケジュールされた更新を設定して、ダッシュボードのキャッシュを自動的に更新し、オプションで最新のダッシュボードのPDFを含むEメールをスケジュールに登録しているユーザーに送信できます。 少なくとも [編集可能 ] 権限を持つユーザーは、資格情報が埋め込まれた公開済みダッシュボードが定期的に実行されるようにスケジュールを作成できます。 各ダッシュボードには、最大 10 個のスケジュールを設定できます。

スケジュールされたダッシュボードの更新とサブスクリプションの管理」を参照してください。

ダッシュボードのエクスポート、インポート、または置換

ダッシュボードをファイルとしてエクスポートおよびインポートして、編集可能なダッシュボードをさまざまなワークスペース間で共有しやすくなります。 ダッシュボードを別のワークスペースに転送するには、ダッシュボードをファイルとしてエクスポートし、新しいワークスペースにインポートします。 また、ダッシュボード ファイルをその場で置き換えることもできます。 つまり、ダッシュボード ファイルを直接編集する場合、そのファイルを元のワークスペースにアップロードし、既存の共有設定を維持しながら既存のファイルを上書きすることができます。

次のセクションでは、UI でダッシュボードをエクスポートおよびインポートする方法について説明します。 Databricks API を使用して、プログラムでダッシュボードをインポートおよびエクスポートすることもできます。 POST /api/2.0/ワークスペース/import を参照してください。

ダッシュボード ファイルのエクスポート

  • 下書きダッシュボードで、画面の右上隅にあるケバブメニューをクリックし ケバブメニュー 、[ ダッシュボードのエクスポート] をクリックします。

  • [ ダッシュボードのエクスポート ] ダイアログを使用して、アクションを確認またはキャンセルします。 エクスポートが成功すると、 .lvdash.jsonファイルが Web ブラウザのデフォルトのダウンロード ディレクトリに保存されます。

ダッシュボード ファイルのインポート

  • ダッシュボードのリストページで、[ブルーダウンキャレット > [Import dashboard from file ] をクリックします。

  • ファイルを選択 」をクリックしてローカル・ファイル・ダイアログを開き、インポートする .lvdash.json ファイルを選択します。

  • [ ダッシュボードのインポート ] をクリックして、ダッシュボードを確認して作成します。

インポートされたダッシュボードは、ユーザーフォルダに保存されます。 インポートされた同じ名前のダッシュボードがその場所にすでに存在する場合は、括弧内に数字を追加して一意の名前を作成することで、競合が自動的に解決されます。

ファイルからダッシュボードを置き換える

  • 下書きダッシュボードで、画面の右上隅にあるケバブメニューをクリックし ケバブメニュー 、[ ダッシュボードを置き換える] をクリックします。

  • ファイルを選択 」をクリックしてファイルダイアログを開き、インポートする .lvdash.json ファイルを選択します。

  • [ 上書き ] をクリックして、既存のダッシュボードを上書きします。

ダッシュボードのバージョンを管理するためのベストプラクティス

コラボレーションを有効にし、ダッシュボードの異なるバージョンを管理するには、次の手順を使用することをお勧めします Databricks 。

  1. ダッシュボードをJSONファイルとしてエクスポートします。 ファイル形式は lvdash.jsonです。

  2. そのファイルを Git などのバージョン管理システムに追加します。

  3. ファイルを編集します。 ダッシュボードファイルには、完全なクエリ構文とウィジェット設定が含まれています。 テキスト ファイルの値を直接編集することも、ワークスペースにアップロードし直して UI で変更を加えることもできます。

  4. 新しいファイルを保存します。 UI に変更を加えた場合は、新しいファイルをエクスポートします。 バージョン管理システムを使用して、ダッシュボードの変更とバージョンを追跡します。

  5. 既存のダッシュボードを更新します。 既存のドラフトダッシュボードから:

    1. 右上隅にある ケバブメニュー ケバブメニューをクリックし、[ ダッシュボードの置換]をクリックします。

    2. [ファイルからダッシュボードを置換] ダイアログで [ファイルの選択] をクリックします。次に、[ 上書き] をクリックします。

REST API を使用したダッシュボードの管理

Databricks APIを使用してダッシュボードを管理する方法のチュートリアルに関しては、Databricks APIを使用してダッシュボードを管理するを参照してください。付属のチュートリアルでは、レガシー ダッシュボードを Lakeview ダッシュボードに変換する方法、およびそれらを作成、管理、共有する方法について説明します。

アセットバンドル (DAB) を使用して を管理する方法については、AI/BI dashboard Databricksダッシュボード を参照してください。

Databricks は Terraform プロバイダーも提供しています。 Databricks Terraform のドキュメントを参照してください。