Udostępnij za pośrednictwem


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|renderareachart [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

Zrzut ekranu przedstawiający wizualizację wykresu warstwowego.

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"
    )

Zrzut ekranu przedstawiający wizualizację wykresu warstwowego z właściwościami.

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"
    )

Zrzut ekranu przedstawiający wizualizację wykresu warstwowego z podzielonymi panelami.