Freigeben über


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 barchart | render [with (propertyName = propertyValue [, ...]])

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
T string ✔️ Eingabetabellenname.
propertyName, propertyValue string Eine durch Trennzeichen getrennte Liste von Schlüsselwert-Eigenschaftspaaren. Siehe unterstützte Eigenschaften.

Unterstützte Eigenschaften

Alle Eigenschaften sind optional.

PropertyName PropertyValue
accumulate Gibt an, ob der Wert der einzelnen Measures allen Vorgängern (true oder false) hinzugefügt wird.
kind Weitere Erläuterung der Visualisierungsart. Weitere Informationen finden Sie unter kind "Property".
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 So teilen Sie die Visualisierung in mehrere Y-Achsenwerte auf. Weitere Informationen finden Sie unter ysplit "Property".

ysplit-Eigenschaft

Diese Visualisierung unterstützt das Aufteilen in mehrere Y-Achsenwerte:

ysplit Beschreibung
none Für alle Reihendaten wird eine einzelne y-Achse angezeigt. Dies ist die Standardeinstellung.
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 "Property".
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 weiter ausgearbeitet werden, indem die kind Eigenschaft bereitgestellt wird. Die unterstützten Werte dieser Eigenschaft sind:

Wert vom Typ kind 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, das die Anzahl der Sturmereignisse für jeden Zustand anzeigt, wobei nur die Zustände mit mehr als 10 Ereignissen gefiltert werden. Das Diagramm stellt eine visuelle Darstellung der Ereignisverteilung über unterschiedliche Zustände bereit.

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
    )

Screenshot eines beschrifteten Balkendiagramms.

Rendern eines Balkendiagramms stacked

Die folgende Abfrage erstellt ein stacked Balkendiagramm, das die Gesamtanzahl von Sturmereignissen nach ihrem Typ für ausgewählte Staaten von Texas, Kalifornien und Florida anzeigt. Jeder Balken stellt einen Sturmereignistyp dar, und die gestapelten Balken zeigen die Aufschlüsselung von Sturmereignissen nach Bundesland 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)

Scrrenshot einer gestapelten Balkendiagrammvisualisierung.

Rendern eines Balkendiagramms stacked100

Die folgende Abfrage erstellt ein stacked100 Balkendiagramm, das die Gesamtanzahl von Sturmereignissen nach ihrem Typ für ausgewählte Staaten von Texas, Kalifornien und Florida anzeigt. Das Diagramm zeigt die Verteilung von Sturmereignissen innerhalb der einzelnen Typen. Obwohl die Stapel visuell bis zu 100 summieren, stellen die Werte tatsächlich die Anzahl der Ereignisse dar, nicht prozentual. Diese Visualisierung ist hilfreich, um sowohl die Prozentsätze 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)

Screenshot einer gestapelten 100 Balkendiagrammvisualisierung.

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)

Screenshot des Säulendiagramms mit ysplit-Achseneigenschaft.

Wenn Sie die Ansicht in separate Panels aufteilen möchten, geben Sie anstelle panels von axes:

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)

Screenshot des Säulendiagramms mit der Eigenschaft