Freigeben über


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 wird verwendet, FetchXML um Daten für das Diagramm abzurufen. Die FetchXML Abfrage gibt Informationen zu den Entitätsattributen, Aggregatfunktionen und den Group-By-Klauseln für die in einem Diagramm anzuzeigenden Daten an. Alle FetchXML Aggregatfunktionen werden für Diagramme unterstützt. Weitere Informationen zu den FetchXML Aggregatfunktionen finden Sie unter Verwenden FetchXML der Aggregation.

Die FetchXML Abfrage ermöglicht Ihnen, Ihre Daten zu filtern. Außerdem werden Filter auf Ansichten von Diagrammen angewendet. Wenn daher in der FetchXML Abfrage im <FetchCollection> Element bereits eine Filterbedingung angegeben ist und zusätzlich über eine Ansicht ein Filter angewendet wird, zeigt das Diagramm die Daten an, die nach Anwendung aller Filter zurückgegeben werden. Weitere Informationen zur Verwendung der FetchXML Abfrage zum Filtern von Daten finden Sie unter Erstellen von Abfragen mit FetchXML.

Anmerkung

Obwohl die XML-Zeichenfolge der Datenbeschreibung erneut anhand des Datenbeschreibungsschemas der Visualisierung validiert wird, gilt dies nicht für die FetchXML Abfrage innerhalb des <FetchCollection> Elements. Die FetchXML Abfrage wird anhand des FetchXML Schemas validiert. 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
Erstellen von Abfragen mit FetchXML
Fetch-XML-Schema
Visualisierungsdaten-Beschreibungsschema
Beispieldiagramme
Diagrammklasse (Microsoft Chart Controls)