次の方法で共有


カスタム レポートですぐに使用できるデータ モデルを使用する

この記事では、すぐに使えるデータ モデルを活用して新しいレポートを作成する方法について説明します。 このレポートを拡張し、Dynamics 365 Customer Service データセット内の利用可能なデータに基づいて新しいメトリクスを追加することもできます。

前提条件

Dynamics 365 Customer Service データセットに基づいて新しいレポートを作成する

  1. Power BI Desktop に移動し、ファイル>新規 の順に移動します。

  2. データの取得>Microsoft Fabric (プレビュー) を選択して、リストから Power BI データセット または Power BI データセットを検索する を選択します。

  3. 履歴メトリクスかリアルタイム メトリクスのどちらが必要かに応じて、適切なデータセットを選択します。 必ずマネージド ワークスペースからデータ モデルを選択してください。

    マネージド データ モデルのテーブルと属性をデータ パネルのレポートで使用できるようになりました。

  4. 接続を選択します。

  5. 編集が完了したら、ファイル>公開 を選択し、新しいレポートを Power BI に再度公開します。

注意

これらのフィールドは今後の更新で変更または削除される可能性があるため、カスタム レポートでは、すぐに使用できる非表示のファクト フィールドやディメンション フィールドを使用しないことをお勧めします。

Dynamics 365 Customer Service データセットを既存のレポートに追加する

  • レポートのコピーをダウンロードします。 必ずオンライン データにライブ接続してダウンロードしてください。
  • レポートのすぐに使えるコピーを編集したい場合は、顧客のワークスペースからレポートをダウンロードします。

Dynamics 365 Customer Service データセットを既存のレポートに追加するには

  1. Power BI service に移動して、カスタム ワークスペースからレポートを選択します。

  2. ファイル>このファイルをダウンロード を選択します。

  3. オンライン データへのライブ接続を使用したレポートのコピーをダウンロードするオプションを選択します。

  4. データの取得>Power BI データセット を選択します。

  5. 履歴メトリクスかリアルタイム メトリクスのどちらが必要かに応じて、適切なデータセットを選択します。 必ずマネージド ワークスペースからデータ モデルを選択してください。

    マネージド データ モデルのテーブルと属性をデータ パネルのレポートで使用できるようになりました。

  6. 編集が終了したら、ファイル>公開 を選択し、更新したレポートを Power BI に再度公開します。

すぐに使えるデータ モデルを拡張する

Dynamics 365 Customer Service データセットで、利用可能なデータに基づいて新しいメトリクスを追加する

既存のエンティティ内にメトリクスを作成する必要がある場合 (シナリオ 1 およびシナリオ 2 で説明されているように)、次の手順を実行します。

  1. Power BI Desktop に移動して、編集するレポートを開きます。 Dynamics 365 Customer Service データセットを既存のレポートに追加する で説明されている手順を必ず使用して、レポートが Dynamics 365 Customer Service データセットに接続されていることを確認してください。

  2. 新しいメトリクスを作成するエンティティを右クリックします。

  3. 名前やデータ型などの必要な属性を選択した後、リアルタイム メトリクスの Data Analysis Expressions (DAX) ロジックを入力します。 DAX の詳細については、DAX 関数の参照 にアクセスしてください。

  4. メジャーを保存し、必要に応じてビジュアル化に含めます。

  5. ファイル>公開 の順に選択して、新しいバージョンを Power BI に公開します。

注意

既存の列の名前を変更する必要がある場合は、新しいローカル モデルを作成する必要があります。

以下は、リアルタイム レポート用に 150 秒の新しいサービス レベルを作成する方法を説明する例です。

  1. Power BI service に移動して、カスタム ワークスペースからレポートを選択します。

  2. ライブ接続でリアルタイム レポートをダウンロードし、Power BI で開きます。

  3. FactConversation エンティティを右クリックし、新しいメジャー を選択します。

    すぐに使えるメトリクスの計算に使用するロジックを取得するには、Customer Service 用オムニチャネルのリアルタイム分析レポート用データ モデル マッピング を参照します。ロジックを構築するときにも便利です。

  4. 次のコードを入力します。

    Service level (150 seconds) =  
        DIVIDE ( 
            SUMX ( 
                FactConversation, 
                IF ( 
                    FactConversation[ConversationFirstWaitTimeInSeconds] <= 150 
                        && FactConversation[IsAgentAccepted] 
                        && NOT FactConversation[DirectionCode], 
                    1, 
                    0 
                ) 
            ), 
          SUMX ( 
                FactConversation, 
                IF ( 
                    FactConversation[IsAgentAccepted] 
                        && NOT FactConversation[DirectionCode], 
                    1, 
                    0 
                ) 
            ), 
            BLANK () 
        ) 
    
    
  5. 形式が パーセント であることを確認し、保存 を選択します。

  6. [概要レポート] ページの サービス レベル (60秒) を、新しく作成したサービス レベル (150秒) のメジャーに置き換えます。

  7. 保存 を選択してから ファイル > Power BI に公開 を選択します。

Dynamics 365 Customer Service データセットと外部データに基づいて新しいメトリクスを追加する

シナリオ 3 およびシナリオ 4 で説明されているように、Dynamics 365 Customer Service と外部データの両方から他のデータを取得する必要がある場合は、次の手順を実行します。

  1. Power BI Desktop に移動して、編集するレポートを開きます。

    Dynamics 365 Customer Service データセットを既存のレポートに追加する で説明されている手順を必ず使用して、レポートが Dynamics データ モデルに接続されていることを確認してください。

  2. モデリング タブを選択し、このモデルに変更を加える を選択します。

    他のデータ ソースを取り込むためローカル モデルを作成するよう求められる場合があります。 これにより、レポートが存在するワークスペース内にデータ モデルが作成されます。 このローカル モデル (レポート用) は、DirectQuery 接続を使用して Dynamics 365 モデルに接続するため、独自のメトリクスを追加しながら Dynamics モデルのメトリクスを利用できます。

  3. ローカル モデルの追加 を選択します。

  4. データに接続する ダイアログで、送信 を選択します。

  5. Dynamics から追加の属性を取得する必要がある場合は、Dataverse を選択します。 他のアプリケーションの場合は、適切なソースを使用してください。

  6. ナビゲーター ウィンドウでエンティティを選択し、データを変換する を選択します。

  7. 接続設定 ダイアログで、使用したい接続を選択してから OK を選択します。

  8. ローカル モデルが作成されたら、データの取得 をクリックし、適切なデータ ソースを選択します。

  9. モデリング タブで リレーションシップを管理する を選択して、既存のエンティティに追加した新しいエンティティの間にリレーションシップを作成します。

  10. 新しいメトリクスを作成するエンティティを右クリックします。

  11. 名前やデータ型などの必要な属性を選択した後、DAX ロジックを入力します。

  12. メジャーを保存し、必要に応じてビジュアル化に含めます。

  13. ファイル>公開 の順に選択して、新しいバージョンを Power BI に公開します。

以下は、すぐに使える顧客サービス履歴レポートをユーザーのタイトルでフィルター処理する方法の例です。

  1. Power BI サービス に移動して、カスタム ワークスペースからレポートを選択します。

  2. ライブ接続で顧客サービス履歴分析レポートをダウンロードし、Power BI で開きます。

  3. 前に説明した手順に従ってローカル モデルを作成します。

  4. ナビゲーター ウィンドウで、適切な Dynamics Customer Service 組織を選択します。 メトリクスは Dynamics 365 データに基づいているため、Dataverse コネクタが使用されます。

  5. エンティティのリストから、必要なエンティティを選択します。 システム ユーザー エンティティを使用します。

  6. データの変換 を選択して、必要なフィルターを適用し、不要な列を削除します。

    ベスト プラクティスとして、最適なパフォーマンスとリフレッシュ率を確保するために必要なデータのみを取得するようにしてください。 ニーズに応じて、インポート モードまたは DirectQuery モードを選択できます。 リアルタイム レポートの場合は、DirectQuery を使用して、常に最新のデータを確実に取得できるようにします。 混乱を避けるために、このエンティティには UserTitle という名前を付けることができます。

    新しいエンティティ、UserTitle、および タイトル 属性が読み込まれ、使用できるようになります。 この新しいエンティティと既存のデータの間のリレーションシップを正常に作成するには、ユーザー ID も必要です。

  7. モデリング タブから リレーションシップ管理 を選択して、DimAgent エンティティと、エージェント ID 属性を使用して新しく作成された UserTitle エンティティの間に新しいリレーションシップを作成します。

    これを既存のレポートにフィルターとして追加したり、必要に応じてこの属性に基づいて新しいメトリクスを追加したりできます。

  8. 保存 を選択してから、ファイル>Power BI に公開する を選択します。

Dynamics 365 Customer Service にレポートを公開する

新しいレポートを作成した後、Dynamics 365 ユーザーが Customer Service workspace アプリからこれらのレポートを表示できるようにすることができます。 管理者と一緒に、ビューア―に Dynamics 365 でこれらのレポートを 表示および埋め込む ための適切なアクセス権があることを確認します。

次の手順

履歴分析レポートとリアルタイム分析レポートのデータ モデルをカスタマイズする
Customer Service の履歴分析レポートで使用するデータ モデルとレポート マッピング
Customer Service 用オムニチャネルでリアルタイム分析レポートのデータ モデル マッピングデータ モデル カスタマイズの概要