横棒グラフ
横棒グラフのビジュアルでは、クエリ結果に少なくと 2 つの列が必要です。 既定では、最初の列が y 軸として使用されます。 この列には、text、datetime、または numeric のデータ型を含めることができます。 その他の列は x 軸として使用され、横線として表示される numeric のデータ型が含まれます。 横棒グラフは、主に数値と不連続の公称値を比較するために使用されます。各線の長さはその値を表します。
注意
この視覚化は、 render 演算子のコンテキストでのみ使用できます。
構文
T|
render
barchart
[with
(
propertyName=
propertyValue [,
...])
]
構文規則について詳しく知る。
パラメーター
名前 | 型 | 必須 | 説明 |
---|---|---|---|
T | string |
✔️ | 入力テーブル名。 |
propertyName、 propertyValue | string |
キーと値のプロパティペアのコンマ区切りのリスト。 「サポートされているプロパティ」を参照してください。 |
サポートされているプロパティ
すべてのプロパティは省略可能です。
PropertyName | PropertyValue |
---|---|
accumulate |
各メジャーの値がすべての先行タスク (true または false ) に追加されるかどうか。 |
kind |
視覚化の種類のさらに詳細な設定。 詳細については、「プロパティ」を参照してくださいkind 。 |
legend |
凡例を表示するかどうか (visible または hidden )。 |
series |
レコードごとに結合された値によってそのレコードが属する系列が定義される、コンマ区切りの列のリスト。 |
ymin |
Y 軸に表示される最小値。 |
ymax |
Y 軸に表示される最大値。 |
title |
視覚化のタイトル (string 型)。 |
xaxis |
x 軸のスケールを設定する方法 (linear または log )。 |
xcolumn |
x 軸に使用される結果の列。 |
xtitle |
x 軸のタイトル (string 型)。 |
yaxis |
y 軸のスケールを設定する方法 (linear または log )。 |
ycolumns |
x 列の値ごとに提供された値で構成される列のコンマ区切りのリスト。 |
ytitle |
y 軸のタイトル (string 型)。 |
ysplit |
視覚化を複数の y 軸値に分割する方法。 詳細については、「プロパティ」を参照してくださいysplit 。 |
ysplit
プロパティ
この視覚化では、複数の y 軸値への分割がサポートされています。
ysplit |
[説明] |
---|---|
none |
1 つの y 軸がすべての系列データに表示されます。 既定値です。 |
axes |
1 つのグラフに、複数の y 軸 (系列ごとに 1 つ) が表示されます。 |
panels |
値ごとに ycolumn 1 つのグラフが表示されます。 |
サポートされているプロパティ
すべてのプロパティは省略可能です。
PropertyName | PropertyValue |
---|---|
kind |
視覚化の種類のさらに詳細な設定。 詳細については、「プロパティ」を参照してくださいkind 。 |
series |
レコードごとに結合された値によってそのレコードが属する系列が定義される、コンマ区切りの列のリスト。 |
title |
視覚化のタイトル (string 型)。 |
kind
プロパティ
この視覚化は、 プロパティを kind
指定することでさらに詳しく説明できます。
このプロパティでサポートされている値は次のとおりです。
kind 値 |
説明 |
---|---|
default |
各 "横棒" は独立しています。 |
unstacked |
default と同じ。 |
stacked |
"横棒" を積み上げます。 |
stacked100 |
"横棒" を積み上げて、それぞれを他と同じ幅に伸縮します。 |
例
横棒グラフをレンダリングする
次のクエリでは、各状態の Storm イベントの数を表示する横棒グラフを作成し、10 を超えるイベントを含む状態のみをフィルター処理します。 このグラフでは、さまざまな状態にわたるイベント分布を視覚的に表現できます。
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
)
横棒グラフをレンダリングするstacked
次のクエリでは、 stacked
選択したテキサス州、カリフォルニア州、フロリダ州の種類別に嵐イベントの合計数を示す横棒グラフを作成します。 各バーは Storm イベントの種類を表し、積み上げ横棒には各種類の状態別の嵐イベントの内訳が表示されます。
StormEvents
| where State in ("TEXAS", "CALIFORNIA", "FLORIDA")
| summarize EventCount = count() by EventType, State
| order by EventType asc, State desc
| render barchart with (kind=stacked)
横棒グラフをレンダリングするstacked100
次のクエリでは、 stacked100
選択したテキサス州、カリフォルニア州、フロリダ州の種類別に嵐イベントの合計数を示す横棒グラフを作成します。 グラフには、各種類内の状態全体での Storm イベントの分布が表示されます。 スタックは視覚的に最大 100 個まで合計されますが、値は実際にはパーセンテージではなくイベントの数を表します。 この視覚化は、パーセンテージと実際のイベント数の両方を理解するのに役立ちます。
StormEvents
| where State in ("TEXAS", "CALIFORNIA", "FLORIDA")
| summarize EventCount = count() by EventType, State
| order by EventType asc, State desc
| render barchart with (kind=stacked100)
プロパティを使用するysplit
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)
ビューを個別のパネルに分割するには、 ではなく axes
を指定panels
します。
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)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示