ダッシュボードを共有する

この記事では、ダッシュボードの公開と共有に関する推奨事項を示し、公開されたダッシュボードを共有する手順について説明します。

ダッシュボードにアクセスできるのは誰ですか?

Databricks アカウントまたはワークスペース内のユーザーやグループとダッシュボードを共有できます。 ワークスペースに登録されたユーザーには、ダッシュボードとのインタラクションの機能を定義するさまざまなレベルの権限を割り当てることができます。

ワークスペースのメンバーではないユーザーは、ダッシュボードへの表示専用アクセスに制限されます。 ダッシュボードを表示して実行することはできますが、ダッシュボードやそれをサポートする基になるデータセットを編集することはできません。 このアクセスレベルは、他のデータ視覚化システムの表示専用ロールと一致しており、特別なライセンスを必要としないという利点もあります。

ワークスペースメンバーのアクセス

ワークスペース ユーザーにダッシュボードを表示、編集、または管理する権限を付与できます。 AI/BI ダッシュボード ACL を参照してください。 ダッシュボードにアクセスできるワークスペース ユーザーは、下書き バージョンと公開バージョンの両方にアクセスできます。 ワークスペース ユーザーは、下書きを変更して再公開するために、少なくとも CAN EDIT 権限を持っている必要があります。

ダッシュボードは、それを格納するフォルダーに設定された権限を継承します。 デフォルトでは、ダッシュボードは/Workspace/Users/<username>ディレクトリに保存されます。 ダッシュボードを格納するフォルダーにアクセスできるすべてのユーザーが、ダッシュボードにもアクセスできます。 ダッシュボードの所有権を変更できるのはワークスペース管理者のみです。 「 ダッシュボード管理ガイド」を参照してください。

アカウントメンバーのアクセス

ワークスペースへのアクセス権を持たない Databricks アカウントのメンバーには、埋め込まれた資格情報を使用して公開されたダッシュボードの表示専用コピーへのアクセス権を付与できます。 パブリッシャーの埋め込み認証情報を使用して、ダッシュボードに表示されるデータと、背後にあるクエリを実行するコンピュートリソースにアクセスします。 つまり、アカウントレベルのビューアにはコンピュートまたはデータの権限は必要ありません。 ワークスペースへのアクセス権を持たないメンバーは、ダッシュボードのドラフト バージョンにアクセスできず、左側または上部にある Databricks ワークスペースのナビゲーション要素は表示されません。

アカウントのメンバーが共有ダッシュボードにアクセスするには、まず管理者がダッシュボードを Databricks アカウントに登録する必要があります。 「ダッシュボード管理ガイド」を参照してください。このステップは、共有ダッシュボードへのアクセスを、リンクを知っている人なら誰でも閲覧できるようにするのではなく、アカウントの指定されたメンバーのみに制限します。

共有ダッシュボードのデータとコンピュート

知見をダッシュボードで効果的に共有するには、閲覧者が背後のデータと、ダッシュボードを最新の状態に保つサポートクエリを実行するために必要なリソースにアクセスできる必要があります。 これらのリソースへのアクセスは、次のいずれかの方法で提供できます。

資格情報の埋め込み (デフォルト) : ダッシュボードを公開するときに、オプションで資格情報を埋め込むことができます。 資格情報を埋め込むと、閲覧者はあなたのデータとコンピュート アクセスを活用して、あなたと同じようにダッシュボードを表示できるようになります。 また、すべてのビューアが同じ共有キャッシュを使用して効率を最大化することもできます。

資格情報を埋め込まない: 資格情報が埋め込まれていない場合は、各ダッシュボード閲覧者独自のデータとコンピュート資格情報が適用されます。 ワークスペース管理者は、データとコンピュートリソースへのアクセスを管理できます。 ダッシュボードの元のワークスペースへのアクセス権を持たないユーザーには、コンピュートリソースへのアクセス権を付与できません。 実質的に、これによりダッシュボードへのアクセスはワークスペースへのアクセス権を持つユーザーのみに制限されます。

資格情報を埋め込まない場合は、ダッシュボードに表示されるデータを表示するために、閲覧者に必要なデータとコンピュート アクセス権があることを確認する必要があります。 ワークスペースへのアクセス権を持たないユーザーと共有する場合は、 「資格情報の埋め込み」を選択します。

ドラフト ダッシュボードの場合、ダッシュボードが埋め込み資格情報で公開されている場合でも、閲覧者のデータ権限が常に適用されます。

公開済みのダッシュボードを共有する

公開されたダッシュボードは、以下と共有できます。

  • ワークスペース内の特定のユーザーとグループ

  • Databricks アカウント内の特定のユーザーとグループ

  • Databricksアカウント内のすべてのユーザー

Databricks アカウントのすべてのユーザーと共有する場合は、共有設定 [ 自分のアカウント内のすべてのユーザーが表示可能] を使用します。 ワークスペースの全員と共有する場合は、システムグループ「 すべてのワークスペースユーザー」を使用します。

ダッシュボードを共有するには、次の手順に従います。

  1. 下書きまたは公開済みのダッシュボードを開きます。

  2. [共有] ボタンをクリックし、[共有] ダイアログを使用して、アカウント内のユーザーとグループの権限を設定します。

    • ダイアログの上部に、共有するユーザーとグループを入力します。 CAN EDIT や CAN MANAGE などの特定の権限レベルを割り当てることができます。 次に、「 追加」をクリックします。

    • Databricks アカウント内の任意のユーザーに表示アクセス権を簡単に割り当てるには、 [共有]ダイアログの下部にある[共有設定]オプションを使用します。

    組織の共有の設定を示す共有ダイアログ

    ダッシュボードを管理または編集するには、ユーザーはワークスペースにアクセスする必要があります。 ワークスペース管理者はワークスペースにユーザーを追加できます。 「アカウント コンソールを使用してユーザーをワークスペースに割り当てる」を参照してください。

    注:

    ワークスペースへのアクセス権を持たないユーザーには、CAN RUN 権限が制限されます。 ワークスペースへのアクセス権を持たないユーザーに CAN EDIT などの昇格された権限を付与すると、それらの権限は[共有]ダイアログに表示されますが、実際の権限は CAN RUN に制限されます。 ユーザーがワークスペースに追加されない限り、昇格された権限を適用することはできません。 ユーザーにより高い権限レベルが割り当てられ、後でワークスペースに追加された場合は、割り当てられた権限に従ってダッシュボードを操作できます。 ダッシュボードの権限レベルの詳細については、 AI/BIダッシュボード ACL を参照してください。

  3. リンクをユーザーと共有します。

    • [共有] ダイアログの下部にある [リンクをコピー] をクリックして、公開されたダッシュボードの共有可能な URL をコピーします。

    • 必要に応じて、ダッシュボードを別の Web サイトまたはアプリケーションに埋め込むことができます。

ダッシュボードを埋め込む

iframe を使用すると、公開されたダッシュボードを外部の Web サイトやアプリケーションに埋め込むことができます。 少なくとも CAN EDIT 権限を持つユーザーは、[ 共有 ] ダイアログから iframe コードを生成できます。 公開されたダッシュボードのすべての共有設定は、引き続き有効です。 明示的にアクセス権を付与されたユーザーのみが、埋め込みダッシュボードを表示できます。 埋め込みダッシュボードは、他のすべてのダッシュボードと同じキャッシュと更新頻度に従います。 「キャッシュとデータの鮮度」を参照してください。

ダッシュボードを埋め込むには:

  1. [共有] ダイアログで [ダッシュボードを埋め込む] をクリックします。

  2. 埋め込みコードをコピーダイアログが開きます。許可された埋め込みドメインのリストが存在する場合は、そのドメインが一覧表示されます。 コード スニペットをコピーします。

    埋め込みコードのコピーダイアログには、生成されたiframeコードと、公開されたダッシュボードを埋め込むことができるドメインが表示されます。
  3. HTML 埋め込みをサポートし、iframe コンテンツをレンダリングできる任意のプラットフォームまたはアプリケーションに埋め込みコードを挿入します。

注:

[ 埋め込みコードをコピー ]ダイアログに、ターゲットドメインを含まない許可されたドメインのリストが含まれている場合は、ワークスペース管理者に追加を依頼できます。 「ダッシュボードの埋め込みの管理」を参照してください。

埋め込みダッシュボードの表示

埋め込みダッシュボードは、閲覧者が Databricks の外部でダッシュボード データに安全にアクセスするための方法を提供します。 既存のすべての共有設定が適用されます。 対象閲覧者には、ダッシュボードへのアクセス権を付与する必要があります。 「ダッシュボードにアクセスできるユーザー」を参照してください。

埋め込みダッシュボードを表示するには:

  • ダッシュボードが埋め込まれているページに移動します。

  • 必要に応じて、Databricks の資格情報でログインします。

注:

ダッシュボードへのアクセス権が付与されていない登録ユーザーがダッシュボードを表示しようとすると、ダッシュボードが使用できないというエラーが表示されます。 共有設定を調整する方法については、「 公開されたダッシュボードの共有 」を参照してください。

埋め込みダッシュボードの更新

埋め込みダッシュボードのすべての閲覧者は、オンデマンドでダッシュボードを手動で更新できます。 ダッシュボードを定期的に更新するスケジュールを設定することもできます。

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

埋め込みダッシュボードのトラブルシューティング

このセクションでは、発生する可能性のある一般的な問題の一覧と、推奨される解決策を示します。

埋め込まれた iframe が空白である

埋め込まれた iframe にデータが表示されない場合は、サードパーティの Cookie を無効にしている可能性があります。 サードパーティのCookieを有効にすることは、埋め込みダッシュボードなどの外部コンテンツを別のWebページ内で正しく機能させるために必要になることがよくあります。

この問題を解決するために、サードパーティのCookieを許可またはブロック解除するようにブラウザの設定を調整できます。 すべてのサードパーティCookieを許可したくない場合、多くのブラウザでは、サードパーティCookieを許可する必要がある特定のサイトに対して例外を追加できます。 Cookieの管理に関する詳細な手順については、ブラウザのヘルプドキュメントを参照してください。