renderoperator
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel-
Hiermee wordt de gebruikersagent geïnstrueerd om een visualisatie van de queryresultaten weer te geven.
De renderoperator moet de laatste operator in de query zijn en kan alleen worden gebruikt met query's die één gegevensstroomresultaat in tabelvorm produceren. De renderoperator wijzigt geen gegevens. Het injecteert een aantekening ('Visualisatie') in de uitgebreide eigenschappen van het resultaat. De aantekening bevat de informatie van de operator in de query. De interpretatie van de visualisatiegegevens wordt uitgevoerd door de gebruikersagent. Verschillende agents, zoals Kusto.Explorer of de webinterface van Azure Data Explorer, kunnen verschillende visualisaties ondersteunen.
Het gegevensmodel van de renderoperator kijkt naar de gegevens in tabelvorm alsof deze drie soorten kolommen bevat:
- De kolom x-as (aangegeven door de eigenschap
xcolumn
). - De reekskolommen (een willekeurig aantal kolommen aangegeven door de eigenschap
series
.) Voor elke record definiëren de gecombineerde waarden van deze kolommen één reeks en heeft de grafiek net zoveel reeksen als er afzonderlijke gecombineerde waarden zijn. - De y-askolommen (een willekeurig aantal kolommen aangegeven door de eigenschap
ycolumns
). Voor elke record heeft de reeks zo veel metingen ('punten' in de grafiek) als er y-askolommen zijn.
Fooi
- Gebruik
where
,summarize
entop
om het volume te beperken dat u weergeeft. - Sorteer de gegevens om de volgorde van de x-as te definiëren.
- Gebruikersagents zijn vrij om de waarde te 'raden' van eigenschappen die niet door de query worden opgegeven. Het is met name mogelijk dat kolommen die niet interessant zijn, in het schema van het resultaat verkeerd worden vertaald. Probeer dergelijke kolommen weg te projecteren wanneer dat gebeurt.
Notitie
Er zijn enkele visualisaties die alleen beschikbaar zijn in Azure Data Explorer-dashboards. Zie Dashboardspecifieke visualsvoor meer informatie.
Syntaxis
|
render
visualisatie [with
(
propertyName=
propertyValue [,
...])
]
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
T- | string |
✔️ | Naam van invoertabel. |
visualisatie | string |
✔️ | Geeft het type visualisatie aan dat moet worden gebruikt. Moet een van de ondersteunde waarden in de volgende lijst zijn. |
propertyName, propertyValue | string |
Een door komma's gescheiden lijst met sleutel-waarde-eigenschapsparen. Zie ondersteunde eigenschappen. |
Visualisatie
visualisatie | Beschrijving | Illustratie |
---|---|---|
anomalychart |
Vergelijkbaar met het tijddiagram, maar markeert afwijkingen met behulp van series_decompose_anomalies functie. | |
areachart |
Vlakdiagram. | |
barchart |
weergegeven als horizontale stroken. | |
card |
De eerste resultaatrecord wordt behandeld als een set scalaire waarden en wordt weergegeven als een kaart. | |
columnchart |
Net als barchart met verticale stroken in plaats van horizontale stroken. |
|
ladderchart |
Laatste twee kolommen zijn de x-as, andere kolommen zijn y-as. | |
linechart |
Lijndiagram. | |
piechart |
De eerste kolom is een kleuras, tweede kolom is numeriek. | |
pivotchart |
Geeft een draaitabel en grafiek weer. De gebruiker kan interactief gegevens, kolommen, rijen en verschillende grafiektypen selecteren. | |
scatterchart |
Puntengrafiek. | |
stackedareachart |
Gestapeld vlakdiagram. | |
table |
Standaard: resultaten worden weergegeven als een tabel. | |
timechart |
Lijndiagram. De eerste kolom is een x-as en moet datum/tijd zijn. Andere (numerieke) kolommen zijn y-assen. | |
timepivot |
Interactieve navigatie over de tijdlijn voor gebeurtenissen (draaien op tijdas) | |
treemap |
Hiermee worden hiërarchische gegevens weergegeven als een set geneste rechthoeken. |
Notitie
De visualisaties voor laddergrafieken, draaigrafieken, tijddraaidiagrammen en treemaps kunnen worden gebruikt in Kusto.Explorer, maar zijn niet beschikbaar in de webgebruikersinterface van Azure Data Explorer.
visualisatie | Beschrijving | Illustratie |
---|---|---|
areachart |
Vlakdiagram. De eerste kolom is de x-as en moet een numerieke kolom zijn. Andere numerieke kolommen zijn y-assen. | |
barchart |
De eerste kolom is de x-as en kan tekst, datum/tijd of numeriek zijn. Andere kolommen zijn numeriek, weergegeven als horizontale stroken. | |
columnchart |
Net als barchart met verticale stroken in plaats van horizontale stroken. |
|
piechart |
De eerste kolom is een kleuras, tweede kolom is numeriek. | |
scatterchart |
Puntengrafiek. De eerste kolom is de x-as en moet een numerieke kolom zijn. Andere numerieke kolommen zijn y-assen. | |
table |
Standaard: resultaten worden weergegeven als een tabel. | |
timechart |
Lijndiagram. De eerste kolom is een x-as en moet datum/tijd zijn. Andere (numerieke) kolommen zijn y-assen. Er is één tekenreekskolom waarvan de waarden worden gebruikt om de numerieke kolommen te groeperen en verschillende lijnen in de grafiek te maken (verdere tekenreekskolommen worden genegeerd). |
visualisatie | Beschrijving | Illustratie |
---|---|---|
anomalychart |
Vergelijkbaar met het tijddiagram, maar markeert afwijkingen met behulp van series_decompose_anomalies functie. | |
areachart |
Vlakdiagram. | |
barchart |
weergegeven als horizontale stroken. | |
card |
De eerste resultaatrecord wordt behandeld als een set scalaire waarden en wordt weergegeven als een kaart. | |
columnchart |
Net als barchart met verticale stroken in plaats van horizontale stroken. |
|
linechart |
Lijndiagram. | |
piechart |
De eerste kolom is een kleuras, tweede kolom is numeriek. | |
scatterchart |
Puntengrafiek. | |
stackedareachart |
Gestapeld vlakdiagram. | |
table |
Standaard: resultaten worden weergegeven als een tabel. | |
timechart |
Lijndiagram. De eerste kolom is een x-as en moet datum/tijd zijn. Andere (numerieke) kolommen zijn y-assen. |
Ondersteunde eigenschappen
PropertyName/PropertyValue aanvullende informatie aan te geven die moet worden gebruikt bij het weergeven. Alle eigenschappen zijn optioneel. De ondersteunde eigenschappen zijn:
PropertyName- | PropertyValue- |
---|---|
accumulate |
Of de waarde van elke meting wordt toegevoegd aan alle voorafgaande taken. (true of false ) |
kind |
Verdere uitwerking van het visualisatietype. Zie kind eigenschapvoor meer informatie. |
legend |
Of een legenda wel of niet moet worden weergegeven (visible of hidden ). |
series |
Door komma's gescheiden lijst met kolommen waarvan de gecombineerde waarden per record de reeks bepalen waartoe de record behoort. |
ymin |
De minimumwaarde die moet worden weergegeven op de Y-as. |
ymax |
De maximumwaarde die moet worden weergegeven op de Y-as. |
title |
De titel van de visualisatie (van het type string ). |
xaxis |
De x-as (linear of log ) schalen. |
xcolumn |
Welke kolom in het resultaat wordt gebruikt voor de x-as. |
xtitle |
De titel van de x-as (van het type string ). |
yaxis |
De y-as schalen (linear of log ). |
ycolumns |
Door komma's gescheiden lijst met kolommen die bestaan uit de opgegeven waarden per waarde van de x-kolom. |
ysplit |
De visualisatie splitsen in meerdere y-aswaarden. Zie y-split eigenschapvoor meer informatie. |
ytitle |
De titel van de y-as (van het type string ). |
anomalycolumns |
Eigenschap die alleen relevant is voor anomalychart . Door komma's gescheiden lijst met kolommen, die als anomaliereeks worden beschouwd en als punten in de grafiek worden weergegeven |
PropertyName- | PropertyValue- |
---|---|
kind |
Verdere uitwerking van het visualisatietype. Zie kind eigenschapvoor meer informatie. |
series |
Door komma's gescheiden lijst met kolommen waarvan de gecombineerde waarden per record de reeks bepalen waartoe de record behoort. |
title |
De titel van de visualisatie (van het type string ). |
eigenschap kind
Deze visualisatie kan verder worden uitgewerkt door de eigenschap kind
op te geven.
De ondersteunde waarden van deze eigenschap zijn:
visualisatie | kind |
Beschrijving |
---|---|---|
areachart |
default |
Elk "gebied" staat op zichzelf. |
unstacked |
Hetzelfde als default . |
|
stacked |
Stapel 'gebieden' aan de rechterkant. | |
stacked100 |
Stapel 'gebieden' aan de rechterkant en rek ze uit tot dezelfde breedte als de andere. | |
barchart |
default |
Elke 'staaf' staat op zichzelf. |
unstacked |
Hetzelfde als default . |
|
stacked |
Stapel "balken". | |
stacked100 |
Stapel 'balken' en rek ze uit tot dezelfde breedte als de andere. | |
columnchart |
default |
Elke kolom staat op zichzelf. |
unstacked |
Hetzelfde als default . |
|
stacked |
Stapel 'kolommen' boven op de andere. | |
stacked100 |
Stapel 'kolommen' en rek elke kolom uit tot dezelfde hoogte als de andere. | |
scatterchart |
map |
Verwachte kolommen zijn [Lengtegraad, Breedtegraad] of GeoJSON-punt. De kolom Reeks is optioneel. Zie Georuimtelijke visualisatiesvoor meer informatie. |
piechart |
map |
Verwachte kolommen zijn [Lengtegraad, Breedtegraad] of GeoJSON-punt, kleuras en numeriek. Ondersteund in de bureaubladversie van Kusto Explorer. Zie Georuimtelijke visualisatiesvoor meer informatie. |
eigenschap ysplit
Sommige visualisaties ondersteunen het splitsen in meerdere y-aswaarden:
ysplit |
Beschrijving |
---|---|
none |
Er wordt één y-as weergegeven voor alle reeksgegevens. (Standaard) |
axes |
Er wordt één grafiek weergegeven met meerdere y-assen (één per reeks). |
panels |
Eén grafiek wordt weergegeven voor elke ycolumn waarde. Maximaal vijf panelen. |
Continue gegevens weergeven
Er worden verschillende visualisaties gebruikt voor het weergeven van waardenreeksen, bijvoorbeeld linechart
, timechart
en areachart
.
Deze visualisaties hebben het volgende conceptuele model:
- Eén kolom in de tabel vertegenwoordigt de x-as van de gegevens. Deze kolom kan expliciet worden gedefinieerd met behulp van de eigenschap
xcolumn
. Als deze niet is gedefinieerd, kiest de gebruikersagent de eerste kolom die geschikt is voor de visualisatie.- Bijvoorbeeld: in de
timechart
visualisatie gebruikt de gebruikersagent de eerstedatetime
kolom. - Als deze kolom van het type
dynamic
is en deze een matrix bevat, worden de afzonderlijke waarden in de matrix behandeld als de waarden van de x-as.
- Bijvoorbeeld: in de
- Een of meer kolommen in de tabel vertegenwoordigen een of meer metingen die variëren per x-as.
Deze kolommen kunnen expliciet worden gedefinieerd met behulp van de eigenschap
ycolumns
. Als deze niet is gedefinieerd, kiest de gebruikersagent alle kolommen die geschikt zijn voor de visualisatie.- Bijvoorbeeld: in de
timechart
visualisatie gebruikt de gebruikersagent alle kolommen met een numerieke waarde die anders niet is opgegeven. - Als de x-as een matrix is, moeten de waarden van elke y-as ook een matrix van een vergelijkbare lengte zijn, waarbij elke y-as in één kolom voorkomt.
- Bijvoorbeeld: in de
- Nul of meer kolommen in de tabel vertegenwoordigen een unieke set dimensies die de metingen groeperen. Deze kolommen kunnen worden opgegeven door de eigenschap
series
of de gebruikersagent kiest deze automatisch uit de kolommen die anders niet zijn opgegeven.
Verwante inhoud
Notitie
Het gegevensmodel van de renderoperator kijkt naar de gegevens in tabelvorm alsof deze drie soorten kolommen bevat:
- De kolom x-as (aangegeven door de eigenschap
xcolumn
). - De reekskolommen (een willekeurig aantal kolommen aangegeven door de eigenschap
series
.) - De y-askolommen (een willekeurig aantal kolommen aangegeven door de eigenschap
ycolumns
). Voor elke record heeft de reeks zo veel metingen ('punten' in de grafiek) als er y-askolommen zijn.
Voorbeeld
InsightsMetrics
| where Computer == "DC00.NA.contosohotels.com"
| where Namespace == "Processor" and Name == "UtilizationPercentage"
| summarize avg(Val) by Computer, bin(TimeGenerated, 1h)
| render timechart