Staafdiagram

Het staafdiagram moet minimaal twee kolommen bevatten in het queryresultaat. Standaard wordt de eerste kolom gebruikt als de y-as. Deze kolom kan tekst, datum/tijd of numerieke gegevenstypen bevatten. De andere kolommen worden gebruikt als de x-as en bevatten numerieke gegevenstypen die moeten worden weergegeven als horizontale lijnen. Staafdiagrammen worden voornamelijk gebruikt voor het vergelijken van numerieke en nominale discrete waarden, waarbij de lengte van elke lijn de waarde vertegenwoordigt.

Notitie

Deze visualisatie kan alleen worden gebruikt in de context van de operator render.

Syntax

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

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
T string ✔️ Naam van invoertabel.
propertyName, propertyValue string Een door komma's gescheiden lijst met sleutel-waarde eigenschapsparen. Zie ondersteunde eigenschappen.

Ondersteunde eigenschappen

Alle eigenschappen zijn optioneel.

PropertyName PropertyValue
accumulate Of de waarde van elke meting wordt toegevoegd aan alle voorafgaande waarden (true of false).
kind Verdere uitwerking van het soort visualisatie. Zie eigenschap voor meer informatiekind.
legend Of een legenda wel of niet moet worden weergegeven (visible of hidden).
series Door komma's gescheiden lijst met kolommen waarvan de gecombineerde waarden per record de reeks definiëren waartoe de record behoort.
ymin De minimumwaarde die op de y-as moet worden weergegeven.
ymax De maximumwaarde die op de Y-as moet worden weergegeven.
title De titel van de visualisatie (van het type string).
xaxis De schaal van de x-as (linear of log).
xcolumn Welke kolom in het resultaat wordt gebruikt voor de x-as.
xtitle De titel van de x-as (van het type string).
yaxis De schaal van de y-as (linear of log).
ycolumns Door komma's gescheiden lijst met kolommen die bestaan uit de opgegeven waarden per waarde van de x-kolom.
ytitle De titel van de y-as (van het type string).
ysplit De visualisatie splitsen in meerdere y-aswaarden. Zie eigenschap voor meer informatieysplit.

ysplit Eigenschap

Deze visualisatie ondersteunt het splitsen in meerdere y-aswaarden:

ysplit Description
none Er wordt één y-as weergegeven voor alle reeksgegevens. Dit is de standaardinstelling.
axes Eén grafiek wordt weergegeven met meerdere y-assen (één per reeks).
panels Voor elke ycolumn waarde wordt één grafiek weergegeven.

Ondersteunde eigenschappen

Alle eigenschappen zijn optioneel.

PropertyName PropertyValue
kind Verdere uitwerking van het soort visualisatie. Zie eigenschap voor meer informatiekind.
series Door komma's gescheiden lijst met kolommen waarvan de gecombineerde waarden per record de reeks definiëren waartoe de record behoort.
title De titel van de visualisatie (van het type string).

kind Eigenschap

Deze visualisatie kan verder worden uitgewerkt door de kind eigenschap op te geven. De ondersteunde waarden van deze eigenschap zijn:

kind Waarde Description
default Elke "bar" staat op zichzelf.
unstacked Hetzelfde als default.
stacked Stapel 'balken'.
stacked100 Stapel 'balken' en rek ze uit tot dezelfde breedte als de andere.

Voorbeelden

Een staafdiagram weergeven

Met de volgende query maakt u een staafdiagram met het aantal storm-gebeurtenissen voor elke status, waarbij alleen de statussen met meer dan 10 gebeurtenissen worden gefilterd. De grafiek biedt een visuele weergave van de gebeurtenisverdeling over verschillende statussen.

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
    )

Schermopname van een gelabeld staafdiagram.

Een stacked staafdiagram weergeven

Met de volgende query wordt een stacked staafdiagram gemaakt dat het totale aantal stormgebeurtenissen per type weergeeft voor geselecteerde staten Texas, Californië en Florida. Elke balk vertegenwoordigt een stormgebeurtenistype en de gestapelde balken tonen de uitsplitsing van stormgebeurtenissen per status binnen elk type.

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 van een visualisatie van een gestapeld staafdiagram.

Een stacked100 staafdiagram weergeven

Met de volgende query wordt een stacked100 staafdiagram gemaakt dat het totale aantal stormgebeurtenissen per type weergeeft voor geselecteerde staten Texas, Californië en Florida. De grafiek toont de verdeling van storm-gebeurtenissen over staten binnen elk type. Hoewel de stapels visueel tot 100 optellen, vertegenwoordigen de waarden in feite het aantal gebeurtenissen, niet percentages. Deze visualisatie is handig om inzicht te krijgen in zowel de percentages als het werkelijke aantal gebeurtenissen.

StormEvents
| where State in ("TEXAS", "CALIFORNIA", "FLORIDA")
| summarize EventCount = count() by EventType, State
| order by EventType asc, State desc
| render barchart with (kind=stacked100)

Schermopname van een visualisatie van een gestapeld 100-staafdiagram.

ysplit De eigenschap gebruiken

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)

Schermopname van kolomdiagram met de eigenschap ysplit-assen.

Als u de weergave wilt splitsen in afzonderlijke deelvensters, geeft u panels op in plaats van 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)

Schermopname van kolomdiagram met de eigenschap ysplit-deelvensters.