Wykres warstwowy
Dotyczy: ✅Microsoft Fabric✅
Wizualizacja wykresu warstwowego przedstawia relację szeregów czasowych. Pierwsza kolumna zapytania powinna być numeryczna i jest używana jako oś x. Inne kolumny liczbowe to osie y. W przeciwieństwie do wykresów liniowych wykresy warstwowe również wizualnie reprezentują wolumin. Wykresy warstwowe idealnie nadają się do wskazywania zmiany między różnymi zestawami danych.
Uwaga
Tej wizualizacji można używać tylko w kontekście operatora renderowania.
Składnia
T|
render
areachart
[with
(
propertyName=
propertyValue [,
...]])
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
T | string |
✔️ | Nazwa tabeli wejściowej. |
propertyName, propertyValue | string |
Rozdzielona przecinkami lista par właściwości klucz-wartość. Zobacz obsługiwane właściwości. |
Obsługiwane właściwości
Wszystkie właściwości są opcjonalne.
PropertyName | PropertyValue |
---|---|
accumulate |
Czy wartość każdej miary jest dodawana do wszystkich jego poprzedników. (true lub false ) |
kind |
Dalsze opracowanie rodzaju wizualizacji. Aby uzyskać więcej informacji, zobacz kind właściwość. |
legend |
Czy wyświetlać legendę, czy nie (visible lub hidden ). |
series |
Rozdzielana przecinkami lista kolumn, których połączone wartości dla rekordu definiują serię, do której należy rekord. |
ymin |
Minimalna wartość, która ma być wyświetlana na osi Y. |
ymax |
Maksymalna wartość, która ma być wyświetlana na osi Y. |
title |
Tytuł wizualizacji (typu string ). |
xaxis |
Jak skalować oś x (linear lub log ). |
xcolumn |
Która kolumna w wyniku jest używana dla osi x. |
xtitle |
Tytuł osi x (typu string ). |
yaxis |
Jak skalować oś y (linear lub log ). |
ycolumns |
Rozdzielana przecinkami lista kolumn, które składają się z wartości podanych na wartość kolumny x. |
ysplit |
Jak podzielić wartości osi y dla wielu wizualizacji. |
ytitle |
Tytuł osi y (typu string ). |
ysplit
własność
Ta wizualizacja obsługuje dzielenie na wiele wartości osi y:
ysplit |
opis |
---|---|
none |
Pojedyncza oś y jest wyświetlana dla wszystkich danych serii. (Ustawienie domyślne) |
axes |
Pojedynczy wykres jest wyświetlany z wieloma osiami y (jeden na serię). |
panels |
Jeden wykres jest renderowany dla każdej wartości ycolumn . Maksymalnie pięć paneli. |
Obsługiwane właściwości
Wszystkie właściwości są opcjonalne.
PropertyName | PropertyValue |
---|---|
kind |
Dalsze opracowanie rodzaju wizualizacji. Aby uzyskać więcej informacji, zobacz kind właściwość. |
series |
Rozdzielana przecinkami lista kolumn, których połączone wartości dla rekordu definiują serię, do której należy rekord. |
title |
Tytuł wizualizacji (typu string ). |
kind
własność
Tę wizualizację można dokładniej opracować, podając kind
właściwość .
Obsługiwane wartości tej właściwości to:
kind wartość |
opis |
---|---|
default |
Każdy "obszar" stoi na własną rękę. |
unstacked |
Tak samo jak default . |
stacked |
Stos "obszary" po prawej stronie. |
stacked100 |
Stos "obszary" po prawej stronie i rozciągnij każdy z nich do tej samej szerokości co pozostałe. |
Przykłady
W przykładzie w tej sekcji pokazano, jak używać składni, aby ułatwić rozpoczęcie pracy.
Przykłady w tym artykule używają publicznie dostępnych tabel w pomocy klastra, takich jak tabela
StormEvents
w bazie danych przykładów.
Przykłady w tym artykule używają publicznie dostępnych tabel, takich jak tabela
StormEvents
w przykładowej analizie pogody przykładowych danych.
Prosty wykres warstwowy
W poniższym przykładzie przedstawiono podstawową wizualizację wykresu warstwowego.
demo_series3
| render areachart
Wykres warstwowy przy użyciu właściwości
Poniższy przykład przedstawia wykres warstwowy przy użyciu wielu ustawień właściwości.
OccupancyDetection
| summarize avg_temp= avg(Temperature), avg_humidity= avg(Humidity) by bin(Timestamp, 1h)
| render areachart
with (
kind = unstacked,
legend = visible,
ytitle ="Sample value",
ymin = 10,
ymax =100,
xtitle = "Time",
title ="Humidity and temperature"
)
Wykres warstwowy z podziałem paneli
W poniższym przykładzie pokazano wykres warstwowy przy użyciu podzielonych paneli. W tym przykładzie właściwość ysplit
jest ustawiona na panels
.
StormEvents
| where State in ("TEXAS", "NEBRASKA", "KANSAS") and EventType == "Hail"
| summarize count=count() by State, bin(StartTime, 1d)
| render areachart
with (
ysplit= panels,
legend = visible,
ycolumns=count,
yaxis =log,
ytitle ="Count",
ymin = 0,
ymax =100,
xaxis = linear,
xcolumn = StartTime,
xtitle = "Date",
title ="Hail events"
)