Sdílet prostřednictvím


Sloupcový graf

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

Vizuál sloupcového grafu potřebuje ve výsledku dotazu minimálně dva sloupce. Ve výchozím nastavení se první sloupec používá jako osa x. Tento sloupec může obsahovat text, datum a čas nebo číselné datové typy. Ostatní sloupce se používají jako osa y a obsahují číselné datové typy, které se mají zobrazit jako svislé čáry. Sloupcové grafy se používají k porovnání konkrétních položek podkategorie v oblasti hlavní kategorie, 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|rendercolumnchart [ propertyNamewith...]](

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 Určuje, jestli 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. Maximálně pět panelů.

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 Definice
default Každý "sloupec" stojí samostatně.
unstacked Stejné jako default.
stacked Stack "columns" jeden na druhé.
stacked100 Naskládání "sloupců" a jejich roztažení na stejnou výšku jako ostatní.

Příklady

Příklad v této části ukazuje, jak použít syntaxi, která vám pomůže začít.

Příklady v tomto článku používají veřejně dostupné tabulky v clusteru nápovědy, jako je StormEvents tabulka v databázi Ukázky.

Příklady v tomto článku používají veřejně dostupné tabulky, jako je tabulka StormEvents v analýze počasí, ukázková data.

Vykreslení sloupcového grafu

Tento dotaz poskytuje vizuální znázornění stavů s vysokou frekvencí událostí stormu, konkrétně těch s více než 10 událostmi pomocí sloupcového grafu.

StormEvents
| summarize event_count=count() by State
| where event_count > 10
| project State, event_count
| render columnchart

Snímek obrazovky s vizualizací sloupcového grafu

ysplit Použití vlastnosti

Tento dotaz poskytuje denní souhrn zranění a úmrtí souvisejících se bouřemi, vizualizovaný jako sloupcový graf s rozdělenými osami/panely pro lepší porovnání.

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)

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 columnchart with (ysplit=panels)

Snímek obrazovky se sloupcovým grafem s vlastností ysplit panels

Příklad

Tento dotaz vám pomůže identifikovat stavy s významným počtem událostí stormu a zobrazí informace v jasném vizuálním formátu.

StormEvents
| summarize event_count=count() by State
| where event_count > 10
| project State, event_count
| render columnchart

Snímek obrazovky s vizualizací sloupcového grafu