Diagramme verstehen: Zugrunde liegende Daten und Diagrammdarstellung
Diagramme zeigen Daten visuell durch Zuordnen von Textwerten auf Achsen: horizontal (X) und vertikal (Y). Die x-Achse wird als Kategorieachse bezeichnet und die y-Achse wird als Reihenachse bezeichnet. Die Kategorieachse kann numerische und nicht-numerischen Werte anzeigen, während die Reihenachse nur numerische Werte anzeigt.
Diagramme in modellgestützten Apps können weiter in Folgende klassifiziert werden:
Einzel-Seriendiagramme: Diagramme, die Daten mit einem Serienwert (Y) anzeigen, der einem Kategorienwert (X) zugeordnet ist.
Mehrseriendiagramme: Diagramme, die Daten mit mehreren Serienwerten anzeigen, die einem einzelnen Kategorienwert 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.
Hinweis
Multi-Kategoriendiagramme können erstellt werden über die Webanwendung oder durch Modifizieren der XML-Zeichenfolgen, die hier beschrieben werden.
Beim Erstellen eines Diagramms in modellgestützten Apps mithilfe des SDK müssen Sie die folgenden zwei wichtigen Punkte berücksichtigen:
Zugrunde liegenden Daten für das Diagramm: Angegeben mithilfe der XML-Zeichenfolge Datenbeschreibung.
Datendarstellung (Erscheinung): Angegeben mithilfe der XML-Zeichenfolge Präsentationsbeschreibung.
Hinweis
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 modellgestützten Apps können Sie nur bestimmte Typen 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 Tabellenspalten, 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 Daten mit FetchXml aggregieren.
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 Abfragen von Daten mit FetchXml.
Hinweis
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 in der FetchXml-Referenz.
Wenn das Diagramm ein Vergleichsdiagramm ist, enthält das <FetchCollection>
-Element zwei Gruppen 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.
Wichtig
In der einheitlichen Oberfläche wird nur eine Teilmenge der Eigenschaften unterstützt. Mehr Informationen: Unterstützte Methoden und Eigenschaften in der einheitlichen Oberfläche
Beispiel für Webclient
Das folgende ist eine Beispiel-Präsentationsbeschreibungs-XML-Zeichenfolge für den Webclient:
<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.
Unterstützte Methoden und Eigenschaften in der einheitlichen Oberfläche
Der folgende Abschnitt zeigt die Methoden und Eigenschaften, die in der einheitlichen Oberfläche unterstützt werden:
AxisX
Ruft den X-Achsentyp der Serie ab oder legt diesen fest.
Eigenschaften
Eigenschaftenname | Beschreibung |
---|---|
Aktiviert | Abruf oder Festlegung eines Werts, der angibt, ob eine Achse aktiviert ist. |
LabelStyle aktiviert | Abruf oder Festlegung eines Flags, das angibt, ob die Beschriftung aktiviert ist. |
LabelStyle ForeColor | Abruf oder Festlegung der Farbe der Beschriftung. |
LabelStyle Format | Abruf oder Festlegung der Formatierungszeichenfolge für den Beschriftungstext. Mehr Informationen: Unterstütztes numerisches Format für Diagramme |
LineColor | Abruf oder Festlegung der Linienfarbe einer Achse. Mehr Informationen: Unterstütztes Farbformat |
IsReversed | Abruf oder Festlegung eines Flags, das angibt, ob die Achse umgekehrt ist. Wenn „true“ festgelegt ist, hat dies zwei Effekte für die x-Achse: - Beschriftungen der x-Achse werden in umgekehrter Reihenfolge (von rechts nach links) umgekehrt - Außerdem wird die y-Achse auf die gegenüberliegende Seite gebracht, um die Beschriftung der x-Achse von rechts nach links aufzunehmen. |
MajorGrid aktiviert | Ruft ein Flag ab oder legt es fest, das bestimmt, ob Haupt- oder Nebenrasterlinien aktiviert sind. |
MajorGrid LineColor | Abruf oder Festlegung der Farbe eines Rasters. Mehr Informationen: Unterstütztes Farbformat |
MajorTickMark aktiviert | Ruft ein Flag ab oder legt es fest, das bestimmt, ob Hauptrasterlinien aktiviert sind. |
MajorTickMark LineColor | Abruf oder Festlegung der Farbe eines Rasters. |
Titel | Abruf oder Festlegung der Titel der Achse. |
TitleForeColor | Abruf oder Festlegung der Textfarbe des Achsentitels. Mehr Informationen: Unterstütztes Farbformat |
Tipp
- Wenn es zu viele
LABELS
sind, lässtHighCharts
jedes zweite Label aus und versucht erneut zu rendern. Eine schnelle Problemumgehung besteht darin, entweder die Datensätze zu entfernen oder den Browser zu verkleinern.
Beispiel
<AxisX Enabled="True" LineColor="165, 172, 181" Title="Test XAxis Title" TitleForeColor="91,151,213" IsReversed="true">
<MajorTickMark LineColor="165, 172, 181" Enabled="true" />
<MajorGrid LineColor="green" Enabled="true"/>
<LabelStyle ForeColor="red" Format="#,0,.##K" Enabled="true" />
</AxisX>
AxisY
Ruft den Y-Achsentyp der Serie ab oder legt diesen fest.
Eigenschaften
Eigenschaftenname | Beschreibung |
---|---|
AxisY2 | Ruft ein Achsenobjekt ab oder legt dieses fest, das die sekundäre Y-Achse darstellt. - Zweite Y-Achse gilt nur für Diagramme mit mehreren Reihen. - Wenn Sie mit dem Diagrammeditor mehrere Seriendiagramme erstellen, wird standardmäßig die YAxisType=Secondary -Eigenschaft in der 2. Reihe Ihres Diagramms hinzugefügt, und ein AxisY2 -Knoten wird dem XML hinzugefügt.- Wenn Sie möchten, dass eine andere Serie von der zweiten Y-Achse gemessen wird, können Sie die YAxisType=Secondary zu diesem Serienknoten verschieben. - Wenn Sie keine zweite Y-Achse möchten, können Sie die YAxisType=Secondary löschen.- Wenn eine Y-Achse (entweder primär oder sekundär) mehr als eine Serie misst, wird der Y-Achse kein Titel hinzugefügt, da der Titel der Y-Achse nicht weiß, welche Serie angezeigt werden soll. |
Aktiviert | Abruf oder Festlegung eines Werts, der angibt, ob eine Achse aktiviert ist. |
Intervall | Abruf oder Festlegung des Intervalls einer Achse. |
LabelStyle aktiviert | Abruf oder Festlegung eines Flags, das angibt, ob die Beschriftung aktiviert ist. |
LabelStyle ForeColor | Abruf oder Festlegung der Farbe der Beschriftung. |
LabelStyle Format | Abruf oder Festlegung der Formatierungszeichenfolge für den Beschriftungstext. Mehr Informationen: Unterstütztes numerisches Format für Diagramme |
LineColor | Abruf oder Festlegung der Linienfarbe einer Achse. Mehr Informationen: Unterstütztes Farbformat |
MajorGrid aktiviert | Ruft ein Flag ab oder legt es fest, das bestimmt, ob Hauptrasterlinien aktiviert sind. |
MajorGrid LineColor | Abruf oder Festlegung der Farbe eines Rasters. Mehr Informationen: Unterstütztes Farbformat |
MajorTickMark aktiviert | Ruft ein Flag ab oder legt es fest, das bestimmt, ob Hauptrasterlinien aktiviert sind. |
MajorTickMark LineColor | Abruf oder Festlegung der Farbe eines Rasters. |
Maximum | Abruf oder Festlegung des Maximalwerts einer Achse. |
Minimum | Abruf oder Festlegung des Mindestwerts einer Achse. |
Titel | Abruf oder Festlegung der Titel der Achse. |
TitleForeColor | Abruf oder Festlegung der Textfarbe des Achsentitels. Mehr Informationen: Unterstütztes Farbformat |
Beispiel
<AxisY Enabled="True" LineColor="165, 172, 181" Title="Test YAxis Title" TitleForeColor="91,151,213" Interval="1" Minimum="0" Maximum="5">
<MajorTickMark LineColor="165, 172, 181" Enabled="true" />
<MajorGrid LineColor="green" Enabled="true"/>
<LabelStyle ForeColor="red" Enabled="true" />
</AxisY>
<AxisY2 Enabled="True" LineColor="165, 172, 181" Title="Test YAxis2 Title" TitleForeColor="91,151,213" Interval="10" Minimum="0" Maximum="100">
<MajorTickMark LineColor="165, 172, 181" Enabled="true" />
<MajorGrid LineColor="green" Enabled="true"/>
<LabelStyle ForeColor="red" Enabled="true" />
</AxisY2>
Diagramm
Die Stammklasse für die Diagramme.
Eigenschaften
Eigenschaftenname | Beschreibung |
---|---|
PaletteCustomColor | Ruft ein Array von benutzerdefinierten Palettenfarben ab oder legt dieses fest. Es folgt der Priorität wie unten gezeigt: - Rendert die im Series -Knoten definierte Farbe. - Wenn die Farbpalette angegeben ist, wählt die Tabelle die Farbe aus der Farbpalette aus. - Wenn keine angegeben ist, wird die Standardfarbpalette übernommen. Mehr Informationen: Unterstütztes Farbformat |
Beispiel
<Chart Palette="None" PaletteCustomColors="91, 151, 213; #4169E1, red, 127,97,142,206">
ChartArea
Stellt einen Diagrammbereich auf dem Diagrammbild dar.
Eigenschaften
Eigenschaftenname | Beschreibung |
---|---|
Area3DStyle Enable3D | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Flag 3D für einen Diagrammbereich ein- und ausschaltet. Es werden die folgenden 3D-Diagrammtypen unterstützt: - 3D Column - 3D Bar - 3D StackedColumn - 3D StackedBar - 3D StackedColumn100 - 3D StackedBar100 - 3D Pie |
BackColor | Ermöglichen Sie Benutzern, den Plothintergrund entweder auf eine Vollton- oder eine Verlaufsfarbe festzulegen. Mehr Informationen: Unterstütztes Farbformat |
BackSecondaryColor | Ermöglichen Sie Benutzern, den Plothintergrund entweder auf eine Vollton- oder eine Verlaufsfarbe festzulegen. Mehr Informationen: Unterstütztes Farbformat |
BackGradientStyle | Ermöglichen Sie Benutzern, den Plothintergrund entweder auf eine Vollton- oder eine Verlaufsfarbe festzulegen. |
Beispiel
<ChartArea BackColor="orange" BackSecondaryColor="purple" BackGradientStyle="LeftRight" >
<Area3DStyle Enable3D="true" />
</ChartArea>
Legende
Stellt die Legende für das Diagrammbild dar.
Eigenschaften
Eigenschaftenname | Beschreibung |
---|---|
Aktiviert | Definiert, ob die Legende aktiviert ist. Standardmäßig ist dies auf True festgelegt. |
Beispiel
<Legends>
<Legend Enabled="True"/>
</Legends>
Reihe
Speichert Datenpunkte und Serien.
Eigenschaften
Eigenschaftenname | Beschreibung |
---|---|
BorderColor | Abruf oder Festlegung der Randfarbe des Datenpunkts. Mehr Informationen: Unterstütztes Farbformat |
BorderWidth | Abruf oder Festlegung der Randbreite des Datenpunkts. |
ChartType | Ein Enumerationswert, der den Diagrammtyp angibt, der zur Darstellung der Serie verwendet wird. Der Standardwert ist „Column“. Es werden die folgenden Diagrammtypen unterstützt: - Spalte - StackedColumn - StackedColumn100 - Balken - StackedBar - StackedBar100 - Fläche - StackedArea - StackedArea100 - Position - Kreis - Trichter - Tag - Ring - Punkt |
Color | Abruf oder Festlegung der Farbe des Datenpunkts. Bei Trichter- und Kreisdiagrammen wird die im Serienknoten definierte Farbeigenschaft ignoriert, die Diagrammfarbe wird jedoch aus der Farbpalette ausgewählt. Mehr Informationen: Unterstütztes Farbformat |
IsValueShownAsLabel | Ruft ein Flag ab oder legt es fest, das angibt, ob der Wert des Datenpunkts auf der Beschriftung angezeigt werden soll. |
CustomProperties | Ermöglicht Benutzern das Festlegen von FunnelNeckHeight und FunnelNeckWidth , um die Form des Trichterdiagramms anzupassen. FunnelNeckHeight und FunnelNeckWidth repräsentiert den Prozentsatz. Dieser Parameter wird nur für Trichterdiagrammtypen unterstützt. |
IsVisibleInLegend | Ruft ein Flag ab oder legt es fest, das angibt, ob das Element in der Legende angezeigt wird. |
LabelForeColor | Abruf oder Festlegung der Textfarbe der Beschriftung. Mehr Informationen: Unterstütztes Farbformat |
LabelFormat | Abruf oder Festlegung des Formats der Datenpunktbeschriftung. Mehr Informationen: Unterstütztes numerisches Format für Diagramme |
LegendText | Ruft den Text des Elements in der Legende ab oder legt diesen fest. Bei Trichter- und Kreisdiagrammen zeigt die Legende den Wert jedes Datenpunkt in einer Reihe an. Anstatt den Seriennamen als Ganzes anzuzeigen. |
YAxisType | Ruft den Y-Achsentyp einer Serie ab oder legt diesen fest. Es wird nur die zweite Y-Achse unterstützt, nicht die zweite X-Achse. |
Hinweis
- Aktuell unterstützen wir teilweise
#PERCENT
.#VAL
und#TOTAL
werden in der einheitlichen Oberfläche nicht unterstützt. - Für Nicht-Vergleichstabellen unterstützen wir maximal 5 Serien (1 Kategorie). Für Vergleichstabellen unterstützen wir nur 1 Serie und 2 Kategorien.
Beispiel
<Series>
<Series ChartType="Column" Color="91, 151, 213" LegendText="Est Revenue" IsVisibleInLegend="True" BorderColor="red" BorderWidth="1" IsValueShownAsLabel="True" LabelFormat="$#,0,.##K" LabelForeColor="59, 59, 59">
</Series>
<Series ChartType="Column" Color="237, 125, 49" LegendText="Actual Revenue" IsVisibleInLegend="True" BorderColor="red" BorderWidth="1" IsValueShownAsLabel="True" LabelFormat="$#,0,.##K" LabelForeColor="59, 59, 59" YAxisType="Secondary">
</Series>
</Series>
Unterstütztes Farbformat in der einheitlichen Oberfläche
Einheitliche Oberfläche unterstützt die folgenden Farbformate in der XML-Diagrammdarstellung, die mit dem Webclient kompatibel sind:
- RGB-Dezimalformat: 97.142.206
- RGB-HEX-Format: #4169E1
- ARGB-Dezimalformat: 127,90,138,57
- Vom Browser erkannte benannte Farben: rot, transparent
Unterstütztes numerisches Format für Diagramme in der einheitlichen Oberfläche
Formatierungswerte | Beschreibung |
---|---|
#,0 |
Keine Skalierung, keine Dezimalstellen, führende Null |
#,0,.##K |
Tausende, bis zu 2 Dezimalstellen, führende Null |
#,0,,.##M |
Millionen, bis zu 2 Dezimalstellen, führende Null |
#,0,,,.##B |
Milliarden, bis zu 2 Dezimalstellen, führende Null |
C |
Währung mit Standarddezimalstellen |
C0 |
Währung ohne Dezimalstellen |
C2 |
Währung mit 2 Dezimalstellen |
F0 |
Fixpunkt |
#,0;(#,0);' ' |
Keine Skalierung, keine Dezimalstellen, führende Null, negativer Wert in geschweiften Klammern, Nullen unterdrücken |
#,0,.##K;(#,0,.##K);' ' |
Tausender, bis zu 2 Dezimalstellen, führende Null, negativer Wert in geschweiften Klammern, Nullen unterdrücken |
#,0,,.##M;(#,0,,.##M);' ' |
Millionen, bis zu 2 Dezimalstellen, führende Null, negativer Wert in geschweiften Klammern, Nullen unterdrücken |
#,0,,,.##B;(#,0,,,.##B);' ' |
Milliarden, bis zu 2 Dezimalstellen, führende Null, negativer Wert in geschweiften Klammern, Nullen unterdrücken |
% |
Das Prozentzeichen (%%) in einer Formatzeichenfolge bewirkt, dass eine Zahl vor der Formatierung mit 100 multipliziert wird |
Siehe auch
Visualisierungen (Diagramme)
Aktionen für Visualisierungen (Diagramme)
Erstellen eines Diagramms
Daten mithilfe von FetchXml abfragen
Visualisierungsdaten-Beschreibungsschema
Beispieldiagramme
Diagrammklasse (Microsoft Chart Controls)
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).