Sdílet prostřednictvím


Pruhový graf

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

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 mají zobrazit jako vodorovné čáry. Pruhové grafy se používají hlavně pro porovnávání číselných a nominálních diskrétních hodnot, kde délka každého řádku představuje jeho hodnotu.

Poznámka:

Tuto vizualizaci lze použít pouze v kontextu operátoru vykreslování.

Syntaxe

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

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

Parametry

Název Type Požadováno Popis
T string ✔️ Název vstupní tabulky
propertyName, propertyValue string Čárkami oddělený seznam párů vlastností klíč-hodnota. Viz podporované vlastnosti.

Podporované vlastnosti

Všechny vlastnosti jsou volitelné.

PropertyName PropertyValue
accumulate Zda se hodnota každé míry přidá ke všem svým předchůdcům (true nebo false).
kind Další zpracování druhu vizualizace. Další informace naleznete v tématu kind vlastnost.
legend Zda se má zobrazit legenda nebo ne (visible nebo hidden).
series Seznam sloupců oddělených čárkami, jejichž kombinované hodnoty pro záznam definují řadu, do které záznam patří.
ymin Minimální hodnota, která se má zobrazit 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žívá 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 pro hodnotu sloupce x.
ytitle Název osy y (typu string).
ysplit Rozdělení vizualizace na několik hodnot osy y Další informace naleznete v tématu ysplit vlastnost.

ysplit vlastnost

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

ysplit Popis
none Pro všechna data řad se zobrazí jedna osa y. Tato možnost je výchozí.
axes Jeden graf se zobrazí s více osami y (jedna na ř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 naleznete v tématu kind vlastnost.
series Seznam sloupců oddělených čárkami, jejichž kombinované hodnoty pro záznam definují řadu, do které záznam patří.
title Název vizualizace (typu string).

kind vlastnost

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

kind hodnota Popis
default Každý "bar" stojí samostatně.
unstacked Stejné jako default.
stacked Stack "bars".
stacked100 Naskládání "pruhů" a jejich roztažení 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ý stav a filtruje 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 pruhovým grafem s popiskem

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í stormu 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)

Scrrenshot 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 distribuci událostí storm napříč stavy v rámci jednotlivých typů. Přestože 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 hodnot 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 se skládanou 100 vizualizací 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 sloupcového grafu s 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ým grafem s vlastností ysplit panels