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

ダッシュボードのスケジュールされた更新とサブスクリプションを管理する

ダッシュボードの更新をスケジュールすると、ダッシュボードに最新の情報が表示され、エンドユーザーのパフォーマンスが向上します。サブスクリプションでは、ダッシュボードのスナップショットを電子メール、Slack、またはMicrosoft Teams に送信することで関係者に情報を提供し続けます。 このページでは、サブスクリプションを設定および管理する方法について説明します。

スケジュールを作成する

ダッシュボードの更新スケジュールを作成するときは、最新のデータを取得し、共有データ権限で公開されたダッシュボードの場合は共有キャッシュを更新する定期的な頻度を設定します。

スケジュールされたダッシュボードの更新ごとに、次の処理が行われます。

  • データセットを定義するすべての SQL ロジックは、指定された時間間隔で実行されます。
  • 結果はクエリ結果キャッシュに入力され、ダッシュボードの初期読み込み時間の改善に役立ちます。

スケジュールされた更新に対する共有データ権限の利点

共有データ権限で公開されたダッシュボードは、個別のデータ権限と比較して、パフォーマンスとキャッシュ効率が向上します。

  • 共有キャッシュ: スケジュールされた更新により、すべてのダッシュボード閲覧者がアクセスできる共有クエリ結果キャッシュが作成され、すべてのユーザーの読み込み時間が大幅に短縮されます。
  • 個別のキャッシュ更新: ダッシュボードが個別のデータ権限で公開されている場合でも、ユーザーは更新のみのスケジュールを選択してキャッシュ更新をトリガーしたり、通知付きのスケジュールをサブスクライブしたりできます。 これにより、個人のキャッシュが最新の状態に保たれ、ダッシュボードにアクセスしたときの読み込み時間が短縮されます。
  • クエリ負荷の軽減: 結果がキャッシュされて共有されるため、基礎となるSQLクエリの実行頻度が減り、コンピュート コストとウェアハウスの負荷が軽減されます。

ユーザーは、更新のみのスケジュールを選択して、通知を受信せずにキャッシュ更新の恩恵を受けることも、スケジュールを購読して、電子メール、Slack、またはMicrosoft Teams 経由でダッシュボードのスナップショットも受信することもできます。

スケジュールを作成するには:

  1. ダッシュボードの右上隅で、 [スケジュール][+ スケジュール] をクリックします。

    スケジュール追加ダイアログ

  2. 新しいスケジュールの名前識別子を入力します。

  3. 必要に応じて、ドロップダウン セレクターを使用して頻度と開始時刻を指定します。必要に応じて、 「cron 構文を表示」 チェックボックスをオンにして、 Quartz Cron 構文でスケジュールを編集します。

  4. 「タイムゾーン」 ドロップダウン メニューを使用してタイムゾーンを選択します。

  5. スケジュールされた実行中にダッシュボードに適用されるフィルター値を決定するには、 「デフォルト値を使用する」 または 「フィルター選択を使用する」 を選択します。

    • デフォルト値を使用する: ダッシュボードのフィルター ウィジェットからデフォルト値を適用します。
    • フィルター選択を使用: スケジュールの作成時に設定されたフィルター値を適用します。
  6. SQLウェアハウス] ドロップダウン メニューを使用して、スケジュールされた実行用に別のSQLウェアハウスを選択します。 無事により、ダッシュボードの作成と実行に使用されたSQLウェアハウスは、スケジュールされた実行でも使用されます。 この設定を使用して、スケジュールされた更新を実行する別のウェアハウスを選択します。

  7. (オプション) サブスクライバーを追加するには、 [サブスクライバー] をクリックします。購読者は、スケジュールされた実行が完了した後、ダッシュボードの PDF スナップショットを含む電子メールを受け取ります。

  8. [作成] をクリックします。「 スケジュール」 ダイアログが表示され、作成したスケジュールが表示されます。このダッシュボードに他のスケジュールが存在する場合は、ダイアログにそれらも表示されます。

注記

開始時刻が定義されているスケジュールの場合、更新サイクルは毎日その時刻に開始されます。たとえば、15:10 から 4 時間ごとに実行するように設定されたスケジュールは、15:10、19:10、23:10 に実行され、翌日の 15:09 まで続きます。 その後リズムはリセットされ、15:10 に再び始まります。

スケジュールを管理する

スケジュールを編集、停止する、または削除するには:

  1. 公開されたダッシュボードで 「スケジュール」 をクリックします。ダッシュボードのスケジュールのリストが表示されます。
  2. ケバブメニューをクリックケバブメニューアイコン。管理したいスケジュールの右側にあります。
  3. 「編集」「停止する」 、または 「削除」 をクリックします。
  • 編集: スケジュール UI を開きます。UI を使用してスケジュールを調整し、保存します。
  • 停止する または 再開: スケジュールをアクティブにするか停止するかを設定します。 停止する スケジュールでは構成とサブスクライバー設定が保持されますが、スケジュールが再開されるまでダッシュボードは更新されず、通知も送信されません。
  • 削除: スケジュールとすべてのサブスクライバー設定を削除します。

サブスクリプションを管理する

スケジュール サブスクライバーは、スケジュールが実行されるたびに現在のダッシュボードのスナップショットを受け取ります。購読者は、電子メール、Slack、またはMicrosoft Teams を通じてダッシュボードのスナップショットを受け取ります。 電子メール購読者は PDF スナップショットを受け取ります。 Slack とMicrosoft Teams チャンネルは、チャンネル内で直接表示される PNG 画像のスナップショット、 Databricksのダッシュボードを開くための直接リンク、およびメッセージ スレッド内の PDF 添付ファイルを受け取ります。 複数のページがあるダッシュボードの場合、スナップショットにはダッシュボードの最初のページが表示されます。

スケジュールされたダッシュボードの更新はすべてキャッシュの更新をトリガーし、ダッシュボードの読み込み時間を短縮します。個別のデータ権限で公開されたダッシュボードの場合、ユーザーは通知を受信せずにパフォーマンスの高速化のメリットを享受するために更新のみのスケジュールを選択したり、ダッシュボードのスナップショットも受信するためにスケジュールをサブスクライブしたりできます。

既存のスケジュールを購読する

既存のスケジュールを購読または参加を管理するには:

  1. 既存のスケジュールを表示するには、ダッシュボードの右上隅にある [スケジュール] を クリックします。
  2. 各スケジュールごとに、ドロップダウン メニューを使用して希望する設定を選択します。
    • 非アクティブ : このスケジュールに参加しません。
    • データを更新 (更新のみ ): 電子メール通知を受信せずにキャッシュの更新をトリガーします (更新のみ)。
    • データを更新して電子メール : キャッシュの更新をトリガーし、電子メール通知を受け取ります。
重要

サブスクリプション リストには最大 100 人のサブスクリプションを含めることができます。通知先は、送信するメッセージの数に関係なく、1 人のサブスクライバーとしてカウントされます。

購読先

ダッシュボードのサブスクリプションは、次の宛先をサポートします。

  • Eメール :ワークスペースユーザーとEメール通知先は、PDFスナップショットをEメールで受け取ります。 アカウント ユーザー、配布リスト、外部ユーザー (パートナーやクライアントなど) を電子メール通知の宛先として設定できます。
  • Slack : Slack チャンネルでは、チャンネル内で直接表示される PNG 画像のスナップショット、 Databricksのダッシュボードを開くための直接リンク、メッセージ スレッド内の PDF 添付ファイルを受け取ります。 ワークスペース管理者は、サブスクライバーとして選択する前に、Slack の通知先を設定する必要があります。Slack 通知の設定を参照してください。
  • Microsoft Teams : Teams チャンネルでは、チャンネル内に直接表示される PNG 画像のスナップショット、 Databricksのダッシュボードを開くための直接リンク、およびメッセージ スレッド内の PDF 添付ファイルを受け取ります。 ワークスペース管理者は、サブスクライバーとして選択する前に、Microsoft Teams の通知先を構成する必要があります。「Microsoft Teams 通知を構成する」を参照してください。
注記

電子メール購読者を追加できない場合は、ワークスペース管理者がワークスペースの電子メール通知をオフにしている可能性があります。 AI/BI 管理ガイドを参照してください。

ワークスペース管理者は、サブスクライバーとして選択される前に通知先を定義する必要があります。電子メールの宛先については「通知先の管理」を、Slack の宛先については「Slack 通知の構成」を、Microsoft Teams の宛先については「 Microsoft Microsoft通知の構成」を参照してください。

ダッシュボードで少なくともCAN EDIT権限を持っている場合は、更新を受け取る他のサブスクライバーを追加および削除できます。 ダッシュボードで少なくとも CAN VIEW 権限を持っている場合は、既存のスケジュールのサブスクライバーとして自分自身を追加したり削除したりできます。

Slack またはMicrosoft Teams チャンネルを購読する

Slack またはMicrosoft Teams チャンネルを購読するには、ワークスペース管理者が通知先を設定する必要があります。 Slack の宛先の場合は「Slack 通知の構成」を、Microsoft Teams の宛先の場合は「Microsoft Teams 通知の構成」を参照してください。

Slack または Teams チャンネルを購読するには:

  1. ダッシュボードの右上隅にある [スケジュール] をクリックします。

  2. 新しいスケジュールを作成するか、既存のスケジュールを編集します。

    • 新しいスケジュールを作成するには、スケジュール名、頻度、フィルター値を入力し、 「作成」を クリックします。
    • 既存のスケジュールを編集するには、ケバブメニューをクリックしますケバブメニューアイコン。スケジュールの横にある をクリックし、 編集 を選択します。
  3. スケジュール設定で、 [サブスクライバー] をクリックします。

  4. 入力して検索し、通知先を選択します。

  5. 保存 をクリックします。

スケジュールが実行されると、設定された Slack または Teams チャンネルに通知が投稿されます。

ダッシュボードのスナップショットを表示する Slack 通知の例

問題が発生した場合は、 「トラブルシューティング」または「Slack と Microsoft Teams のトラブルシューティング」を参照してください。

他のユーザーを購読する

他のユーザーを登録するには、次の手順を実行します。

  1. ダッシュボードの右上隅にある [サブスクライブ] をクリックします。 スケジュール ダイアログが表示されます。
  2. サブスクライバーを追加するスケジュールを特定します。クリックケバブメニューアイコン。そのスケジュールの右側にあります。次に、 「編集」 をクリックします。

スケジュールが割り当てられたダッシュボードへの CAN VIEW アクセス権がある場合は、スケジュールされた実行が発生するたびに更新を受け取るように自分でサブスクライブできます。

既存のスケジュールを購読するには、次の手順を実行します。

  1. ダッシュボードの右上隅近くにある [ サブスクライブ ] ボタンをクリックします。 [スケジュール] ダイアログには、ダッシュボードのすべてのスケジュールが表示されます。
  2. 選択したスケジュールの右側にある [サブスクライブ] をクリックします。

自分自身をサブスクライバーとして追加できない場合は、次の理由が考えられます。

  • ワークスペース管理者が、ワークスペースの ダッシュボード サブスクリプションの有効化 オプションをオフにしました。

    この設定は他のすべての設定よりも優先されます。ワークスペース管理者がこの設定をオフにした場合、ダッシュボード編集者はスケジュールを割り当てることができますが、サブスクライバーを割り当てることはできません。

  • ワークスペースにアクセスする権限がありません。

    アカウント ユーザーは、通知先のサブスクライバーとしてのみ追加できます。アカウント ユーザーのダッシュボードには [サブスクライブ ] ボタンがありません。

  • スケジュールは定義されていません。

    スケジュールが定義されていないダッシュボードの場合、ダッシュボードへの CAN VIEW または CAN RUN アクセス権を持つワークスペース ユーザーは、 [サブスクライブ] ボタンを操作できません。

電子メール更新の購読を解除する

購読者は、スケジュールから購読を解除することで通知の受信を停止できます。

  • ダッシュボード UI を使用して登録を解除するには、次の手順を実行します。

    1. ダッシュボードの右上隅近くにある [ サブスクライブ ] ボタンをクリックします。 [スケジュール] ダイアログには、ダッシュボードのすべてのスケジュールが表示されます。
    2. 登録を解除するには、 「登録済み」 をクリックします。ボタンのテキストが 「Subscribe」 に変わります。
  • スケジュールされた更新の登録を解除するには、電子メールのフッターにある [登録解除] リンクを使用します。

注記

電子メール通知用に設定された大規模な配布リストに含まれているユーザーが、電子メール フッターのリンクを使用して登録解除することを選択した場合、そのアクションによって配布リスト全体が登録解除されます。 グループ全体がサブスクリプションから削除され、今後 PDF スナップショットの更新を受信しなくなります。

サブスクリプションのダッシュボードのサイズ制限

ダッシュボードサブスクリプションの電子メールには、次の base64 でエンコードされたファイルが含まれます。

  • PDF: 完全なダッシュボードが含まれる PDF ファイル。
  • DesktopImage: デスクトップ コンピューターでの表示に最適化された画像ファイル。

ダッシュボードのサブスクリプションのサイズ制限と制限を超えた場合の動作については、 「ダッシュボードのサブスクリプションの制限」を参照してください。

PDF添付ファイルのデータセキュリティ

スケジュールされた配信またはダウンロードのためにダッシュボード PDF が生成されると、ワークスペースの作成中にワークスペース管理者によって設定されたクラウド上のストレージに一時的に保存されます。 このストレージは Databricks によって管理されており、外部から直接アクセスすることはできません。PDF がどこに保存され、どのように削除されるかを知っておくと、セキュリティとコンプライアンスの要件に対処するのに役立ちます。「クラシック ワークスペースを作成する」を参照してください。

PDF削除ポリシー

スケジュールされた更新 (電子メール購読): 電子メールプロセスが完了すると、PDF はオブジェクトストレージからすぐに削除されます。

ユーザーが開始したダウンロード: ユーザーが UI からダッシュボードの PDF を手動でダウンロードすると、ファイルはオブジェクト ストレージに最大 60 日間一時的に保存されます。この保持期間により、ダウンロードの完了、トラブルシューティング、または必要に応じて再ダウンロードを行う時間を確保できます。