Diagramme verstehen: Zugrunde liegende Daten und Diagrammdarstellung
Diagramme zeigen Daten visuell durch Zuordnen von Textwerten auf Achsen: horizontal (X) und vertikal (Y). In Dynamics 365 for Customer Engagement wird die x-Achse als Kategorie-Achse und die y-Achse als Serie-Achse bezeichnet. Die Kategorieachse kann numerische und nicht-numerischen Werte anzeigen, während die Reihenachse nur numerische Werte anzeigt.
Die Diagramme in Dynamics 365 for Customer Engagement lassen sich in die folgenden Kategorien unterteilen:
Einzel-Seriendiagramme: Diagramme, die Daten mit einem Serienwert (Y) anzeigen, der einem Kategorienwert (X) zugeordnet ist.
Multi-Serien-Diagramme: Diagramme, die Daten mit mehreren Serienwerten anzeigen, die einem einzigen Kategoriewert zugeordnet sind. Multi-Seriendiagramme enthalten gestaplete Säulendiagramme, die den Beitrag der einzelnen Serie zu einer Summe Kategorien übergreifend anzeigen, und 100 % gestapelte Säulendiagramme, die den Prozentwert vergleichen, den jede einzelne Serie zu der Summe Kategorien übergreifend beiträgt. Sie können verschiedene kompatible Diagrammtypen zu Multi-Seriendiagrammen kombinieren, z. B. Zeile und Spalte, Balken und Zeile usw.
Notiz
Multi-Kategoriendiagramme können erstellt werden über die Webanwendung oder durch Modifizieren der XML-Zeichenfolgen, die hier beschrieben werden.
Bei der Erstellung eines Diagramms in Dynamics 365 for Customer Engagement unter Verwendung des SDK müssen Sie die folgenden beiden wichtigen Aspekte beachten:
Zugrunde liegenden Daten für das Diagramm: Angegeben mithilfe der XML-Zeichenfolge Datenbeschreibung.
Datendarstellung (Erscheinung): Angegeben mithilfe der XML-Zeichenfolge Präsentationsbeschreibung.
Notiz
Mit Microsoft Chart Controls können Sie verschiedene Arten von Diagrammen, z. B. Spalten, Balken, Bereiche, Zeilen, Säulen, Linien, Torten, Blasen und Radare erstellen. Mit dem Diagrammdesigner in Dynamics 365 for Customer Engagement können Sie nur bestimmte Arten von Diagrammen erstellen. Mithilfe des SDK können Sie jedoch die meisten Diagrammtypen erstellen, die von Microsoft Chart Controls unterstützt werden.
Verwenden Sie die Datenbeschreibungs-XML-Zeichenfolge, um Diagrammdaten anzugeben.
Die Datenbeschreibungs-XML-Zeichenfolge definiert die Daten, die im Diagramm angezeigt werden. Die Inhalte der XML-Zeichenfolge werden im Vergleich zum Visualisierungsdaten-Beschreibungsschema überprüft. Weitere Informationen über das Schema finden Sie unter Visualisierungsdaten-Beschreibungsschema.
Sie können die Datenbeschreibungs-XML-Zeichenfolge angeben, wenn Sie ein Diagramm mit dem SavedQueryVisualization.DataDescription
- oder UserQueryVisualization.DataDescription
-Attribut für das im Besitz der Organisation bzw. im Besitz des Benutzers befindliche Diagramm erstellen.
Die Datenbeschreibungs-XML-Zeichenfolge enthält die folgenden zwei Elemente: <FetchCollection>
und <CategoryCollection>
.
Das <FetchCollection>-Element
Das <FetchCollection>
-Element verwendet FetchXML, um Daten für das Diagramm abzurufen. Die FetchXML-Abfrage enthält Informationen zu den Entitätsattributen, Aggregatfunktionen und der Gruppe nach Klauseln, damit die Daten in einem Diagramm angezeigt werden können. Alle FetchXML-Aggregatfunktionen werden für Diagramme unterstützt. Weitere Informationen über FetchXML-Aggregatfunktionen finden Sie unter Verwenden von FetchXML-Aggregation.
Durch die FetchXML-Abfrage wird es Ihnen ermöglicht, die Daten zu filtern. Außerdem werden Filter auf Ansichten von Diagrammen angewendet. Wenn also eine Filterbedingung bereits in der FetchXML-Abfrage im <FetchCollection>
-Element angegeben ist und außerdem ein Filter durch eine Ansicht angewendet wird, zeigt das Diagramm Daten an, die zurückgegeben werden, nachdem es alle Filter angewendet hat. Weitere Informationen dazu, wie die FetchXML-Abfrage verwendet wird, um Daten zu filtern, finden Sie unter Abfragen mit FetchXML erstellen.
Anmerkung
Obwohl die Datenbeschreibungs-XML-Zeichenfolge gegen das Visualisierungsdaten-Beschreibungsschema überprüft wird, gilt dies nicht für die FetchXML-Abfrage innerhalb des <FetchCollection>
-Elements. Die FetchXML-Abfrage wird anhand des FetchXML-Schemas überprüft. Weitere Informationen finden Sie unter FetchXML-Schema.
Wenn das Diagramm ein Vergleichsdiagramm ist, enthält das <FetchCollection>
-Element zwei Gruppieren nach-Klauseln.
Das <CategoryCollection>-Element
Das Element <CategoryCollection>
enthält Informationen zur Kategorien- (horizontal) und Serien- (vertikal) Achse in einem Diagramm.
Jedes
<Category>
-Unterelement hat ein untergeordnetes Element namens<MeasureCollection>
, das dem<Series>
-Element in der Präsentationsbeschreibungs-XML zugeordnet ist. Ein Einzelseriendiagramm hat ein einzelnes untergeordnetes<MeasureCollection>
-Element, während ein Mehrseriendiagramm über mehrere untergeordnete<MeasureCollection>
-Elemente verfügt, wobei jedes dem jeweiligen<Series>
-Element in der Präsentationsbeschreibungs-XML zugeordnet ist.Jedes untergeordnete
<MeasureCollection>
-Element ist hat ein Element namens<Measure>
, das dem Achsenwert der Serie (vertikal) entspricht, entsprechend jedem Wert auf der der Kategorienachse (horizontal).
Beispiel
Das folgende ist eine Beispieldatenbeschreibungs-XML-Zeichenfolge:
<datadefinition>
<fetchcollection>
<fetch mapping="logical" count="10">
<entity name="opportunity">
<attribute name="estimatedvalue" />
<order attribute="estimatedvalue" descending="true" />
</entity>
</fetch>
</fetchcollection>
<categorycollection>
<category>
<measurecollection>
<measure alias="estimatedvalue" />
</measurecollection>
</category>
</categorycollection></datadefinition>
Weitere Beispieldatenbeschreibung-XML-Zeichenfolgen finden Sie unter Beispieldiagramme.
Verwenden Sie die Präsentationsbeschreibungs-XML-Zeichenfolge, um die Datenrepräsentation festzulegen.
Die Präsentationsbeschreibungs-XML-Zeichenfolge enthält Informationen zur Darstellung des Diagramms, wie Diagrammfarbe, Diagrammtitel und Diagrammtyp (Balken, Spalte, Zeile usw.). Es gibt keine Schemadefinition für diese XML-Zeichenfolge. XML ist jedoch eine Serialisierung der Diagramm-Klasse in Microsoft Chart Controls. Weitere Informationen: Chart Controls
Sie können die Präsentationsbeschreibungs-XML-Zeichenfolge angeben, wenn Sie ein Diagramm mit dem SavedQueryVisualization.PresentationDescription
- oder UserQueryVisualization.PresentationDescription
-Attribut für das im Besitz der Organisation bzw. im Besitz des Benutzers befindliche Diagramm erstellen.
Beispiel
Das folgende ist eine Beispiel-Präsentationsbeschreibungs-XML-Zeichenfolge:
<Chart Palette="BrightPastel">
<Series>
<Series _Template_="All" Color="153, 204, 255" BorderColor="164, 164, 164" BorderDashStyle="Solid" BorderWidth="1" ShadowColor="128, 128, 128, 128" ShadowOffset="1" IsValueShownAsLabel="true" Font="{0}, 6.75pt" BackGradientStyle="TopBottom" BackSecondaryColor="0, 102, 153" LabelForeColor="100, 100, 100" ChartType="Column">
<SmartLabelStyle Enabled="True" />
<Points />
</Series>
</Series>
<ChartAreas>
<ChartArea _Template_="All" BackColor="White" BorderColor="26, 59, 105" BorderWidth="0" BorderDashStyle="Solid"> <AxisY LineColor="204, 204, 204" TitleFont="{0}, 8pt, GdiCharSet=0" TitleForeColor="100, 100, 100" LabelAutoFitMaxFontSize="7" LabelAutoFitMinFontSize="7">
<MajorTickMark LineColor="Gray" />
<MajorGrid Enabled="false" />
<LabelStyle Font="{0}, 6.75pt, GdiCharSet=0" ForeColor="100, 100, 100" />
</AxisY>
<AxisX LineColor="204, 204, 204" TitleFont="{0}, 8pt, GdiCharSet=0" TitleForeColor="100, 100, 100" LabelAutoFitMaxFontSize="7" LabelAutoFitMinFontSize="7"> <MajorTickMark LineColor="Gray" /> <MajorGrid Enabled="false" />
<LabelStyle Font="{0}, 6.75pt, GdiCharSet=0" ForeColor="100, 100, 100" />
</AxisX>
</ChartArea>
</ChartAreas>
<Titles>
<Title _Template_="All" Font="{0}, 9pt, style=Bold, GdiCharSet=0" ForeColor="100, 100, 100"></Title>
</Titles>
<BorderSkin PageColor="Control" BackColor="CornflowerBlue" BackSecondaryColor="CornflowerBlue" />
</Chart>
Weitere Beispiel-Präsentationsbeschreibungs-XML-Zeichenfolgen finden Sie unter Beispieldiagramme.
Siehe auch
Visualisierungen (Diagramme)
Aktionen für Visualisierungen (Diagramme)
Erstellen eines Diagramms
Abfragen mit FetchXML erstellen
Fetch-XML-Schema
Visualisierungsdaten-Beschreibungsschema
Beispieldiagramme
Diagrammklasse (Microsoft Chart Controls)