Bagan batang

Visual bagan batang memerlukan minimal dua kolom dalam hasil kueri. Secara default, kolom pertama digunakan sebagai sumbu y. Kolom ini dapat berisi tipe data teks, tanggalwaktu, atau numerik. Kolom lainnya digunakan sebagai sumbu x dan berisi tipe data numerik untuk ditampilkan sebagai garis horizontal. Bagan batang digunakan terutama untuk membandingkan nilai diskrit numerik dan nominal, di mana panjang setiap baris mewakili nilainya.

Catatan

Visualisasi ini hanya dapat digunakan dalam konteks operator render.

Sintaks

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

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
T string ✔️ Nama tabel input.
propertyName, propertyValue string Daftar pasangan properti kunci-nilai yang dipisahkan koma. Lihat properti yang didukung.

Properti yang didukung

Semua properti bersifat opsional.

PropertyName PropertyValue
accumulate Apakah nilai setiap ukuran ditambahkan ke semua pendahulunya (true atau false).
kind Elaborasi lebih lanjut dari jenis visualisasi. Untuk informasi selengkapnya, lihat kind properti.
legend Apakah akan menampilkan legenda atau tidak (visible atau hidden).
series Daftar kolom yang dibatasi koma yang nilai per-rekaman gabungannya menentukan seri yang dimiliki rekaman tersebut.
ymin Nilai minimum yang akan ditampilkan pada sumbu Y.
ymax Nilai maksimum yang akan ditampilkan pada sumbu Y.
title Judul visualisasi (tipe string).
xaxis Cara menskalakan sumbu x (linear atau log).
xcolumn Kolom mana dalam hasil yang digunakan untuk sumbu x.
xtitle Judul sumbu x (tipe string).
yaxis Cara menskalakan sumbu y (linear atau log).
ycolumns Daftar kolom yang dibatasi koma yang terdiri dari nilai yang diberikan per nilai kolom x.
ytitle Judul sumbu y (tipe string).
ysplit Cara membagi visualisasi menjadi beberapa nilai sumbu y. Untuk informasi selengkapnya, lihat ysplit properti.

Properti ysplit.

Visualisasi ini mendukung pemisahan menjadi beberapa nilai sumbu y:

ysplit Deskripsi
none Sumbu y tunggal ditampilkan untuk semua data seri. Ini adalah default.
axes Bagan tunggal ditampilkan dengan beberapa sumbu y (satu per seri).
panels Satu bagan dirender untuk setiap ycolumn nilai.

Properti yang didukung

Semua properti bersifat opsional.

PropertyName PropertyValue
kind Elaborasi lebih lanjut dari jenis visualisasi. Untuk informasi selengkapnya, lihat kind properti.
series Daftar kolom yang dibatasi koma yang nilai per-rekaman gabungannya menentukan seri yang dimiliki rekaman tersebut.
title Judul visualisasi (tipe string).

Properti kind.

Visualisasi ini dapat diperjelas lebih lanjut dengan menyediakan kind properti . Nilai yang didukung dari properti ini adalah:

kind nilai Deskripsi
default Setiap "bar" berdiri sendiri.
unstacked Sama seperti default.
stacked Tumpuk "bar".
stacked100 Tumpuk "bar" dan rentangkan masing-masing ke lebar yang sama dengan yang lain.

Contoh

Merender bagan batang

Kueri berikut membuat bagan batang yang menampilkan jumlah peristiwa badai untuk setiap status, hanya memfilter status tersebut dengan lebih dari 10 peristiwa. Bagan menyediakan representasi visual distribusi peristiwa di berbagai status.

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
    )

Cuplikan layar bagan batang berlabel.

Merender stacked bagan batang

Kueri berikut membuat stacked bagan batang yang memperlihatkan jumlah total peristiwa badai berdasarkan jenisnya untuk status Texas, California, dan Florida yang dipilih. Setiap batang mewakili jenis peristiwa badai, dan bilah bertumpuk menunjukkan perincian peristiwa badai berdasarkan status dalam setiap jenis.

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 visualisasi bagan batang bertumpuk.

Merender stacked100 bagan batang

Kueri berikut membuat stacked100 bagan batang yang memperlihatkan jumlah total peristiwa badai berdasarkan jenisnya untuk status Texas, California, dan Florida yang dipilih. Bagan menunjukkan distribusi peristiwa badai di seluruh status dalam setiap jenis. Meskipun tumpukan secara visual menjumlahkan hingga 100, nilai benar-benar mewakili jumlah peristiwa, bukan persentase. Visualisasi ini berguna untuk memahami persentase dan jumlah peristiwa aktual.

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

Cuplikan layar visualisasi bagan batang bertumpuk 100.

ysplit Gunakan properti

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)

Cuplikan layar bagan kolom menggunakan properti sumbu ysplit.

Untuk membagi tampilan menjadi panel terpisah, tentukan panels alih-alih 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)

Cuplikan layar bagan kolom menggunakan properti panel ysplit.