Ejemplos de contenedor de matriz en modo avanzado
Este tema de ayuda muestra ejemplos de utilización de un contenedor de matriz en modo avanzado para configurar expresiones avanzadas en sus gráficos.
En este tema de ayuda se muestran las siguientes variables:
-
$(vDim)
-
$(vDimValue)
-
$(vDimSetFull)
Para ver ejemplos adicionales, consulte Utilizar el modo avanzado.
Ejemplo 1: Eexpresión de medida condicional
Este ejemplo muestra cómo la variable $(vDimValue) puede añadirse a las expresiones de medida para que el contenedor de matriz sea compatible con expresiones avanzadas. La expresión utilizada en este gráfico es una expresión condicional de if.
Añadir los datos
Cree una nueva app y añada el script de carga inferior en el Editor de carga de datos. A continuación, cargue los datos.
Crear la visualización maestra
Haga lo siguiente:
-
Abra una hoja en modo de edición.
-
Haga clic en Opciones avanzadas.
-
Arrastre un gráfico de barras a la hoja.
-
Añada Item Type como dimensión al gráfico de barras.
-
Agregue la siguiente expresión como medida:
=if(Sum([Units Sold])>=40000, Sum({<Region={$(vDimValue)}>} [Total Profit]), Sum({<Region={$(vDimValue)}>} [Units Sold]))
En el contenedor de matriz, se mostrará esta expresión:
-
Si se venden 40.000 o más unidades: el beneficio total de cada región distinta.
-
Si se venden menos de 40.000 unidades o si los datos son nulos: el número total de unidades vendidas para cada región distinta.
Para cada gráfico del contenedor, la variable $(vDimValue) será reemplazada por el nombre del valor de dimensión para Region.
-
-
Para la medida que acaba de añadir, agregue la siguiente Etiqueta:
=if(Sum([Units Sold])>=40000, 'Total Profit', 'Items Sold')
-
En el panel de propiedades, expanda Ordenar. Ajuste la ordenación para que el gráfico se ordene principalmente por el valor de la medida en orden descendente.
-
En el panel de propiedades, en Aspecto, expanda Colores y leyenda.
-
Configure Colores en Personalizado y escoja la opción de colorear el gráfico Por dimensión.
-
Active Colores persistentes.
-
Haga clic con el botón derecho del ratón en el gráfico, o utilice el botón , y haga clic en Añadir a elementos maestros.
-
Asigne un Nombre al elemento maestro (por ejemplo, BarChartExample), y haga clic en Añadir.
Crear el contenedor de matriz
Haga lo siguiente:
-
Arrastre un contenedor de matriz a la hoja.
-
Haga clic en Añadir dimensión, y seleccione Region.
-
Haga clic en Añadir a visualización maestra. En el menú desplegable, seleccione el elemento maestro BarChartExample.
-
En el panel de propiedades del contenedor de matriz, en Aspecto, expanda las Opciones del contenedor de matriz.
-
Active el Modo avanzado.
-
En el panel de propiedades del contenedor de matriz, en Aspecto, expanda General.
-
Active Mostrar títulos si es necesario. Añada la siguiente expresión como Título del gráfico:
=if(Sum([Units Sold])>=40000, 'Total Profit, by Region and Item Type', 'Total Items Sold, by Region and Item Type')
Redimensione el contenedor de matriz en la hoja, de forma que tenga espacio suficiente para mostrar todos los datos. Su gráfico deberíaparecerse a la siguiente imagen.
Si realiza selecciones en la app (por ejemplo, seleccionando un Order Priority específico), la medida mostrada en el gráfico podría cambiar dado el menor volumen de pedidos.
Ejemplo 2: Colorear en un gráfico de mapa
Este ejemplo le mostrará cómo configurar un contenedor de matriz en Modo avanzado para dar color a un gráfico de mapa por expresión de medida. Concretamente, le mostrará lo siguiente:
-
Usar $(vDimSetFull) para colorear gráficos de mapa por medida.
-
Usar $(vDim) y $(vDimValue) en el texto dentro de los gráficos (en este caso, para los subtítulos de los gráficos).
Añadir los datos
Cree una nueva app y el script de carga de abajo en el Editor de carga de datos. Después, cargue los datos.
Crear la visualización maestra
Haga lo siguiente:
-
Abra una hoja en modo de edición.
-
Haga clic en Opciones avanzadas.
-
Arrastre un gráfico de mapa a la hoja.
-
En el panel de propiedades, cree una nueva capa de área para el gráfico.
-
Añada Country como dimensión para la capa de área.
-
En la capa de área Country, expanda Colores.
-
Configure Colores en Personalizado y seleccione la configuración de color por medida.
-
Añada la siguiente expresión para Seleccionar medida:
=Sum($(vDimSetFull) Sales)
-
Añada la siguiente Etiqueta al color de la medida: Total Sales
-
Expanda la sección Aspecto > General en el panel de propiedades.
-
Incluya la siguiente expresión para el gráfico Subtítulo:
='Total Sales, ' & $(vDim) & ': ' & $(vDimValue)
Esta expresión devuelve un error en la visualización maestra, pero en el contenedor de matriz funciona correctamente. Para cada valor único de Year, el título del gráfico será Total Sales, Year: <year>.
-
Haga clic con el botón derecho del ratón en el gráfico, o utilice el botón y haga clic en Añadir a elementos maestros.
-
Asigne un Nombre al elemento maestro (por ejemplo, MapChartExample) y haga clic en Añadir.
Crear el contenedor de matriz
Haga lo siguiente:
-
Arrastre un contenedor de matriz a la hoja.
-
Haga clic en Añadir dimensión y seleccione Year.
-
Haga clic en Añadir visualización maestra. En el menú desplegable, seleccione el elemento maestro MapChartExample.
-
En el panel de propiedades del contenedor de matriz, en Aspecto, expanda Trellis options.
-
Configure Advanced mode como On.
-
Ajuste el Número de columnas al valor que mejor se adapte al tamaño de su hoja y de su pantalla. Para que coincida con la imagen de abajo, ajústelo a 5.
-
En el panel de Ppropiedades del contenedor de matriz, en Aspecto, expanda General.
-
Añada el siguiente Título para el gráfico: Total Sales by Country
-
Cambie el tamaño del gráfico si es necesario para que ocupe toda la longitud de la hoja.
-
Salga del modo de edición.
Para obtener la misma combinación de colores que se muestra en la imagen a continuación, configure la plantilla de la app como Sense Clásico.