Pruhový graf

Vizuál pruhového grafu potřebuje ve výsledku dotazu minimálně dva sloupce. Ve výchozím nastavení se první sloupec používá jako osa y. Tento sloupec může obsahovat text, datum a čas nebo číselné datové typy. Ostatní sloupce se používají jako osa X a obsahují číselné datové typy, které se zobrazí jako vodorovné čáry. Pruhové grafy se používají hlavně k porovnání číselných a nominálních diskrétních hodnot, kde délka jednotlivých spojnic představuje jejich hodnotu.

Poznámka

Tuto vizualizaci je možné použít pouze v kontextu operátoru vykreslení.

Syntax

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

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
T string ✔️ Zadejte název tabulky.
propertyName, propertyValue string Seznam párů vlastností klíč-hodnota oddělený čárkami. Projděte si podporované vlastnosti.

Podporované vlastnosti

Všechny vlastnosti jsou volitelné.

PropertyName Propertyvalue
accumulate Určuje, zda se hodnota každé míry přičte ke všem jejím předchůdcům (true nebo false).
kind Další zpracování druhu vizualizace. Další informace najdete v tématu kind o vlastnosti.
legend Jestli se má zobrazit legenda nebo ne (visible nebo hidden).
series Seznam sloupců oddělených čárkami, jejichž kombinované hodnoty jednotlivých záznamů definují řadu, do které záznam patří.
ymin Minimální hodnota, která se zobrazí na ose Y.
ymax Maximální hodnota, která se má zobrazit na ose Y.
title Název vizualizace (typu string).
xaxis Jak škálovat osu x (linear nebo log).
xcolumn Který sloupec ve výsledku se použije pro osu x.
xtitle Název osy x (typu string).
yaxis Jak škálovat osu y (linear nebo log).
ycolumns Seznam sloupců oddělených čárkami, které se skládají z hodnot zadaných podle hodnoty sloupce x.
ytitle Název osy y (typu string).
ysplit Jak rozdělit vizualizaci na několik hodnot osy Y. Další informace najdete v tématu ysplit o vlastnosti.

ysplit Vlastnost

Tato vizualizace podporuje rozdělení na více hodnot osy Y:

ysplit Description
none Pro všechna data řad se zobrazí jedna osa y. Tato možnost je výchozí.
axes Zobrazí se jeden graf s několika osami y (jedna na každou řadu).
panels Pro každou ycolumn hodnotu se vykreslí jeden graf.

Podporované vlastnosti

Všechny vlastnosti jsou volitelné.

PropertyName Propertyvalue
kind Další zpracování druhu vizualizace. Další informace najdete v tématu kind o vlastnosti.
series Seznam sloupců oddělených čárkami, jejichž kombinované hodnoty jednotlivých záznamů definují řadu, do které záznam patří.
title Název vizualizace (typu string).

kind Vlastnost

Tuto vizualizaci je možné dále rozpracovat poskytnutím kind vlastnosti . Podporované hodnoty této vlastnosti jsou:

kind Hodnotu Description
default Každý "bar" stojí sám o sobě.
unstacked Stejné jako default.
stacked Zásobník "pruhy".
stacked100 Poskládání "pruhů" a roztažení každého z nich na stejnou šířku jako ostatní.

Příklady

Vykreslení pruhového grafu

Následující dotaz vytvoří pruhový graf zobrazující počet událostí storm pro každý stát a vyfiltruje pouze ty stavy s více než 10 událostmi. Graf poskytuje vizuální znázornění distribuce událostí napříč různými stavy.

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
    )

Snímek obrazovky s označeným pruhovým grafem

Vykreslení pruhového stacked grafu

Následující dotaz vytvoří pruhový stacked graf, který zobrazuje celkový počet událostí bouře podle jejich typu pro vybrané státy Texas, Kalifornie a Florida. Každý pruh představuje typ události storm a skládané pruhy zobrazují rozpis událostí storm podle stavu v rámci každého typu.

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

Zobrazení vizualizace skládaného pruhového grafu

Vykreslení pruhového stacked100 grafu

Následující dotaz vytvoří pruhový stacked100 graf, který zobrazuje celkový počet událostí bouře podle jejich typu pro vybrané státy Texas, Kalifornie a Florida. Graf znázorňuje rozdělení událostí stormu mezi stavy v rámci každého typu. I když zásobníky vizuálně sčítají až 100, hodnoty ve skutečnosti představují počet událostí, nikoli procenta. Tato vizualizace je užitečná pro pochopení procentuálních i skutečných počtů událostí.

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

Snímek obrazovky s vizualizací skládaného 100 pruhového grafu

ysplit Použití vlastnosti

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)

Snímek obrazovky se sloupcový graf používající vlastnost osy ysplit

Pokud chcete zobrazení rozdělit na samostatné panely, zadejte panels místo :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)

Snímek obrazovky se sloupcový graf s vlastností panely ysplit