Sávdiagram

A sávdiagram vizualizációjának legalább két oszlopra van szüksége a lekérdezés eredményében. A rendszer alapértelmezés szerint az első oszlopot használja y tengelyként. Ez az oszlop tartalmazhat szöveg-, dátum- vagy numerikus adattípusokat. A többi oszlopot x tengelyként használják, és numerikus adattípusokat tartalmaznak, amelyek vízszintes vonalakként jelennek meg. A sávdiagramokat főként numerikus és névleges diszkrét értékek összehasonlítására használják, ahol az egyes sorok hossza annak értékét jelöli.

Megjegyzés

Ez a vizualizáció csak a renderelési operátor kontextusában használható.

Syntax

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

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
T string ✔️ Bemeneti tábla neve.
propertyName, propertyValue string Kulcs-érték tulajdonságpárok vesszővel tagolt listája. Tekintse meg a támogatott tulajdonságokat.

Támogatott tulajdonságok

Minden tulajdonság megadása nem kötelező.

PropertyName PropertyValue
accumulate Azt jelzi, hogy az egyes mértékek értéke hozzá lesz-e adva az összes elődjéhez (true vagy false).
kind A vizualizáció típusának további kidolgozása. További információ: kind tulajdonság.
legend Megjeleníthető-e jelmagyarázat vagy sem (visible vagy hidden).
series Azoknak az oszlopoknak a vesszővel tagolt listája, amelyek rekordonként összesített értékei határozzák meg a rekordhoz tartozó adatsort.
ymin Az Y tengelyen megjelenítendő minimális érték.
ymax Az Y tengelyen megjelenítendő maximális érték.
title A vizualizáció címe (típus string).
xaxis Az x tengely (linear vagy log) skálázása
xcolumn Az eredmény melyik oszlopát használja a rendszer az x tengelyhez.
xtitle Az x tengely címe (típus string).
yaxis Az y tengely (linear vagy log) skálázása
ycolumns Az oszlopok vessző által tagolt listája, amely az x oszlop értékeként megadott értékekből áll.
ytitle Az y tengely címe (típus string).
ysplit A vizualizáció felosztása több y tengelyes értékre. További információ: ysplit tulajdonság.

ysplit Tulajdonság

Ez a vizualizáció több y tengelyes értékre való felosztást támogat:

ysplit Description
none Az összes adatsorhoz egyetlen y tengely jelenik meg. Ez az alapértelmezett beállítás.
axes Egyetlen diagram jelenik meg több y tengelyrel (sorozatonként egy).
panels Minden ycolumn értékhez egy diagram jelenik meg.

Támogatott tulajdonságok

Minden tulajdonság megadása nem kötelező.

PropertyName PropertyValue
kind A vizualizáció típusának további kidolgozása. További információ: kind tulajdonság.
series Azoknak az oszlopoknak a vesszővel tagolt listája, amelyek rekordonként összesített értékei határozzák meg a rekordhoz tartozó adatsort.
title A vizualizáció címe (típus string).

kind Tulajdonság

Ezt a vizualizációt tovább lehet bontani a kind tulajdonság megadásával. A tulajdonság támogatott értékei a következők:

kind Érték Description
default Minden "sáv" önmagában áll.
unstacked Ugyanaz, mint a default.
stacked Verem "sávok".
stacked100 Verje össze a "sávokat", és nyújtsa az egyeseket a többihez hasonló szélességűre.

Példák

Sávdiagram megjelenítése

Az alábbi lekérdezés egy sávdiagramot hoz létre, amely megjeleníti az egyes állapotokhoz tartozó viharesemények számát, és csak a 10-nél több eseményt tartalmazó állapotokat szűri. A diagram vizuálisan ábrázolja az események különböző állapotok közötti eloszlását.

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
    )

Képernyőkép egy címkézett sávdiagramról.

stacked Sávdiagram megjelenítése

A következő lekérdezés egy stacked sávdiagramot hoz létre, amely a viharesemények teljes számát jeleníti meg típusuk szerint a kiválasztott texasi, kaliforniai és floridai államok esetében. Minden sáv egy viharesemény-típust jelöl, a halmozott sávok pedig a viharesemények állapot szerinti lebontását jelenítik meg az egyes típusokban.

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

Halmozott sávdiagram vizualizációjának képe.

stacked100 Sávdiagram megjelenítése

A következő lekérdezés egy stacked100 sávdiagramot hoz létre, amely a viharesemények teljes számát jeleníti meg típusuk szerint a kiválasztott texasi, kaliforniai és floridai államok esetében. A diagram a viharesemények különböző típusú államok közötti eloszlását mutatja. Bár a veremek vizuálisan 100-ig összesítenek, az értékek valójában az események számát jelölik, nem a százalékokat. Ez a vizualizáció hasznos a százalékos értékek és a tényleges események számának megértéséhez.

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

Képernyőkép halmozott 100 sávdiagram vizualizációról.

ysplit A tulajdonság használata

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)

Képernyőkép az ysplit axes tulajdonságot használó oszlopdiagramról.

Ha a nézetet külön panelre szeretné felosztani, adja meg panels a következő axeshelyett:

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)

Képernyőkép az oszlopdiagramról az ysplit panelek tulajdonságával.