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

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

スケジュールを作成する

ダッシュボードの更新スケジュールを作成するときに、最新のデータをプルする定期的な周期を設定し、共有データのアクセス許可を使用して発行されたダッシュボードの場合は、共有キャッシュを更新します。

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

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

スケジュールされた更新に対する共有データアクセス許可の利点

共有データのアクセス許可を使用して公開されたダッシュボードは、個々のデータアクセス許可と比較してパフォーマンスとキャッシュ効率を向上させます。

  • 共有キャッシュ: スケジュールされた更新により、すべてのダッシュボード ビューアーがアクセスできる共有クエリ結果キャッシュが設定され、すべてのユーザーの読み込み時間が大幅に向上します。
  • 個々のキャッシュの更新: 個々のデータアクセス許可を持つダッシュボードが公開されている場合でも、ユーザーは更新のみのスケジュールを選択してキャッシュの更新をトリガーしたり、通知を使用してスケジュールをサブスクライブしたりできます。 これにより、個人用キャッシュが最新の状態に維持され、ダッシュボードにアクセスする際の読み込み時間が短縮されます。
  • クエリの負荷の軽減: 結果はキャッシュされて共有されるため、基になる SQL クエリの実行頻度が低くなり、コンピューティング コストとウェアハウスの負荷が削減されます。

ユーザーは、更新のみのスケジュールを選択して、通知を受け取らずにキャッシュの更新を利用したり、スケジュールをサブスクライブして、電子メール、Slack、またはMicrosoft Teamsを介してダッシュボード スナップショットを受信したりできます。

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

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

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

  2. ドロップダウン セレクターを使用して、頻度、開始時刻、タイム ゾーンを指定します。

    必要に応じて、[Cron 構文の表示] チェックボックスをオンにして、[Quartz Cron 構文] でスケジュールを編集します。

  3. (省略可能)[ 詳細設定 ] をクリックして、追加のオプションを構成します。

    • [名前]: 新しいスケジュールの名前識別子を入力します。
    • SQL ウェアハウス: スケジュールされた実行用に別の SQL ウェアハウスを選択します。 既定では、ダッシュボードの作成と実行に使用される SQL ウェアハウスは、スケジュールされた実行でも使用されます。
    • [ 現在のフィルター選択を使用 ] を選択して、スケジュールされた実行中に現在のフィルター選択を適用します。
    • カスタム件名: サブスクリプションメール通知のためのカスタム件名を入力します。
    • サブスクライバー: スケジュールされた各実行後に通知するユーザーまたは通知先を追加します。 サブスクリプション の宛先を参照してください。
    • 添付ファイル: 展開して、サブスクリプションの電子メールに添付される内容を構成します。
      • ページを含める: PDF 添付ファイルとして含めるダッシュボード ページを選択します。 ページは、選択した順序で添付されます。
      • データを含める: データ添付ファイルとして含めるウィジェットを選択し、エクスポート形式 (CSV、TSV、またはExcel) を選択します。

    スケジュールの詳細設定を追加します。

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

注

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

スケジュールの管理

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

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

スケジュールをすぐに実行するには、Kebab メニューの Kebab メニュー アイコン をクリックします。スケジュールの横にある [ 今すぐ実行] を選択します。 スケジュールを実行すると、ダッシュボードが更新され、通常の周期を変更せずに通知が送信されるようになりました。

スケジュール運行履歴を見る

スケジュールリストは最近の運行結果を示しているので、次の通知を待つことなくスケジュールが動作しているか確認できます。

  1. ダッシュボードの右上隅にある [スケジュール] をクリックします。 ダッシュボードのスケジュールの一覧が表示されます。
  2. 確認したいスケジュールの行を見つけてください。 運行履歴指標はスケジュール詳細の右側に表示され、右側には直近の運行が表示されます。
  3. ランインジケーターにカーソルを合わせると、そのランのID、開始時間、終了時間、ステータスが表示されます。

各インジケーターは、実行が成功したか失敗したか、スケジュールが同時実行の制限に達しているためにスキップされたかを報告します。 進行中や開始待ちのランも表示されます。 ダッシュは、実行がない位置を示します。

サブスクリプションの管理

スケジュール サブスクライバーは、スケジュールが実行されるたびに、現在のダッシュボードのスナップショットを受け取ります。 サブスクライバーは、電子メール、Slack、またはMicrosoft Teamsを介してダッシュボード スナップショットを受信します。 メールサブスクライバーは PDF スナップショットを受信し、必要に応じて、選択したダッシュボード ウィジェットの表形式データを CSV、TSV、またはExcel添付ファイルとして含めることができます。 Slack および Microsoft Teams チャネルは、チャネルに直接表示される PNG イメージ スナップショット、Azure Databricksでダッシュボードを開く直接リンク、メッセージ スレッドの PDF 添付ファイルを受け取ります。 複数のページを含むダッシュボードの場合は、スケジュールの [添付ファイル ] 設定を使用して、PDF 添付ファイルに含めるページを選択できます。

スケジュールされたすべてのダッシュボード更新によってキャッシュの更新がトリガーされ、ダッシュボードの読み込み時間が短縮されます。 個々のデータアクセス許可で公開されたダッシュボードの場合、ユーザーは更新のみのスケジュールを選択して、通知を受け取らずにパフォーマンスを向上させたり、スケジュールをサブスクライブしてダッシュボードスナップショットを受信したりできます。

既存のスケジュールをサブスクライブする

既存のスケジュールへの参加をサブスクライブまたは管理するには:

  1. ダッシュボードの右上隅にある [ スケジュール ] をクリックして、既存のスケジュールを表示します。
  2. スケジュールごとに、ドロップダウン メニューを使用して設定を選択します。
    • 私の活動停止:このスケジュールに参加しないでください。
    • 自分のデータを更新する: 電子メール通知を受信せずにキャッシュの更新をトリガーします (更新のみ)。
    • 自分のデータを更新する & 電子メール: キャッシュの更新をトリガーし、電子メール通知を受信します。

Important

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

サブスクリプションの宛先

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

  • 電子メール: ワークスペース ユーザーと電子メール通知の送信先は、電子メールを介して PDF スナップショットを受け取ります。 必要に応じて、選択したダッシュボード ウィジェットの表形式データを CSV、TSV、またはExcel形式の添付ファイルとして含めることができます。 アカウント ユーザー、配布リスト、外部ユーザー (パートナーやクライアントなど) を電子メール通知の宛先として構成できます。
  • Slack: Slack チャネルは、チャネルに直接表示される PNG イメージ スナップショット、Azure Databricksでダッシュボードを開く直接リンク、メッセージ スレッドの PDF 添付ファイルを受け取ります。 必要に応じて、選択したダッシュボード ウィジェットの表形式データを CSV、TSV、またはExcel形式の添付ファイルとして含めることができます。 ワークスペース管理者は、サブスクライバーとして選択する前に、Slack 通知の送信先を構成する必要があります。 Slack 通知の構成を参照してください。
  • Microsoft Teams: Teams チャネルは、チャネルに直接表示される PNG イメージ スナップショット、Azure Databricksでダッシュボードを開く直接リンク、メッセージ スレッドの PDF 添付ファイルを受け取ります。 必要に応じて、選択したダッシュボード ウィジェットの表形式データを CSV、TSV、またはExcel形式の添付ファイルとして含めることができます。 ワークスペース管理者は、Microsoft Teamsの通知先を設定してからでないと、サブスクライバーとして選択することはできません。 Microsoft Teams 通知の設定を参照してください。

注

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

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

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

データ添付ファイル

メール、Slack、Microsoft Teamsのサブスクリプションには、オプションのデータ添付ファイルを含めることができます。 これらのサブスクリプションは、選択したウィジェットからの表形式データをCSV、TSV、またはExcelファイルとして提供するよう設定できます。 このオプションは3つの目的地すべてに適用されます。

スケジュールを作成または編集する際にデータ添付ファイルを追加する:

  1. 設定を展開するには 「添付ファイル 」をクリックしてください。
  2. 「 データを含める 」ドロップダウンから含めたい表状データを選択してください。
  3. データ添付ファイル形式を選択してください。

データ添付には以下の詳細が適用されます。

  • 対応形式: CSV、TSV、またはExcel(Excelエクスポートは100,000行に制限されています)
  • サポートされているウィジェット: 基になるクエリ結果を含むウィジェット (テーブル、ピボット テーブル、棒グラフや折れ線グラフなどの視覚化ウィジェットなど)
  • 適用されたフィルター: オプションでダッシュボードの適用されたフィルターを別のデータ添付ファイルとして含めることも可能で、受信者は添付データの形成にどのフィルターが影響したかを確認できます

SlackやMicrosoft Teamsチャンネルに添付ファイルを配信するには、ワークスペース管理者がまずそのチャネルを通知宛先として設定しなければなりません。 「Slack通知の設定」または「Microsoft Teams通知の設定」を参照してください。

データ添付ファイルに適用されるサイズ制限については、 ダッシュボードのサブスクリプション制限をご覧ください。

Slack またはMicrosoft Teams チャネルをサブスクライブする

Slack またはMicrosoft Teams チャネルをサブスクライブするには、ワークスペース管理者が通知先を構成する必要があります。 Slack 通知の構成については Slack の送信先、Microsoft Teams 通知の構成については Microsoft Teams の送信先を参照してください。

Slack または Teams チャネルをサブスクライブするには:

  1. ダッシュボードの右上隅にある [スケジュール] をクリックします。
  2. 新しいスケジュールを作成するか、既存のスケジュールを編集します。
    • 新しいスケジュールを作成するには、スケジュール名、頻度、およびフィルター値を入力し、[ 作成] をクリックします。
    • 既存のスケジュールを編集するには、Kebab メニューの [Kebab] メニュー アイコン をクリックします。スケジュールの横にある [ 編集] を選択します。
  3. スケジュール構成で、[ サブスクライバー] をクリックします。
  4. 通知先を検索して選択する場合に入力します。
  5. [保存] をクリックします。

スケジュールが実行されると、構成済みの Slack または Teams チャネルに通知が投稿されます。

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

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

他のユーザーをサブスクライブする

他のユーザーをサブスクライブするには、次の操作を行います。

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

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

既存のスケジュールを自分でサブスクライブするには、次の操作を行います。

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

サブスクライバーとして自分自身を追加できない場合は、次の理由が適用される可能性があります。

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

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

  • ワークスペースへのアクセス許可がありません。

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

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

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

電子メールの更新プログラムのサブスクライブを解除する

サブスクライバーは、スケジュールからの登録を解除することで、通知の受信を停止できます。

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

注

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

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

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

  • PDF: ダッシュボード全体を含む PDF ファイル。
  • DesktopImage: デスクトップ コンピューターでの表示に最適化されたイメージ ファイル。

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

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

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

PDF 削除ポリシー

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

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