Balkendiagramm
Für visuelle Elemente vom Typ „Balkendiagramm“ muss das Abfrageergebnis mindestens zwei Spalten enthalten. Die erste Spalte wird standardmäßig als y-Achse verwendet. Diese Spalte kann Text, Datums-/Uhrzeitwerte oder numerische Daten enthalten. Die anderen Spalten werden als x-Achse verwendet und enthalten numerische Daten, die als horizontale Linien dargestellt werden. Balkendiagramme werden hauptsächlich verwendet, um numerische und nominale diskrete Werte zu vergleichen, wobei die Länge der jeweiligen Zeile den Wert darstellt.
Hinweis
Diese Visualisierung kann nur im Kontext des Renderoperators verwendet werden.
Syntax
T|
render
barchart
[with
(
propertyName=
propertyValue [,
...])
]
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
T | string |
✔️ | Name der Eingabetabelle. |
propertyName, propertyValue | string |
Eine durch Trennzeichen getrennte Liste von Schlüssel-Wert-Eigenschaftspaaren. Weitere Informationen finden Sie unter unterstützte Eigenschaften. |
Unterstützte Eigenschaften
Alle Eigenschaften sind optional.
PropertyName | PropertyValue |
---|---|
accumulate |
Gibt an, ob der Wert jedes Measures allen Vorgängern (true oder false ) hinzugefügt wird. |
kind |
Weitere Erläuterung der Visualisierungsart. Weitere Informationen finden Sie unter kind Eigenschaft. |
legend |
Gibt an, ob eine Legende angezeigt werden soll (visible oder hidden ). |
series |
Durch Trennzeichen getrennte Liste von Spalten, deren kombinierte Werte pro Datensatz die Reihen definieren, zu denen der Datensatz gehört. |
ymin |
Der Minimalwert, der auf der Y-Achse angezeigt werden soll. |
ymax |
Der Maximalwert, der auf der Y-Achse angezeigt werden soll. |
title |
Der Titel der Visualisierung (vom Typ string ). |
xaxis |
Skalierungsart der x-Achse (linear oder log ). |
xcolumn |
Gibt an, welche Spalte im Ergebnis für die x-Achse verwendet wird. |
xtitle |
Der Titel der x-Achse (vom Typ string ). |
yaxis |
Skalierungsart der y-Achse (linear oder log ). |
ycolumns |
Durch Trennzeichen getrennte Liste von Spalten, die aus den Werten bestehen, die pro Wert der x-Spalte bereitgestellt werden. |
ytitle |
Der Titel der y-Achse (vom Typ string ). |
ysplit |
Aufteilen der Visualisierung in mehrere Werte der Y-Achse Weitere Informationen finden Sie unter ysplit Eigenschaft. |
ysplit
-Eigenschaft
Diese Visualisierung unterstützt die Aufteilung in mehrere Werte der y-Achse:
ysplit |
BESCHREIBUNG |
---|---|
none |
Für alle Reihendaten wird eine einzelne y-Achse angezeigt. Dies ist die Standardoption. |
axes |
Es wird ein einzelnes Diagramm mit mehreren y-Achsen angezeigt (eine Achse pro Reihe). |
panels |
Für jeden ycolumn Wert wird ein Diagramm gerendert. |
Unterstützte Eigenschaften
Alle Eigenschaften sind optional.
PropertyName | PropertyValue |
---|---|
kind |
Weitere Erläuterung der Visualisierungsart. Weitere Informationen finden Sie unter kind Eigenschaft. |
series |
Durch Trennzeichen getrennte Liste von Spalten, deren kombinierte Werte pro Datensatz die Reihen definieren, zu denen der Datensatz gehört. |
title |
Der Titel der Visualisierung (vom Typ string ). |
kind
-Eigenschaft
Diese Visualisierung kann durch Bereitstellen der kind
-Eigenschaft weiter erläutert werden.
Die unterstützten Werte dieser Eigenschaft sind:
kind -Wert |
BESCHREIBUNG |
---|---|
default |
Jeder „Balken“ steht für sich selbst. |
unstacked |
Wie in default . |
stacked |
Stapelt „Balken“. |
stacked100 |
Stapelt „Balken“ und streckt diese auf die gleiche Breite wie die anderen. |
Beispiele
Rendern eines Balkendiagramms
Die folgende Abfrage erstellt ein Balkendiagramm, in dem die Anzahl der Sturmereignisse für jeden Zustand angezeigt wird, wobei nur die Zustände mit mehr als 10 Ereignissen gefiltert werden. Das Diagramm bietet eine visuelle Darstellung der Ereignisverteilung über verschiedene Zustände hinweg.
StormEvents
| summarize event_count=count() by State
| project State, event_count
| render barchart
with (
title="Storm count by state",
ytitle="Storm count",
xtitle="State",
legend=hidden
)
Rendern eines Balkendiagramms stacked
Die folgende Abfrage erstellt ein stacked
Balkendiagramm, das die Gesamtzahl der Sturmereignisse nach ihrem Typ für ausgewählte Bundesstaaten Texas, Kalifornien und Florida anzeigt. Jeder Balken stellt einen Sturmereignistyp dar, und die gestapelten Balken zeigen die Aufschlüsselung der Sturmereignisse nach Status innerhalb der einzelnen Typen an.
StormEvents
| where State in ("TEXAS", "CALIFORNIA", "FLORIDA")
| summarize EventCount = count() by EventType, State
| order by EventType asc, State desc
| render barchart with (kind=stacked)
Rendern eines Balkendiagramms stacked100
Die folgende Abfrage erstellt ein stacked100
Balkendiagramm, das die Gesamtzahl der Sturmereignisse nach ihrem Typ für ausgewählte Bundesstaaten Texas, Kalifornien und Florida anzeigt. Das Diagramm zeigt die Verteilung von Sturmereignissen auf die Zustände innerhalb der einzelnen Typen. Obwohl die Stapel visuell bis zu 100 summieren, stellen die Werte tatsächlich die Anzahl von Ereignissen dar, nicht prozentual. Diese Visualisierung ist hilfreich, um sowohl die Prozentwerte als auch die tatsächliche Ereignisanzahl zu verstehen.
StormEvents
| where State in ("TEXAS", "CALIFORNIA", "FLORIDA")
| summarize EventCount = count() by EventType, State
| order by EventType asc, State desc
| render barchart with (kind=stacked100)
Verwenden der ysplit
-Eigenschaft
StormEvents
| summarize
TotalInjuries = sum(InjuriesDirect) + sum(InjuriesIndirect),
TotalDeaths = sum(DeathsDirect) + sum(DeathsIndirect)
by bin(StartTime, 1d)
| project StartTime, TotalInjuries, TotalDeaths
| render barchart with (ysplit=axes)
Um die Ansicht in separate Bereiche aufzuteilen, geben Sie panels
anstelle von axes
an:
StormEvents
| summarize
TotalInjuries = sum(InjuriesDirect) + sum(InjuriesIndirect),
TotalDeaths = sum(DeathsDirect) + sum(DeathsIndirect)
by bin(StartTime, 1d)
| project StartTime, TotalInjuries, TotalDeaths
| render barchart with (ysplit=panels)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für