operador render
Instrui o agente utilizador a fazer os resultados da consulta de uma forma particular.
range x from 0.0 to 2*pi() step 0.01 | extend y=sin(x) | render linechart
Nota
- O operador de renderização deve ser o último operador na consulta, e utilizado apenas com consultas que produzem um único resultado de fluxo de dados tabular.
- O operador de renderização não modifica dados. Injeta uma anotação ("Visualização") nas propriedades estendidas do resultado. A anotação contém as informações fornecidas pelo operador na consulta.
- A interpretação da informação de visualização é feita pelo agente do utilizador. Agentes diferentes (como Kusto. Explorador, Kusto. WebExplorer) pode suportar diferentes visualizações.
Syntax
T|renderVisualização [with(PropertyNamePropertyValue= [, ...] )]
Argumentos
- A visualização indica o tipo de visualização a utilizar. Os valores suportados são:
| Visualização | Descrição | Exemplo |
|---|---|---|
anomalychart |
Semelhante ao timechart, mas destaca anomalias usando series_decompose_anomalies função. | Clique para executar consulta de amostra |
areachart |
Gráfico de área. A primeira coluna é o eixo x e deve ser uma coluna numérica. Outras colunas numéricas são eixos y. | Clique para executar consulta de amostra |
barchart |
A primeira coluna é o eixo x e pode ser texto, data ou numérico. Outras colunas são numéricas, exibidas como tiras horizontais. | Clique para executar consulta de amostra |
card |
O primeiro registo de resultados é tratado como um conjunto de valores escalar e mostra como um cartão. | Clique para executar consulta de amostra |
columnchart |
Como barchart com tiras verticais em vez de tiras horizontais. |
Clique para executar consulta de amostra |
ladderchart |
As duas últimas colunas são o eixo x, outras colunas são eixo y. | |
linechart |
Gráfico de linha. A primeira coluna é eixo x, e deve ser uma coluna numérica. Outras colunas numéricas são eixos y. | Clique para executar consulta de amostra |
piechart |
A primeira coluna é o eixo de cores, a segunda coluna é numérica. | Clique para executar consulta de amostra |
pivotchart |
Exibe uma mesa de pivô e um gráfico. O utilizador pode selecionar interativamente dados, colunas, linhas e vários tipos de gráficos. | |
scatterchart |
Gráfico de pontos. A primeira coluna é eixo x e deve ser uma coluna numérica. Outras colunas numéricas são eixos y. | Clique para executar consulta de amostra |
stackedareachart |
Gráfico de área empilhado. A primeira coluna é eixo x, e deve ser uma coluna numérica. Outras colunas numéricas são eixos y. | Clique para executar consulta de amostra |
table |
Predefinição - os resultados são apresentados como uma tabela. | Clique para executar consulta de amostra |
timechart |
Gráfico de linha. A primeira coluna é eixo x, e deve ser a hora da data. Outras colunas (numéricas) são eixos y. Há uma coluna de cordas cujos valores são usados para "agrupar" as colunas numéricas e criar diferentes linhas na tabela (outras colunas de cordas são ignoradas). | Clique para executar consulta de amostra |
timepivot |
Navegação interativa sobre a linha do tempo dos eventos (rotação no eixo do tempo) |
Nota
As visualizações de escadote, pivô e timepivot podem ser usadas em Kusto. Explorador, mas não estão disponíveis no Azure Data Explorer Web UI.
| Visualização | Description |
|---|---|
areachart |
Gráfico de área. A primeira coluna é o eixo x e deve ser uma coluna numérica. Outras colunas numéricas são eixos y. |
barchart |
A primeira coluna é o eixo x e pode ser texto, data ou numérico. Outras colunas são numéricas, exibidas como tiras horizontais. |
columnchart |
Como barchart com tiras verticais em vez de tiras horizontais. |
piechart |
A primeira coluna é o eixo de cores, a segunda coluna é numérica. |
scatterchart |
Gráfico de pontos. A primeira coluna é o eixo x e deve ser uma coluna numérica. Outras colunas numéricas são eixos y. |
table |
Predefinição - os resultados são apresentados como uma tabela. |
timechart |
Gráfico de linha. A primeira coluna é x-eixo, e deve ser a hora da data. Outras colunas (numéricas) são eixos y. Há uma coluna de cordas cujos valores são usados para "agrupar" as colunas numéricas e criar diferentes linhas na tabela (outras colunas de cordas são ignoradas). |
- /Nome de propriedadeO PropertyValue indica informações adicionais a utilizar ao fazer a renderização. Todas as propriedades são opcionais. As propriedades suportadas são:
| PropertyName | Valor da Propriedade |
|---|---|
accumulate |
Se o valor de cada medida é adicionado a todos os seus antecessores. (true ou false) |
kind |
Mais elaboração do tipo de visualização. Veja abaixo. |
legend |
Quer exibindo uma lenda ou não (visible ou hidden). |
series |
Lista de colunas com vírgulas cujos valores combinados por registo definem a série a que o registo pertence. |
ymin |
O valor mínimo a ser mostrado no eixo Y. |
ymax |
O valor máximo a ser visualizado no eixo Y. |
title |
O título da visualização (do tipo string). |
xaxis |
Como escalar o eixo x (linear ou log). |
xcolumn |
Qual coluna no resultado é usada para o eixo x. |
xtitle |
O título do eixo x (do tipo string). |
yaxis |
Como escalar o eixo y (linear ou log. |
ycolumns |
Lista de colunas delimitadas por vírgulas que consistem nos valores fornecidos por valor da coluna x. |
ysplit |
Como dividir vários da visualização. Veja abaixo. |
ytitle |
O título do eixo y (do tipo string). |
anomalycolumns |
Imóveis relevantes apenas para anomalychart. Lista de colunas delimitadas por vírgulas que serão consideradas séries de anomalias e exibidas como pontos na tabela |
| PropertyName | Valor da Propriedade |
|---|---|
kind |
Mais elaboração do tipo de visualização. Veja abaixo. |
series |
Lista de colunas com vírgulas cujos valores combinados por registo definem a série a que o registo pertence. |
title |
O título da visualização (do tipo string). |
Algumas visualizações podem ser ainda elaboradas fornecendo a kind propriedade.
Esses avisos são:
| Visualização | kind |
Description |
|---|---|---|
areachart |
default |
Cada "área" fica por si só. |
unstacked |
O mesmo que default. |
|
stacked |
Empilhe "áreas" para a direita. | |
stacked100 |
Empilhe "áreas" para a direita e estique cada uma com a mesma largura que as outras. | |
barchart |
default |
Cada "bar" fica por si só. |
unstacked |
O mesmo que default. |
|
stacked |
Empilhar "bares". | |
stacked100 |
Empilhe "barras" e estique cada um na mesma largura que os outros. | |
columnchart |
default |
Cada "coluna" está por si só. |
unstacked |
O mesmo que default. |
|
stacked |
Empilhe "colunas" uma em cima da outra. | |
stacked100 |
Empilhe "colunas" e estique cada uma à mesma altura que as outras. | |
scatterchart |
map |
As colunas esperadas são [Longitude, Latitude] ou GeoJSON. A coluna da série é opcional. |
piechart |
map |
As colunas esperadas são [Longitude, Latitude] ou Ponto GeoJSON, eixo de cor e numérico. Suportado no ambiente de trabalho Kusto Explorer. |
Algumas visualizações suportam a divisão em múltiplos valores do eixo y:
ysplit |
Description |
|---|---|
none |
É apresentado um único eixo y para todos os dados da série. (Predefinição) |
axes |
Um único gráfico é apresentado com vários eixos y (um por série). |
panels |
Um gráfico é renderizado por cada ycolumn valor (até algum limite). |
Nota
O modelo de dados do operador de renderização olha para os dados tabulares como se tivesse três tipos de colunas:
- A coluna do eixo x (indicada pela
xcolumnpropriedade). - As colunas da série (qualquer número de colunas indicadas pela
seriespropriedade.) Para cada registo, os valores combinados destas colunas definem uma única série, e o gráfico tem tantas séries quanto valores combinados distintos. - As colunas do eixo y (qualquer número de colunas indicadas pela
ycolumnspropriedade). Para cada registo, a série tem tantas medições ("pontos" na tabela) como existem colunas de eixo y.
Dica
- Utilizar
where,summarizeetoplimitar o volume que exibe. - Ordenar os dados para definir a ordem do eixo x.
- Os agentes utilizadores são livres de "adivinhar" o valor das propriedades que não são especificadas pela consulta. Em particular, ter colunas "desinteressantes" no esquema do resultado pode traduzir-se em palpites errados. Tente projetar tais colunas quando isso acontecer.
Exemplo
range x from -2 to 2 step 0.1
| extend sin = sin(x), cos = cos(x)
| extend x_sign = iif(x > 0, "x_pos", "x_neg")
| extend sum_sign = iif(sin + cos > 0, "sum_pos", "sum_neg")
| render linechart with (ycolumns = sin, cos, series = x_sign, sum_sign)
Nota
O modelo de dados do operador de renderização olha para os dados tabulares como se tivesse três tipos de colunas:
- A coluna do eixo x (indicada pela
xcolumnpropriedade). - As colunas da série (qualquer número de colunas indicadas pela
seriespropriedade.) - As colunas do eixo y (qualquer número de colunas indicadas pela
ycolumnspropriedade). Para cada registo, a série tem tantas medições ("pontos" na tabela) como existem colunas de eixo y.
Dica
- Utilizar
where,summarizeetoplimitar o volume que exibe. - Ordenar os dados para definir a ordem do eixo x.
- Os agentes utilizadores são livres de "adivinhar" o valor das propriedades que não são especificadas pela consulta. Em particular, ter colunas "desinteressantes" no esquema do resultado pode traduzir-se em palpites errados. Tente projetar tais colunas quando isso acontecer.
Exemplo
InsightsMetrics
| where Computer == "DC00.NA.contosohotels.com"
| where Namespace == "Processor" and Name == "UtilizationPercentage"
| summarize avg(Val) by Computer, bin(TimeGenerated, 1h)
| render timechart