ビジュアル化を使用したデータの表示 (グラフ)

ビジュアル化を使用すると、ビジネス データを視覚的に表示することができます。 ビジュアル化は Microsoft Dataverse のテーブルに添付されています。 1 つのテーブルに複数の視覚エフェクトをアタッチできますが、グリッドと一緒に一度に表示できる視覚エフェクトは 1 つだけです。 ダッシュボードを使用すると、同時に複数のビジュアル化を表示できます。 詳細については、「 ダッシュボードを使用したデータの分析」を参照してください。

Dataverse では、グラフまたは Web リソースを視覚化として使用できます。 グラフの場合、モデル駆動型アプリのグラフ デザイナーを使用できます。 ただし、ビジュアル化で Web リソースを使用するには、SDK を使用するか、カスタム ビジュアル化 XML をモデル駆動型アプリにインポートする必要があります。

重要

グラフをインポートする場合、base64 文字列にエンコードされた XML の最大長は 16,000 文字です。 この文字列は、エンコード前の約 12,000 文字を表します。

ビジュアル化の所有権

モデル駆動型アプリでは、組織所有とユーザー所有の 2 種類の視覚化所有権が存在します。

  • 組織所有の視覚化を割り当てたり共有したりすることはできません。 SavedQueryVisualizationテーブルは、組織所有の視覚化を表します。 これらのビジュアル化は、モデル駆動型アプリのソリューション対応テーブルです。 保存されたクエリ ビジュアル化を更新するときは、PublishAllXmlRequest メッセージを使用して変更内容を公開し、組織全体で更新を使用できるようにする必要があります。 モデル駆動型アプリ Web アプリケーションは、このテーブルを システム チャートとして参照します。

  • ユーザー所有の視覚エフェクトを割り当てて、他のユーザーやチームと共有することができます。 UserQueryVisualization テーブルは、ユーザー所有の視覚化を表します。 モデル駆動型アプリ Web アプリケーションは、このテーブルを ユーザー グラフとして参照し、グラフのドロップダウン リストの [ マイ チャート ] の下に表示されます。

    テーブル名にもかかわらず、ユーザー クエリの視覚化はユーザー クエリ (ビュー) に関連付けられません。 このテーブルのビューの部分は、フィルター条件の設定のみに使用されます。

グラフのビジュアル化

グラフを使用して、グリッド データの概要を表示できます。 グラフでは、Microsoft .NET Framework 3.5 のMicrosoftグラフ コントロールを使用します。 Microsoft グラフ コントロールの詳細については、ツールボックス - Microsoft グラフ コントロール、Visual Studio 自動コード スニペットなど を参照してください。

これらのグラフは、Web アプリケーションのグリッドと統合されます。 グリッド内のデータにフィルター (クエリ) を適用すると、フィルターもグラフに適用され、それに応じてグラフが更新されます。 同様に、グラフに対してドリルダウン操作を実行すると、グリッド データが自動的に更新されます。

テーブルに添付されているグラフは、そのテーブルのすべてのビューで使用できます。 グラフには、テーブルの現在選択されている (表示されている) ビューに従ってデータが表示されます。 グラフには、保存されたクエリ (組織所有のビュー) とユーザー クエリ (ユーザー所有のビュー) 両方のデータを表示できます。

グラフには、FetchXML (SavedQuery.FetchXml) を使用してレコードをフィルター処理する保存されたクエリ (組織所有のビュー) のデータのみが表示されます。 保存されたクエリがクエリ API (SavedQuery.QueryAPI) を使用してレコードをフィルター処理する場合、その保存されたクエリのグラフは表示されません。 ユーザー クエリ テーブルではレコードのフィルター処理に QueryAPI が使用されないため、この制限はユーザー クエリ (ユーザー所有ビュー) には適用されません。

グラフの操作の詳細については、グラフの詳細: 基盤となるデータとグラフ表現 を参照してください。

Microsoft グラフ コントロールのグラフの種類

モデル駆動型アプリでは、グラフ コントロールMicrosoft使用してグラフを作成します。 Microsoft Chart Controls では、縦棒グラフ、横棒グラフ、面グラフ、積み上げ棒グラフ、折れ線グラフ、バブル チャート、円グラフなどさまざまな種類のグラフを作成できます。

Dataverse では、次の種類のグラフが標準でサポートされています: 縦棒グラフ、グラフ、横棒グラフ、折れ線グラフ、グラフ、じょうごグラフ。 グラフのデータ説明とプレゼンテーションの説明の XML 文字列に適切なコンテンツを指定することで、複数系列グラフ、積み上げグラフ、100% 積み上げグラフ (比較) グラフなど、サポートされているその他のMicrosoft グラフ コントロールグラフの種類を作成することで、機能を拡張できます。 グラフ データの指定について詳しくは、こちらをご覧ください

Web リソースのビジュアル化

Web リソースは、モデル駆動型アプリ データベースに格納され、一意の URL アドレスを使用して取得できる仮想ファイルです。 既存の Web リソースをビジュアル化として表示でき、テーブルの他のグラフと一緒に、モデル駆動型アプリの グラフ 領域に表示されます。 Web リソースに関する詳細については、モデル駆動型アプリの Web リソース を参照してください。

ビジュアル化では次の種類の Web リソースを使用できます: Webpage (HTML) の Web リソース および 画像 (JPG、PNG、GIF、ICO) Web リソース。 Web リソースでビジュアル化を作成する方法の詳細については、Web リソース ビジュアル化の作成 を参照してください。

ビジュアル化がサポートされているテーブル

視覚化は、リボン インターフェイスをサポートする Dataverse のテーブルにのみ作成およびアタッチできます。 すべてのグラフ コントロールはモデル駆動型アプリのリボン インターフェイスにのみ存在するため、リボン インターフェイスのサポートが必要です。 カスタム テーブルでは、視覚化もサポートされています。 必要に応じて、カスタム テーブルの視覚化のサポートをオフにすることができます。 ただし、既定のテーブルではビジュアル化のサポートを無効にすることはできません。

ダッシュボードの制御制限

ダッシュボードには、最大 20 個のコントロールを含めることができます。 この制限を引き上げることはできません。 制限を超えると、次のエラー メッセージが表示されます。

名前: MaximumControlsLimitExceeded
コード: 0x8004E301
番号: -2147163391
メッセージ: The dashboard Form XML contains more than the maximum allowed number of control elements: 20.

関連項目

データのグラフ化と分析
グラフ データの指定
グラフ上のアクション
グラフの作成
サンプル グラフ
SavedQueryVisualization テーブル
UserQueryVisualization テーブル
ダウンロード: .NET Framework 用 Chart コントロールのドキュメント