Freigeben über


Column chart

Applies to: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Für visuelle Elemente vom Typ „Säulendiagramm“ muss das Abfrageergebnis mindestens zwei Spalten enthalten. Die erste Spalte wird standardmäßig als x-Achse verwendet. Diese Spalte kann Text, Datums-/Uhrzeitwerte oder numerische Daten enthalten. Die anderen Spalten werden als y-Achse verwendet und enthalten numerische Daten, die als vertikale Linien dargestellt werden. Säulendiagramme werden verwendet, um bestimmte Unterkategorieelemente in einem Hauptkategoriebereich zu vergleichen, wobei die Länge der jeweiligen Zeile den Wert darstellt.

Note

This visualization can only be used in the context of the render operator.

Syntax

T|rendercolumnchart [with(propertyName=propertyValue [, ...])]

Learn more about syntax conventions.

Parameters

Name Type Required Description
T string ✔️ Eingabetabellenname.
propertyName, propertyValue string Eine durch Trennzeichen getrennte Liste von Schlüsselwert-Eigenschaftspaaren. See supported properties.

Supported properties

Alle Eigenschaften sind optional.

PropertyName PropertyValue
accumulate Gibt an, ob der Wert jedes Measures allen seinen Vorgängern hinzugefügt wird. (true oder false)
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 Description
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. Maximal fünf Panels.

Supported properties

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 Definition
default Jede „Spalte“ steht für sich selbst.
unstacked Wie in default.
stacked Stapelt „Spalten“ aufeinander.
stacked100 Stapelt „Spalten“ und streckt diese auf die gleiche Höhe wie die anderen.

Examples

Das Beispiel in diesem Abschnitt zeigt, wie Sie die Syntax verwenden, um Ihnen bei den ersten Schritten zu helfen.

The examples in this article use publicly available tables in the help cluster, such as the StormEvents table in the Samples database.

The examples in this article use publicly available tables, such as the Weather table in the Weather analytics sample gallery. Möglicherweise müssen Sie den Tabellennamen in der Beispielabfrage so ändern, dass er der Tabelle in Ihrem Arbeitsbereich entspricht.

Rendern eines Säulendiagramms

Diese Abfrage stellt eine visuelle Darstellung von Zuständen mit einer hohen Häufigkeit von Sturmereignissen bereit, insbesondere mit mehr als 10 Ereignissen, mithilfe eines Säulendiagramms.

StormEvents
| summarize event_count=count() by State
| where event_count > 10
| project State, event_count
| render columnchart

Screenshot der Säulendiagrammvisualisierung.

Verwenden der ysplit Eigenschaft

Diese Abfrage bietet eine tägliche Zusammenfassung von Sturmverletzungen und Todesfällen, die als Säulendiagramm mit geteilten Achsen/Panels dargestellt werden, um einen besseren Vergleich zu ermöglichen.

StormEvents
| summarize
    TotalInjuries = sum(InjuriesDirect) + sum(InjuriesIndirect),
    TotalDeaths = sum(DeathsDirect) + sum(DeathsIndirect)
    by bin(StartTime, 1d)
| project StartTime, TotalInjuries, TotalDeaths
| render columnchart 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 columnchart with (ysplit=panels)

Screenshot des Säulendiagramms mit der Eigenschaft

Example

Diese Abfrage hilft Ihnen, Zustände mit einer erheblichen Anzahl von Sturmereignissen zu identifizieren und die Informationen in einem klaren, visuellen Format darzustellen.

StormEvents
| summarize event_count=count() by State
| where event_count > 10
| project State, event_count
| render columnchart

Screenshot der Säulendiagrammvisualisierung.