Docs Menu
Docs Home
/ /

Visualizar objetos y matrices incrustados

Los gráficos Atlas permiten visualizar campos de estructuras de datos complejas. Permite acceder directamente a los campos de objetos incrustados y procesar campos de matriz con flexibilidad según el caso de uso.

Objetos incrustados en el Fields Las secciones del Generador de gráficos se indican mediante llaves ({}) junto a su nombre. Para expandir un campo de objeto, haga clic en la flecha a la izquierda del nombre del campo. Puede arrastrar los campos de objeto incrustados al campo deseado. canales de codificación como cualquier otro campo para visualizar esos campos en su gráfico.

Ejemplo

La fuente de datos video.movieDetails del siguiente ejemplo contiene objetos incrustados llamados awards y imdb. Expandimos los objetos haciendo clic en las flechas a la izquierda de sus nombres y, en el gráfico de barras, comparamos la media imdb.rating en Y-axis con la awards.wins en X-axis.

Crear un objeto incrustado en un gráfico
haga clic para ampliar

Observe el filter sobre el gráfico {'awards.wins': {$gt: 0}} de, lo que significa que solo se incluyen en la visualización las películas que han ganado al menos un premio. Para obtener más información sobre el filtrado de documentos en Atlas Charts, consulte la página Filtrar documentos.

Los campos de matriz en la sección del Constructor de Gráficos se indican con corchetes Fields [] () junto a su nombre. Al añadir un campo de matriz a un canal de codificación, seleccione la array reduction opción para procesar los datos de la mejor manera para su visualización. Están disponibles las siguientes opciones de reducción de matriz:

Puede aplicar estas opciones de reducción de matriz a cualquier matriz:

Opción de reducción de matriz
Descripción

Desenrollar matriz

Deconstruye el campo de matriz de los documentos de entrada para generar un documento para cada elemento. Cada documento de salida es una copia del documento de entrada con el valor del campo de matriz reemplazado por el elemento.

Longitud de la matriz

Cuenta y devuelve el número total de elementos en la matriz.

Elemento de matriz por índice

Devuelve el elemento de la matriz en la posición de índice basada en cero especificada.

Puede aplicar estas acumulaciones a matrices de valores de cadena:

Acumular
Descripción

concat

Concatena los valores de la matriz en una sola cadena. En el campo Delimiter, introduzca los caracteres que desea que Charts muestre entre cada elemento de la matriz. El delimitador predeterminado es ,.

Por ejemplo:

Considere la siguiente matriz que describe géneros de películas:

"genres": ["Action", "Horror", "Sci-Fi"]

En el ejemplo anterior, Charts concatena el arreglo para producir la siguiente string cuando se introduce / en el campo Delimiter:

Action/Horror/Sci-Fi

longitud mínima

Devuelve la longitud de la cadena más corta de la matriz.

longitud máxima

Devuelve la longitud de la cadena más larga de la matriz.

más largo

Devuelve la cadena más larga de la matriz.

más corto

Devuelve la cadena más corta de la matriz.

existencia de valor

Devuelve true si la cadena especificada existe en la matriz y false si la cadena no existe en la matriz.

recuento de ocurrencias

Retorna el número de veces que la string especificada ocurre en el arreglo.

Puede aplicar estas acumulaciones a matrices de valores numéricos:

Acumular
Descripción

min

Devuelve el valor mínimo de la matriz.

máximo

Devuelve el valor máximo de la matriz.

media

Devuelve la media de todos los valores de la matriz.

suma

Devuelve la suma de todos los valores de la matriz.

Nota

Atlas Charts solo muestra opciones de acumulación que coinciden con el tipo de datos del campo utilizado en la visualización (es decir, solo muestra opciones de acumulación de cadena para datos de cadena y opciones de acumulación numérica para datos numéricos).

Al igual que con los campos con valores de matriz, loscanales de codificación requieren la especificación de una opción de reducción de matriz al gestionar los campos dentro de una matriz. En este caso, la reducción seleccionada se aplica a la matriz que contiene el campo de destino. Además, en el caso de matrices incrustadas, debe seleccionar una opción de reducción para la matriz de nivel superior y todas las submatrices. Tenga en cuenta que se pueden utilizar diferentes opciones de reducción para cada matriz incrustada.

Volver

Crear un gráfico de series múltiples

En esta página