Operador render
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Indica al agente de usuario que represente una visualización de los resultados de la consulta.
El operador render debe ser el último operador de la consulta y solo se puede usar con consultas que generan un único resultado de flujo de datos tabular. El operador render no modifica los datos. Inserta una anotación ("visualización") en las propiedades extendidas del resultado. La anotación contiene la información proporcionada por el operador en la consulta. El agente de usuario realiza la interpretación de la información de visualización. Los distintos agentes, como Kusto.Explorer o la interfaz de usuario web de Azure Data Explorer, pueden admitir diferentes visualizaciones.
El modelo de datos del operador render examina los datos tabulares como si se tratase de tres tipos de columnas:
- Columna del eje X (indicada por la propiedad
xcolumn
). - Columnas de serie (cualquier número de columnas indicadas por la
series
propiedad). Para cada registro, los valores combinados de estas columnas definen una sola serie y el gráfico tiene tantas series como valores combinados distintos. - Columnas del eje Y (cualquier número de columnas indicado por la propiedad
ycolumns
). Para cada registro, la serie tiene tantas medidas ("puntos" en el gráfico) como columnas del eje Y.
Sugerencia
- Use
where
,summarize
ytop
para limitar el volumen que se muestra. - Ordene los datos para definir el orden del eje X.
- Los agentes de usuario pueden "adivinar" el valor de las propiedades que no se especifican en la consulta. En concreto, tener columnas "de poco interés" en el esquema del resultado podría traducirse en una interpretación incorrecta. Pruebe a excluir esas columnas cuando esto suceda.
Nota:
Hay algunas visualizaciones que solo están disponibles en los paneles de Azure Data Explorer. Para obtener más información, consulte Objetos visuales específicos del panel.
Sintaxis
Visualización de T render
|
[ (
with
propertyName =
propertyValue [,
...]])
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
T | string |
✔️ | Nombre de la tabla de entrada. |
visualización | string |
✔️ | Indica el tipo de visualización que se va a usar. Debe ser uno de los valores admitidos en la lista siguiente. |
propertyName, propertyValue | string |
Lista separada por comas de pares de propiedades clave-valor. Consulte las propiedades admitidas. |
Visualización
visualización | Descripción | Ilustración |
---|---|---|
anomalychart |
Similar al gráfico de tiempo, pero resalta las anomalías mediante series_decompose_anomalies función. | |
areachart |
Gráfico de áreas. | |
barchart |
se muestra como franjas horizontales. | |
card |
El primer registro de resultados se trata como un conjunto de valores escalares y se muestra como una tarjeta. | |
columnchart |
Como barchart , con bandas verticales en lugar de bandas horizontales. |
|
ladderchart |
Las dos últimas columnas son el eje X, las otras columnas son el eje Y. | |
linechart |
Gráfico de líneas. | |
piechart |
La primera columna es el eje de colores, la segunda columna es numérica. | |
pivotchart |
Muestra una tabla dinámica y un gráfico. El usuario puede seleccionar datos, columnas, filas y varios tipos de gráficos de manera interactiva. | |
scatterchart |
Gráfico de puntos. | |
stackedareachart |
Gráfico de áreas apiladas. | |
table |
De manera predeterminada, los resultados se muestran como tabla. | |
timechart |
Gráfico de líneas. La primera columna es el eje X y debe ser datetime. Las otras columnas (numéricas) son los ejes Y. | |
timepivot |
Muestra una navegación interactiva en la escala de tiempo de eventos (dinamización en el eje de tiempo). | |
treemap |
Muestra datos jerárquicos como un conjunto de rectángulos anidados. |
Nota:
Las visualizaciones de gráfico dinámico, gráfico dinámico, gráfico dinámico y gráfico de rectángulos se pueden usar en Kusto.Explorer, pero no están disponibles en la interfaz de usuario web de Azure Data Explorer.
Visualización | Descripción | Ilustración |
---|---|---|
areachart |
Gráfico de áreas. La primera columna es el eje X y debe ser una columna numérica. Las otras columnas numéricas son los ejes Y. | |
barchart |
La primera columna es el eje X y puede ser texto, fecha y hora o numérica. Las otras columnas son numéricas, que se muestran como bandas horizontales. | |
columnchart |
Como barchart , con bandas verticales en lugar de bandas horizontales. |
|
piechart |
La primera columna es el eje de colores, la segunda columna es numérica. | |
scatterchart |
Gráfico de puntos. La primera columna es el eje X y debe ser una columna numérica. Las otras columnas numéricas son los ejes Y. | |
table |
De manera predeterminada, los resultados se muestran como tabla. | |
timechart |
Gráfico de líneas. La primera columna es el eje X y debe ser datetime. Las otras columnas (numéricas) son los ejes Y. Hay una columna de cadena cuyos valores se usan para "agrupar" las columnas numéricas y crear líneas diferentes en el gráfico (se omiten más columnas de cadena). |
visualización | Descripción | Ilustración |
---|---|---|
anomalychart |
Similar al gráfico de tiempo, pero resalta las anomalías mediante series_decompose_anomalies función. | |
areachart |
Gráfico de áreas. | |
barchart |
se muestra como franjas horizontales. | |
card |
El primer registro de resultados se trata como un conjunto de valores escalares y se muestra como una tarjeta. | |
columnchart |
Como barchart , con bandas verticales en lugar de bandas horizontales. |
|
linechart |
Gráfico de líneas. | |
piechart |
La primera columna es el eje de colores, la segunda columna es numérica. | |
scatterchart |
Gráfico de puntos. | |
stackedareachart |
Gráfico de áreas apiladas. | |
table |
De manera predeterminada, los resultados se muestran como tabla. | |
timechart |
Gráfico de líneas. La primera columna es el eje X y debe ser datetime. Las otras columnas (numéricas) son los ejes Y. |
Propiedades admitidas
PropertyName/PropertyValue indican información adicional para usar durante la representación. Todas las propiedades son opcionales. Las propiedades que se admiten son:
PropertyName | PropertyValue |
---|---|
accumulate |
Indica si el valor de cada medida se agrega a todos sus predecesores. (true o false ) |
kind |
Más información sobre el tipo de visualización. Para obtener más información, consulte la kind propiedad . |
legend |
Indica si se va a mostrar una leyenda o no (visible o hidden ). |
series |
Lista delimitada por comas de columnas cuyos valores por registro combinados definen la serie a la que pertenece el registro. |
ymin |
Valor mínimo que se va a mostrar en el eje Y. |
ymax |
Valor máximo que se va a mostrar en el eje Y. |
title |
Título de la visualización (de tipo string ). |
xaxis |
Cómo se escala el eje X (linear o log ). |
xcolumn |
Qué columna del resultado se usa para el eje X. |
xtitle |
Título del eje X (de tipo string ). |
yaxis |
Cómo se escala el eje Y (linear o log ). |
ycolumns |
Lista delimitada por comas de las columnas que se componen de los valores proporcionados por valor de la columna X. |
ysplit |
Cómo dividir varias visualizaciones. Para obtener más información, consulte la y-split propiedad . |
ytitle |
Título del eje Y (de tipo string ). |
anomalycolumns |
Propiedad pertinente solo para anomalychart . Lista delimitada por comas de columnas, que se considerarán series de anomalías y se mostrarán como puntos en el gráfico. |
PropertyName | PropertyValue |
---|---|
kind |
Más información sobre el tipo de visualización. Para obtener más información, consulte la kind propiedad . |
series |
Lista delimitada por comas de columnas cuyos valores por registro combinados definen la serie a la que pertenece el registro. |
title |
Título de la visualización (de tipo string ). |
Propiedad kind
Esta visualización se puede elaborar aún más proporcionando la kind
propiedad .
Los valores admitidos de esta propiedad son:
Visualización | kind |
Descripción |
---|---|---|
areachart |
default |
Cada "área" es independiente. |
unstacked |
Igual que default . |
|
stacked |
Apilar "áreas" a la derecha. | |
stacked100 |
Apilar "áreas" a la derecha y ajustar cada una de ellas al mismo ancho que las demás. | |
barchart |
default |
Cada "barra" es independiente. |
unstacked |
Igual que default . |
|
stacked |
Apilar "barras". | |
stacked100 |
Apilar "barras" y ajustar cada una al mismo ancho que las demás. | |
columnchart |
default |
Cada "columna" es independiente. |
unstacked |
Igual que default . |
|
stacked |
Apilar "columnas" una encima de la otra. | |
stacked100 |
Apilar "columnas" y ajustar cada una con el mismo alto que las demás. | |
scatterchart |
map |
Las columnas esperadas son [longitud, latitud] o punto de GeoJSON. La columna de la serie es opcional. Para obtener más información, consulte Visualizaciones geoespaciales. |
piechart |
map |
Las columnas esperadas son [longitud, latitud] o punto de GeoJSON, eje de color y numérica. Se admite en Kusto Explorer de escritorio. Para obtener más información, consulte Visualizaciones geoespaciales. |
Propiedad ysplit
Algunas visualizaciones admiten la división en varios valores del eje Y:
ysplit |
Descripción |
---|---|
none |
Se muestra un solo eje Y para todos los datos de la serie. (Es el valor predeterminado). |
axes |
Se muestra un solo gráfico con varios ejes Y (uno por serie). |
panels |
Un gráfico se representa para cada valor ycolumn (hasta un límite). |
Representación de datos continuos
Varias visualizaciones se usan para representar secuencias de valores, por ejemplo, linechart
, timechart
y areachart
.
Estas visualizaciones tienen el siguiente modelo conceptual:
- Una columna de la tabla representa el eje X de los datos. Esta columna se puede definir explícitamente mediante la
xcolumn
propiedad . Si no se define, el agente de usuario elige la primera columna adecuada para la visualización.- Por ejemplo: en la
timechart
visualización, el agente de usuario usa la primeradatetime
columna. - Si esta columna es de tipo
dynamic
y contiene una matriz, los valores individuales de la matriz se tratarán como los valores del eje X.
- Por ejemplo: en la
- Una o varias columnas de la tabla representan una o varias medidas que varían según el eje X.
Estas columnas se pueden definir explícitamente mediante la
ycolumns
propiedad . Si no se define, el agente de usuario elige todas las columnas adecuadas para la visualización.- Por ejemplo: en la
timechart
visualización, el agente de usuario usa todas las columnas con un valor numérico que no se ha especificado de lo contrario. - Si el eje X es una matriz, los valores de cada eje Y también deben ser una matriz de una longitud similar, con cada eje Y que se produce en una sola columna.
- Por ejemplo: en la
- Cero o más columnas de la tabla representan un conjunto único de dimensiones que agrupan las medidas. Estas columnas se pueden especificar mediante la
series
propiedad o el agente de usuario las seleccionará automáticamente de las columnas que, de lo contrario, no se especifican.
Contenido relacionado
Nota:
El modelo de datos del operador render examina los datos tabulares como si se tratase de tres tipos de columnas:
- Columna del eje X (indicada por la propiedad
xcolumn
). - Columnas de la serie (cualquier número de columnas indicado por la propiedad
series
). - Columnas del eje Y (cualquier número de columnas indicado por la propiedad
ycolumns
). Para cada registro, la serie tiene tantas medidas ("puntos" en el gráfico) como columnas del eje Y.
Ejemplo
InsightsMetrics
| where Computer == "DC00.NA.contosohotels.com"
| where Namespace == "Processor" and Name == "UtilizationPercentage"
| summarize avg(Val) by Computer, bin(TimeGenerated, 1h)
| render timechart