ページ分割されたレポートの受信者ごとの動的サブスクリプション
適用対象: Power BI Desktop Power BI サービス
動的な受信者ごとのサブスクリプションは、電子メール サブスクリプションの各受信者にレポートの個人用コピーを配布することを簡略化するように設計されています。 個々のユーザーが受け取るレポートのビューを定義するには、そのバージョンのレポートに適用するパラメーターを指定します。
動的な受信者ごとのサブスクリプションは、ページ分割されたレポートと Power BI レポートで使用できます。 この記事では、ページ分割されたレポートについて説明します。 Power BI レポートの動的サブスクリプションの詳細については、Power BI レポートの受信者サブスクリプションごとの Dynamic を参照してください。
動的サブスクリプション パラメーターは、別の Power BI セマンティック モデルに格納されます。 セマンティック モデルでは、受信者とそれぞれのパラメーター間のマッピングが定義されます。 レポートを送信するときに、セマンティック モデルで使用できる最新のデータによって、サブスクリプションを受け取るユーザーと、どのパラメーターが適用されるかが決まります。
前提条件
- 容量 (Power BI Premium 容量、Microsoft Fabric 試用版、または Microsoft Fabric 容量) によってサポートされるワークスペースに保存される、共有するパラメーターを含む改ページ対応レポート
- 受信者のメール アドレスと、各受信者に適用する必要があるパラメーター値を含む Power BI セマンティック モデルへのビルド アクセス許可。
- そのワークスペースの共同作成者、メンバー、または管理者ロール。 ワークスペースでレポートまたはダッシュボードを編集することができれば、そのワークスペースで共同作成者、メンバー、または管理者のロールを持っていることがわかります。 詳細については、ワークスペースのロールに関する記事を参照してください。
- 受信者データを含む Power BI セマンティック モデル。 受信者データには、受信者のメール アドレスと、受信者ごとに割り当てるパラメーターが含まれます。
動的サブスクリプションを作成する
設定したパラメーターに基づいて、レポートのカスタマイズされたビューをサブスクライバーに送信するサブスクリプションを 1 つ作成したいと考えていましたか? おそらく、あなたはトレーニング ディレクターであり、従業員の完了の進捗状況に関心があるさまざまなマネージャーにレポートを送信したいと考えています。 この時点で、サブスクリプションを作成し、レポートをカスタマイズして、各マネージャーが自分の従業員に関連するデータのみを表示するようにすることができます。 これを行うために、Power BI は、受信者とパラメーター間のマッピングを定義するセマンティック モデルに接続します。 レポートを送信するときに、このセマンティック モデルで使用できる最新のデータによって、受信トレイでレポートを受信するマネージャーと、そのレポートに適用されるパラメーターが決まります。
SQL Server Reporting Services (SSRS) に慣れているユーザーにとって、この機能はデータ ドリブン サブスクリプションと同じようなものです。
パラメーターを含む改ページ対応レポートから始めます。 [パラメーター] を選択し、ヘッダーにドロップダウン オプションを表示すると、レポートにパラメーターがあることがわかります。 このレポートには、Manager name のパラメーターと Employee のパラメーターがあります。
受信者データに接続する
[レポートへのサブスクライブ] を選択します。
[サブスクリプション] ウィンドウが開き、サブスクリプションはまだありません。 [サブスクリプションの作成] を選択します。
受信者ごとに Dynamic を選択します。
受信者データを含む Power BI セマンティック モデルを強調表示します。 受信者データには、メール アドレス、受信者ごとに異なるパラメーター、および必要に応じて添付ファイルの種類とメールの件名の列が含まれます。
組織によっては、目的に合った会社の従業員の Power BI セマンティック モデルが存在する場合があります。 または、メール アドレスとレポート パラメーターの値を含む新しいセマンティック モデルの作成が必要になる場合があります。 重要なデータはメール アドレスです。 受信者ごとにパラメーターを設定するには、セマンティック モデルに潜在的なすべての受信者のメール アドレスを含める必要があります。 [次へ] をクリックします。 この例では、パラメーター マッピング セマンティック モデルの名前は Training data です。
データを選択およびフィルター処理する
[データの選択とフィルター] ウィンドウには、動的に設定できるフィールドが一覧表示されます。 この例では、メール アドレスの 1 つのフィールドがあり、いくつかのパラメーターがあります。 セマンティック モデルから、受信者ごとに変更する列を選択します。 メール アドレスとパラメーターは、Power BI セマンティック モデル内のデータに基づいて動的に設定できます。
[データの選択とフィルター] ウィンドウには、Manager training レポート サブスクリプションを動的にフィルター処理するために使用できる Training data セマンティック モデルのフィールドの一覧が表示されます。 この例では、メール アドレス、メールの件名、レポート パラメーター、添付ファイルの種類があります。 Training data セマンティック モデルのこれらのフィールドは、サブスクリプションに関連付けることができます。
受信者ごとに変更する関連フィールドを選択します。 ここには、Email と、パラメーターの 2 つのフィールド Employee name と Manager name があります。 必要に応じて、[フィルター] と [ビルド] ペインを展開して、フィルターを追加し、集計方法を変更します。 データを追加すると、Power BI によってテーブルが作成されます。 このウィンドウで、レポートを受け取るユーザーを絞り込みます。 この例では、マネージャーでもある従業員のみを選択します。
選択内容に問題がなければ、[次へ] を選択します。
電子メールの詳細を入力する
[メールの詳細] ウィンドウで、サブスクリプションに名前を付け、受信者 (コンマまたはセミコロン区切り) と件名を追加して、使用する添付ファイルの種類を選択します。 これらのフィールドの多くで、動的パラメーターを使用するオプションが提供されます。 この例では、[メール] フィールドを使用して、受信者が Training data セマンティック モデルから動的に追加されます。 また、メールの件名は Manager name パラメーターを使用して動的に設定されます。 リンク アイコン によって、動的コンテンツが使用されていることがわかります。
サブスクリプションに名前を付けます。
受信者のメール アドレスを手動で入力するか、ドロップダウンを使用して、Training data セマンティック モデルから受信者を動的に選択する値を選びます。
メールの件名を手動で追加するか、ドロップダウンを使用し、Training data セマンティック モデルの Manager name フィールドを使って個別の件名を動的に作成します。
オプションの詳細を追加します。 受信者へのメッセージを入力します。 トグルを使用して Power BI のレポートへのリンクを追加し、レポートのプレビュー画像をメールに含めます。 プレビュー画像は、レポートの最初のページです。 プレビュー画像には、受信者の一意のパラメーターが適用されたレポートが表示されます。
[完全なレポートの添付] ドロップダウンを選択して、オプションの一覧を表示します。 形式を選びます。 秘密度ラベルはメールの添付ファイルに適用され、添付ファイルではレポートのすべてのプライバシー ラベルが考慮されます。 添付ファイルのサイズは、25 MB 未満に制限されています。
次へを選択します。
パラメーターを選択する
[パラメーター] ウィンドウにはすべてのレポート パラメーターが表示され、そこで Power BI セマンティック モデルの列に基づいて動的に設定するものを選びます。 改ページ対応レポートを使うと、[パラメーター] ウィンドウでパラメーターを設定することにより、サブスクリプションでユーザーが受け取るレポートのビューを指定できます。 パラメーターごとに、現在の値、既定値、動的な値のどれを使用するかを決定します。 トレーニング完了レポートをマネージャーに送信するこのシナリオでは、Manager name 動的パラメーターと Employee name 動的パラメーターを使用するのが理にかなっています。 しかし、静的パラメーターと動的パラメーターを組み合わせて使用できるシナリオは他にもあります。 たとえば、レポートに大陸と国/地域のデータがある場合は、大陸を南アメリカとして設定し、国/地域に動的パラメーターを使用できます。
- [現在] では、現在選択されているレポートのアクティブなバージョンの値が使用されます。 現在の値を更新するには、改ページ対応レポートを別の値で再レンダリングし、[レポートへのサブスクライブ] ウィザードを開き、[現在] を選択します。
- [既定] では、レポート作成者によって設定された値が使用されます。 たとえば、レポートの作成者が式ベースのパラメーターを設定している場合 (たとえば、既定値が常に今日の日付である場合)、サブスクリプションでは既定値としてそれが使用されます。
- [データから取得] では、セマンティック モデルから列を選択して、受信者ごとに異なるパラメーターを定義できます。
スケジュールを設定する
[スケジュールの設定] ウィンドウで、動的サブスクリプションのスケジュールを作成します。
[開始日] を選び、必要に応じてサブスクリプションの [終了日] を選びます。 既定では、開始日はサブスクリプションの作成日、終了日は 1 年後になります。 サブスクリプションが終了する前に、将来の任意の日付に変更することができます。 サブスクリプションは、終了日に達すると、再度有効にするまで停止します。 スケジュールされた終了日の前に、延長するかどうかを確認する通知を受信します。
[繰り返し] ドロップダウンを使用して、サブスクリプションの頻度を選択します。 毎日、毎週、または毎月を選択できます。 また、タイム ゾーンを調整することもできます。
ヒント
特定の日にのみサブスクリプションのメールを受け取るには、[毎週] を選んでから、曜日のチェック ボックスをオンにします。 [毎月] を選んだ場合は、サブスクリプション メールを受け取る日付を入力します。
サブスクリプションの [予定開始時刻] を選びます。 指定したタイム ゾーンのその時刻の 0 分、15 分、30 分、または 45 分に実行することができます。
[アクティブなサブスクリプション] をオフにすると、定期的に実行するのではなく、このサブスクリプションを手動でトリガーできます。
動的サブスクリプションの作成を確認して完了する
[確認と完了] ウィンドウで、見出しを選択して設定を確認します。 すべての設定が正しい場合は、[保存して閉じる] を選択します。 変更が必要な場合は、鉛筆アイコンを選択して編集します。
[サブスクリプション] ペインに新しいサブスクリプションが一覧表示されます。 リンク アイコン によって、動的コンテンツが使用されていることがわかります。
サブスクリプションを確認するもう 1 つの方法は、[サブスクリプション] ペインで矢印を選択することです。
他のサブスクリプションと同様に、サブスクリプションの編集、削除、オンとオフの切り替えを行うことができます。
考慮事項と制限事項
- 受信者セマンティック モデルの受信者には、1,000 行の制限があります。 受信者リストが任意の時点で 1,000 行を超える場合、最初の 1,000 人の受信者のみがサブスクリプション メールを受信し、サブスクリプション作成者はエラー メールを受信します。
- サブスクリプション メールを受信しても、レポートへのアクセスは保証されません。 レポートへのアクセスは個別に設定する必要があります。
- パラメーター値では、"ラベル" ではなく、"値" へのマッピングが試行されます。