レポートの概要
Microsoft Dynamics 365 Customer Engagement (on-premises) には、有益な事業情報をユーザーに提供するレポートが含まれています。 これらの レポートは SQL Server Reporting Services に基づいており、SQL Server Reporting Services レポートで使用できる機能と同じ一連の機能を備えています。
レポートの所有者
システム レポートは、すべてのユーザーが使用できます。 ユーザーが所有するレポートは、特定の同僚またはチームと共有することや、すべてのユーザーがレポートを使用できるように、組織に対してそのレポートを使用可能にすることができます。
レポートの種類
Customer Engagement (on-premises) は以下 2種類のレポートに対応しています:
SQL サーバー レポート サービス レポート. これらのレポートは SQL クエリとフィルター ビューを使用してレポート データを取得します。 フィルター ビューは、レポートを実行しているユーザーのセキュリティ ロールで使用できるものにデータを制限します。 Customer Engagement (on-premises) に含まれている既定のレポートはすべて、SQL ベースのレポートです。
Dynamics 365 Customer Engagement が SQL データベースにアクセスする機能に対応していないため、フィルターされたビューにアクセスできません。 Dynamics 365 (online) または Power Apps のサブスクリプションがある場合は、カスタム レポートにフェッチ ベースのレポートを使用してください。
フェッチベースの Reporting Services レポート。 これらのレポートは、フィルター ビューではなく Customer Engagement (on-premises) 特有の FetchXML クエリを使用し、レポート データを取得します。 レポート ウィザードを使用して作成したレポートは、フェッチ ベースのレポートとなります。
他のレポートは、次のようなものです。
Web ページへのリンク
静的ファイル
Customer Engagement (on-premises) データベースからデータを読み込む動的な Office Excel ファイル
各レポートについて、以下のプロパティを編集できます。
ファイル名または URL
表示名
内容
ユーザー インターフェイスでレポートが表示される場所に関する情報
レポートのデータのセキュリティ
すべてのレポートは、フィルター ビューからデータを読み取ります。このフィルターはユーザーのセキュリティ ロールに基づいて決定されます。 レポートには、そのレポートを実行しているユーザーが表示のアクセス許可を持っているデータのみが表示されます。
ソリューションでのレポート
レポートはソリューションに対応しています。 コンポーネントとしてソリューションに追加されたレポートは、アプリの機能およびユーザー インターフェイスを拡張するソフトウェアの1つの単位として扱われます。 ソリューションに追加できるレポートは、組織所有、または組織に表示できるものに限られます。
Note
レポートが組織に表示できるかどうかの確認をするには、レポートの一覧からレポートを選択し、編集をクリックまたはタップします。 管理タブで公開対象が組織に設定されているかどうかを確認します。
レポートのスナップショットは、ソリューションの一部として追加、インポート、エクスポートできます。 レポート、サブレポート、レポート カテゴリ、レポート表示領域、およびレポート関連のレコードの種類がレポート セットのコンポーネントと見なされます。 ソリューションの更新を非上書きモードでインポートする際に、カスタマイズされたレポート セットのコンポーネントが存在した場合、そのソリューションによるレポートの更新はすべて無視されます。
レポート作成の基本
Customer Engagement (on-premises) は、SQL Server Reporting Services のレポート定義言語 (RDL) レポートを使用してデータをクエリし、絞り込んだ結果をレポートのユーザーに返します。 RDL の詳細については、レポート定義言語 (SSRS) を参照してください。
独自のアプリで使用できる既存の RDL レポートを作成または変更するには FetchXML を使用します。これらはレポート作成ツールを使用して RDL に変換されます。
必要な場合、サード パーティのツール SQL2FetchXML を使用して、SQL スクリプトを FetchXML に変換し、Fetch ベースのレポート内で FetchXML クエリを使用することができます。 詳細: SQL2FetchXML ヘルプ
新規レポートを作成するオプション
適切なアクセス許可を持つユーザーは、新規レポートを作成するために、以下の操作を実行できます。
ファイルまたは Web ページへのリンクをレポートとして追加します。
レポート ウィザードを実行して、新しい Reporting Services レポートを作成します。 レポート ウィザードでは、テーブル レポートおよびグラフ レポートが作成されます。これには、ドリルスルー レポートおよび上位 N 件レポートが含まれます。
ユーザー定義のフェッチベース Reporting Services レポートを作成します。 カスタムのフェッチ ベースのレポートを記述するには、Report Authoring 拡張をインストールする必要があります。 詳細については次を参照してください: SQL Server Data Tools使用して新たなレポートを作成する
既存のレポートを変更するためのオプション
既存のレポートに対して、適切なアクセス許可を持つユーザーは以下の操作を実行できます。
レポートをカテゴリに分類して、各レポートのレポート領域内で表示されるビューを制御します。
レポートを表示するユーザー インターフェイス内の場所を決定し、その他のレポート プロパティを編集します。
レポート ウィザードで作成されたレポートを編集する。
既定のレポートを編集する。 たとえば、アプリ をカスタマイズする場合は、既定のレポートのラベルの変更や、フィールドの追加または削除が必要になる場合があります。 詳細については次を参照してください: SQL Server Data Toolsを使用したレポート作成環境
既定のレポート、レポート ウィザードで作成されたレポート、またはその他の Reporting Services レポートの既定のフィルターを編集する。
Reporting Services レポートのワンタイム スナップショットを作成するか、または設定した間隔で実行されるように Reporting Services レポートのスケジュールを設定する。 レポートのスケジュール機能は現在、 Dynamics 365 Customer Engagement のオンプレミス バージョンでのみ利用可能であることにご注意ください。
個人用レポートを他のユーザーと共有したり、組織内のすべての人が使用できるように設定する。
レポートを公開して、SharePoint やカスタム プログラムなどの外部アプリケーションで使用できるようにします。
Note
SQL Server Reporting Services Report Builder を使用して FetchXML レポートを作成することはできません。 SQL Server Data Tools 向け Dynamics 365 レポート作成拡張機能は、FetchXML レポートの作成に使用されます。