Kolumndiagram
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Det visuella stapeldiagrammet behöver minst två kolumner i frågeresultatet. Som standard används den första kolumnen som x-axel. Den här kolumnen kan innehålla text, datetime eller numeriska datatyper. De andra kolumnerna används som y-axeln och innehåller numeriska datatyper som ska visas som lodräta linjer. Kolumndiagram används för att jämföra specifika underkategoriobjekt i ett huvudkategoriintervall, där längden på varje rad representerar dess värde.
Not
Den här visualiseringen kan bara användas i kontexten för rendera operatorn.
Syntax
T|
render
columnchart
[with
(
propertyName=
propertyValue [,
...])
]
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Krävs | Beskrivning |
---|---|---|---|
T | string |
✔️ | Indatatabellens namn. |
propertyName, propertyValue | string |
En kommaavgränsad lista över nyckel/värde-egenskapspar. Se egenskaper som stöds. |
Egenskaper som stöds
Alla egenskaper är valfria.
PropertyName | PropertyValue |
---|---|
accumulate |
Om värdet för varje mått läggs till i alla dess föregångare. (true eller false ) |
kind |
Ytterligare utarbetande av visualiseringstypen. Mer information finns i kind egenskap. |
legend |
Om du vill visa en förklaring eller inte (visible eller hidden ). |
series |
Kommaavgränsad lista över kolumner vars kombinerade värden per post definierar den serie som posten tillhör. |
ymin |
Det minsta värde som ska visas på Y-axeln. |
ymax |
Det maximala värdet som ska visas på Y-axeln. |
title |
Visualiseringens rubrik (av typen string ). |
xaxis |
Så här skalar du x-axeln (linear eller log ). |
xcolumn |
Vilken kolumn i resultatet som används för x-axeln. |
xtitle |
Rubriken på x-axeln (av typen string ). |
yaxis |
Skala y-axeln (linear eller log ). |
ycolumns |
Kommaavgränsad lista över kolumner som består av de värden som anges per värde i x-kolumnen. |
ytitle |
Rubriken på y-axeln (av typen string ). |
ysplit |
Så här delar du upp visualiseringen i flera y-axelvärden. Mer information finns i ysplit egenskap. |
ysplit
egenskap
Den här visualiseringen stöder delning i flera y-axelvärden:
ysplit |
Beskrivning |
---|---|
none |
En enda y-axel visas för alla seriedata. Det här är standardinställningen. |
axes |
Ett enskilt diagram visas med flera y-axlar (en per serie). |
panels |
Ett diagram återges för varje ycolumn värde. Maximalt fem paneler. |
Egenskaper som stöds
Alla egenskaper är valfria.
PropertyName | PropertyValue |
---|---|
kind |
Ytterligare utarbetande av visualiseringstypen. Mer information finns i kind egenskap. |
series |
Kommaavgränsad lista över kolumner vars kombinerade värden per post definierar den serie som posten tillhör. |
title |
Visualiseringens rubrik (av typen string ). |
kind
egenskap
Den här visualiseringen kan utvecklas ytterligare genom att tillhandahålla egenskapen kind
.
De värden som stöds för den här egenskapen är:
kind värde |
Definition |
---|---|
default |
Varje "kolumn" står på egen hand. |
unstacked |
Samma som default . |
stacked |
Stapla "kolumner" ovanpå varandra. |
stacked100 |
Stapla "kolumner" och sträck ut var och en till samma höjd som de andra. |
Exempel
Exemplet i det här avsnittet visar hur du använder syntaxen för att komma igång.
Exemplen i den här artikeln använder offentligt tillgängliga tabeller i hjälpkluster, till exempel tabellen
StormEvents
i databasen Samples.
Exemplen i den här artikeln använder offentligt tillgängliga tabeller, till exempel tabellen
StormEvents
i Väderanalys exempeldata.
Rendera ett kolumndiagram
Den här frågan ger en visuell representation av tillstånd med hög frekvens av stormhändelser, särskilt de med fler än 10 händelser, med hjälp av ett kolumndiagram.
StormEvents
| summarize event_count=count() by State
| where event_count > 10
| project State, event_count
| render columnchart
Använd egenskapen ysplit
Den här frågan ger en daglig sammanfattning av stormrelaterade skador och dödsfall, visualiserade som ett stapeldiagram med delade axlar/paneler för bättre jämförelse.
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)
Om du vill dela upp vyn i separata paneler anger du panels
i stället för 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)
Exempel
Den här frågan hjälper dig att identifiera tillstånd med ett stort antal stormhändelser och visar informationen i ett tydligt, visuellt format.
StormEvents
| summarize event_count=count() by State
| where event_count > 10
| project State, event_count
| render columnchart