Applies to: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
가로 막대형 차트 시각적 개체에는 쿼리 결과에 최소 두 개의 열이 필요합니다. 기본적으로 첫 번째 열은 y축으로 사용됩니다. 이 열에는 텍스트, 날짜/시간 또는 숫자 데이터 형식이 포함될 수 있습니다. 다른 열은 x축으로 사용되며 가로 선으로 표시되는 숫자 데이터 형식을 포함합니다. 가로 막대형 차트는 숫자 및 명목 불연속 값을 비교하는 데 주로 사용됩니다. 여기서 각 선의 길이는 해당 값을 나타냅니다.
Note
This visualization can only be used in the context of the render operator.
Syntax
T|
render
barchart
[with
(
propertyName=
propertyValue [,
...])
]
Learn more about syntax conventions.
Parameters
Name | Type | Required | Description |
---|---|---|---|
T | string |
✔️ | 입력 테이블 이름입니다. |
propertyName, propertyValue | string |
키-값 속성 쌍의 쉼표로 구분된 목록입니다. See supported properties. |
Supported properties
모든 속성은 선택 사항입니다.
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 |
Description |
---|---|
none |
모든 계열 데이터에 대해 단일 y축이 표시됩니다. 기본값입니다. |
axes |
단일 차트가 여러 y축으로 표시됩니다(계열당 하나씩). |
panels |
각 ycolumn 값에 대해 하나의 차트가 렌더링됩니다. 최대 5개의 패널. |
Supported properties
모든 속성은 선택 사항입니다.
PropertyName | PropertyValue |
---|---|
kind |
시각화 종류의 추가 경과입니다. 자세한 내용은 속성을 참조 kind 하세요. |
series |
레코드가 속한 계열을 정의하는 결합된 레코드당 값이 있는 열의 쉼표로 구분된 목록입니다. |
title |
시각화의 제목(형식 string )입니다. |
kind
속성
이 시각화는 속성을 제공하여 kind
더욱 정교해질 수 있습니다.
이 속성의 지원되는 값은 다음과 같습니다.
kind 값 |
Description |
---|---|
default |
각 "가로 막대" 자체를 나타냅니다. |
unstacked |
default 와 동일합니다. |
stacked |
Stack "bars". |
stacked100 |
"가로 막대"를 쌓고, 각 가로 막대를 다른 가로 막대와 같은 너비로 늘립니다. |
Examples
이 섹션의 예제에서는 구문을 사용하여 시작하는 방법을 보여 주었습니다.
The examples in this article use publicly available tables in the help cluster, such as the
StormEvents
table in the Samples database.
The examples in this article use publicly available tables, such as the
Weather
table in the Weather analytics sample gallery. 작업 영역의 테이블과 일치하도록 예제 쿼리에서 테이블 이름을 수정해야 할 수 있습니다.
가로 막대형 차트 렌더링
다음 쿼리는 각 상태에 대한 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 이벤트 유형을 나타내고 누적 막대는 각 형식 내의 상태별로 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
. 차트는 각 형식 내의 상태에 걸쳐 폭풍 이벤트의 분포를 보여 줍니다. 스택은 시각적으로 최대 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)
보기를 별도의 패널로 분할하려면 다음 대신 panels
지정 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)