Creación de visualizaciones de matriz en Power BI

SE APLICA A: Power BI Desktop Servicio Power BI

El objeto visual de matriz es similar a una tabla. Una tabla admite dos dimensiones y los datos son planos; es decir, que los valores duplicados se muestran, pero no se agregan. Una matriz hace que sea más fácil mostrar los datos de manera significativa en múltiples dimensiones, ya que admite un diseño escalonado. La matriz agrega automáticamente los datos y le permite explorarlos en profundidad.

Puede crear objetos visuales de tipo matriz en elementos cruzados e informes de Power BI dentro de la matriz con otros objetos visuales en esa página de informe. Por ejemplo, puede seleccionar filas, columnas y e incluso celdas individuales y realizar un resaltado cruzado. Además, las celdas individuales y las selecciones de celdas múltiples pueden copiarse y pegarse en otras aplicaciones.

Screenshot that shows a matrix and a donut chart. Several matrix rows are selected, and the corresponding sections of the donut are highlighted.

Hay muchas características asociadas a la matriz y las describimos en las secciones siguientes de este artículo.

Nota:

Para compartir el informe con un compañero en Power BI es necesario que los dos tengan licencias de Power BI Pro individuales o que el informe esté guardado en la capacidad Premium.

Descripción del cálculo de los totales por Power BI

Antes de pasar a analizar el uso del objeto visual de matriz, es importante entender cómo hace Power BI para calcular los valores totales y subtotales en tablas y matrices. Para las filas de total y subtotal, Power BI evalúa la medida a través de todas las filas en los datos subyacentes: no es simplemente una suma de los valores de las filas visibles o que se muestran. Esto significa que obtendrá valores diferentes en la fila de total de lo que cabría esperar.

Eche un vistazo a los siguientes objetos visuales de matriz.

Screenshot of matrix visuals. The total in the third matrix is taken over underlying data in another matrix, not visible values in the third matrix.

En este ejemplo, cada fila del objeto visual de matriz situado más a la derecha muestra la cantidad para cada combinación de fecha y vendedor. Sin embargo, puesto que un vendedor se muestra con varias fechas, los números pueden aparecer más de una vez. Por lo tanto, el total de los datos subyacentes y una simple suma de los valores visibles no coincide. Este error de coincidencia es un patrón común cuando el valor que se va a sumar está en el lado uno de una relación de uno a varios.

Al examinar los totales y subtotales, recuerde que estos valores se basan en los datos subyacentes. No se basan exclusivamente en los valores visibles.

Expansión y contracción de encabezados de fila

Hay dos maneras de expandir los encabezados de fila. La primera es mediante el menú contextual. Tiene opciones para expandir el encabezado de fila específico que ha seleccionado, todo el nivel o todo hasta el último nivel de la jerarquía. También tiene opciones similares para contraer los encabezados de fila.

Screenshot of a matrix visual. The shortcut menu of a row header is visible, with various expansions options available.

Además, puede agregar botones +/-a los encabezados de fila mediante el panel de formato situado bajo la tarjeta Encabezados de fila. De forma predeterminada, los iconos coinciden con el formato del encabezado de fila, pero puede personalizar los colores y tamaños de los iconos por separado si así lo desea.

Una vez que los iconos están activados, funcionan de forma similar a los de la tabla dinámica de Excel.

Screenshot of a matrix visual. A plus sign icon is visible next to each row header.

El estado de expansión de la matriz se guarda con el informe. Una matriz se puede anclar a un panel expandido o contraído. Cuando se selecciona el icono del panel y se abre el informe, se puede cambiar el estado de expansión en el informe.

Screenshot of a matrix visual. Some Sales Stage rows are expanded, with Opportunity Size rows visible beneath them.

Nota:

Si va a crear un informe sobre un modelo multidimensional de Analysis Services, hay algunas consideraciones especiales que debe tener en cuenta para expandir o contraer si el modelo usa la característica de miembro predeterminado. Para obtener más información, consulte el artículo Trabajo con modelos multidimensionales en Power BI.

Uso de acciones de exploración en profundidad con el objeto visual de matriz

Con el objeto visual de matriz, puede realizar todo tipo de actividades interesantes de exploración en profundidad que no estaban disponibles anteriormente. Estas actividades incluyen la capacidad de explorar en profundidad mediante filas, columnas e incluso en celdas y secciones individuales. Veamos cómo funciona cada una de ellas.

Exploración en profundidad en encabezados de fila

En el panel Visualizaciones, al agregar varios campos a la sección Filas del área Campos, se habilitan acciones de exploración en profundidad en las filas del objeto visual de matriz. Esto es parecido a la creación de una jerarquía que después permite explorar en profundidad (y, posteriormente, retroceder) por esa jerarquía y analizar los datos de cada nivel.

En la imagen siguiente, la sección Filas contiene Fase de ventas y Tamaño de oportunidad, lo cual permite crear una agrupación (o jerarquía) de las filas que se pueden explorar para ver los detalles.

Screenshot of the Visualizations and Fields panes. The Rows section of Visualizations has Sale Stage and Opportunity Size fields and is called out.

Cuando se ha creado una agrupación en el objeto visual en la sección Filas, el mismo objeto visual muestra los iconos Explorar en profundidad y Expandir en la esquina superior del objeto visual.

Screenshot of a matrix visual. The drill and expand icons are called out.

De forma parecida al comportamiento de exploración y expansión de otros objetos visuales, al hacer clic en esos botones se puede explorar en profundidad (o retroceder) por la jerarquía. En este caso, se puede explorar en profundidad desde Ventas a Tamaño de oportunidad, como se muestra en la imagen siguiente, en la que se selecciona el icono de nivel uno de exploración en profundidad (el tridente).

Screenshot of a matrix visual. All rows are expanded. The pitchfork icon appears dimmed and is called out.

Además de usar esos iconos, puede seleccionar cualquiera de los encabezados de fila y explorar en profundidad seleccionando la opción correspondiente en el menú que aparece.

Screenshot of a matrix visual. No rows are expanded. A row shortcut menu is visible, with the Expand item called out.

Tenga en cuenta que hay algunas opciones en el menú que aparece que generan resultados diferentes:

Si selecciona Explorar en profundidad se expande la matriz de ese nivel de fila, salvo todos los demás encabezados de fila, a excepción del encabezado que se seleccionó. En la siguiente imagen, se seleccionó Propuesta>Explorar en profundidad. Tenga en cuenta que otras filas de nivel superior ya no aparecen en la matriz. Esta forma de explorar en profundidad es una característica útil, que se convierte en magnífica cuando se llega a la sección de resaltado cruzado.

Screenshot of a matrix visual. The Proposal row header is expanded, with three Opportunity Size rows visible beneath it.

Seleccione el icono de Rastrear agrupando datos para volver a la vista de nivel superior anterior. Si, a continuación, selecciona Propuesta>Mostrar el siguiente nivel, obtendrá un listado alfabético de todos los elementos del siguiente nivel (en este caso, el campo Tamaño de oportunidad), sin la categorización de jerarquía de nivel superior.

Screenshot of a matrix visual. Opportunity Size rows are visible, but no Sales Stage rows are visible.

Seleccione el icono de Rastrear agrupando datos situado en la esquina superior para que la matriz muestre todas las categorías de nivel superior; a continuación, seleccione Propuesta>Expandir al siguiente nivel para ver todos los valores de los dos niveles de la jerarquía: Fase de ventas y Tamaño de oportunidad.

Screenshot of an expanded matrix visual with all Sales Stage and Opportunity Size rows visible.

También puede usar el elemento de menú Expandir para controlar aún más la presentación. Por ejemplo, seleccione el icono Rastrear agrupando datos. Luego, seleccione Propuesta>Expandir>Selección. Power BI muestra una fila total para cada fase de ventas y todas las opciones de Tamaño de oportunidad de Propuesta.

Screenshot of a matrix visual. No Sales Stage rows are expanded except for the Proposal row, which has three Opportunity Size rows visible beneath it.

Exploración en profundidad en encabezados de columna

Al igual que la funcionalidad de explorar en profundidad en las filas, también se puede hacer en las columnas. En la siguiente imagen, hay dos campos en el conjunto de campos Columnas, lo cual permite crear una jerarquía similar a la que hemos usado para las filas anteriormente en este artículo. En el conjunto de campos Columnas, tenemos Región y Segmento. En cuanto el segundo campo se agregó a Columnas, un nuevo menú desplegable (Obtener detalles) apareció en el objeto visual; actualmente muestra Filas.

Screenshot of a matrix visual and the Visualizations pane, with two fields in the Columns section. A drop-down list in the matrix is labeled Drill on.

Para explorar columnas en profundidad, seleccione Columnas en el menú Obtener detalles que se encuentra junto a los iconos de obtención de detalles y expansión. Seleccione la región Este y elija Explorar en profundidad.

Screenshot of a matrix visual. The Drill on list and the East region are called out. In the East shortcut menu, Drill down is also called out.

Cuando se selecciona Explorar en profundidad, aparece el siguiente nivel de la jerarquía de la columna para Región > Este que, en este caso, es Recuento de oportunidades. La otra región está oculta.

Screenshot of a matrix visual. For each Sales Stage, Opportunity Count and Revenue data is visible only for the East region.

El resto de los elementos de menú funcionan de la misma manera que lo hacen los de las filas (vea la sección anterior, Exploración en profundidad en encabezados de fila). También puede seleccionar las opciones Mostrar el siguiente nivel y Expandir al siguiente nivel con columnas al igual que podía hacer con las filas.

Nota:

Los iconos de exploración en profundidad y de exploración en profundidad se aplican a las filas, y puede explorar en profundidad las columnas cuando se seleccionan. Para explorar en profundidad por las columnas, debe usar el menú contextual.

Diseño escalonado con objetos visuales de matriz

El objeto visual de matriz aplica sangría automáticamente a las subcategorías de una jerarquía debajo de cada elemento primario, que se denomina Diseño escalonado.

En la versión original del objeto visual de la matriz, las subcategorías se mostraban en una columna completamente diferente, lo cual ocupaba más espacio en el objeto visual. En la imagen siguiente se muestra la tabla de un objeto visual de matriz original; observe que las subcategorías se encuentran en una columna independiente.

Screenshot of a matrix visual. Instead of being nested under each Sales Stage row, the Opportunity Size subcategory rows appear in a separate column.

En la siguiente imagen, puede ver un objeto visual de matriz con el diseño escalonado en acción. Observe que la categoría Qualify (Aprobación) tiene las subcategorías (Pequeño, Mediano y Grande) con una ligera sangría, lo que proporciona un objeto visual mucho más limpio y mucho más condensado.

Screenshot of a matrix visual. The Qualify Sales Stage row has three Opportunity Size rows nested under it and is called out.

Puede ajustar fácilmente la configuración del diseño escalonado. Con el objeto visual de matriz seleccionado, en la sección Formato (el icono del pincel) del panel Visualizaciones, expanda la sección de encabezados de fila. Tiene dos opciones: la opción de diseño escalonado (que se puede activar o desactivar) y la opción de sangría de diseño escalonado (que permite especificar el tamaño de la sangría, en píxeles).

Screenshot of the Format section of the Visualizations pane. Under Row headers, Stepped layout is turned on with the Stepped layout indentation at 10.

Si desactiva el diseño escalonado, Power BI muestra subcategorías en otra columna en lugar de con una sangría debajo de la categoría primaria.

Subtotales y totales generales con objetos visuales de matriz

Puede activar o desactivar subtotales en objetos visuales de matriz tanto para filas como para columnas. En la imagen siguiente, puede ver que los subtotales de fila están establecidos en Activado y configurados para que se muestren en la parte inferior.

Screenshot of a matrix visual. Under each set of expanded Sales Stage rows, a subtotal row is visible, with the total for that Sales Stage value.

Al activar Subtotales de fila y agregar una etiqueta, Power BI también agrega una fila y la misma etiqueta al valor total general. Para dar formato al total general, seleccione la opción de formato para Total general de fila.

Screenshot of the Row grand total section of the Format pane. Controls are visible for setting the font and color of values and labels.

Si quiere desactivar los subtotales y el total general, en la sección Formato del panel Visualizaciones, expanda la tarjeta Subtotales de fila. y mueva el control deslizante de subtotales a Desactivado. Al hacerlo, no se muestran los subtotales.

Screenshot of a matrix visual. All rows are expanded, and no totals are visible.

El mismo proceso se aplica a los subtotales de columna.

Adición de iconos condicionales

Agregue indicaciones visuales a la tabla o a la matriz con iconos condicionales.

En la sección Formato del panel Visualizaciones, expanda la tarjeta Elementos de celda. Mueva el control deslizante Iconos a Activado y seleccione el icono de definiciones.

Screenshot of the Cell elements card in the Visualizations pane, with the Icons slider on. A dialog has controls for icon formats and conditions.

Ajuste las condiciones, los iconos y los colores de la matriz y seleccione Aceptar. En este ejemplo, se usa una marca roja para los valores bajos, un círculo púrpura para los valores altos y un triángulo amarillo para los valores intermedios.

Screenshot of a matrix visual, with flags in cells with low values, triangles in cells with medium values, and circles in cells with high values.

Resaltado cruzado con objetos visuales de matriz

Con el objeto visual de matriz, puede seleccionar todos los elementos de la matriz como base para el resaltado cruzado. Seleccione una columna en una matriz para que Power BI resalte la columna, al igual que sucede con los demás objetos visuales de la página de informe. Este tipo de resaltado cruzado es una característica común de otros objetos visuales y selecciones de punto de datos, por lo que ahora el objeto visual de matriz ofrece la misma función.

Además, el uso de Ctrl+clic también funciona para el resaltado cruzado. Por ejemplo, en la siguiente imagen se ha seleccionado una colección de subcategorías del objeto visual de matriz. Observe que los elementos del objeto visual que no se seleccionaron aparecen atenuados y que los demás objetos visuales de la página reflejan las selecciones realizadas en el objeto visual de matriz.

Screenshot of a matrix, donut chart, and bar chart. Several matrix rows are selected. Corresponding sections of the donut and bars are highlighted.

Copia de valores de Power BI para su uso en otras aplicaciones

La matriz o tabla podría tener contenido que le gustaría usar en otras aplicaciones: Dynamics CRM, Excel y otros informes de Power BI. Con el menú contextual de Power BI, puede copiar una sola celda o una selección de celdas en el portapapeles y pegarlas en la otra aplicación.

  • Para copiar el valor de una sola celda, seleccione la celda, haga clic con el botón derecho del ratón y elija Copiar valor. Con el valor de la celda sin formato en el Portapapeles, ahora puede pegarlo en otra aplicación.

    Screenshot of a matrix visual. A cell shortcut menu is visible. Under Copy, the Copy Value option is called out.

  • Para copiar más de una celda, seleccione un rango de celdas o utilice CTRL para seleccionar una o más celdas. Copiar selección garantiza que a las medidas se les aplique formato según las reglas de formato de la columna, a diferencia del comando Copiar valor sin formato.

    Screenshot of a matrix visual. Three selected rows are called out. In their shortcut menu, Copy selection is called out.

  • La copia incluye los encabezados de columna y de fila.

    Screenshot of Excel rows and columns. The cells contain the values that were copied from the matrix.

  • Si quiere hacer una copia del objeto visual que contiene solo las celdas seleccionadas, seleccione una o varias celdas. Para ello, haga clic en CTRL, haga clic con el botón derecho y seleccione Copiar objeto visual.

    Screenshot of a matrix with several cells selected. Their shortcut menu is visible, and Copy visual is called out.

  • Si después usa Ctrl+V para pegar los datos en el lienzo, aparecerá una copia de la visualización de la matriz, pero solo contendrá los datos copiados.

    Screenshot of two matrix visuals. The second matrix only contains values that are selected in the first matrix.

Establecimiento de un valor de matriz como una dirección URL personalizada

Si tiene una columna o una medida que contiene direcciones URL de sitios web, puede usar el formato condicional para aplicar dichas direcciones URL a los campos como vínculos activos. Esta opción está en la tarjeta Elementos de celda del panel de formato.

Screenshot of a matrix visual and the Format section of the Visualizations pane. Under Cell elements, the Web URL label and switch are called out.

Active Dirección URL web y seleccione un campo para usarlo como dirección URL de la columna. Una vez aplicados, los valores de ese campo (columna) se convierten en vínculos activos. Mantenga el mouse para ver el vínculo y selecciónelo para saltar a esa página.

Para obtener más información, consulte Formato de tabla condicional.

Colores de fuente y sombreado con objetos visuales de matriz

Con el objeto visual de matriz, puede aplicar formato condicional (colores, sombreado y barras de datos) al fondo de las celdas de la matriz y también al texto y a los valores propiamente dichos.

Para aplicar formato condicional, seleccione el objeto visual de matriz y abra el panel Formato. Expanda la tarjeta Elementos de celda y, en Color de fondo, Color de fuente o Barras de datos, mueva el control deslizante a Activado. Activar una de estas opciones hace que su icono de definiciones esté disponible. Al seleccionar ese icono, puede personalizar los colores y los valores del formato de color.

Screenshot of a matrix visual and the Format section of the Visualizations pane. Under Cell elements, the Data bars switch and label are called out.

Seleccione un icono de definiciones para abrir un cuadro de diálogo que puede usar para realizar ajustes. En este ejemplo se muestra el cuadro de diálogo de Barras de datos.

Screenshot of the Data bars dialog. Controls are available for configuring bar color, direction, axis, and minimum and maximum values.

Jerarquía desigual

Una jerarquía desigual tiene niveles sin datos. Un buen ejemplo es una matriz de empleados de la empresa. Una empresa tiene muchos niveles, desde el director general hacia abajo. El director general es el nivel más alto de la jerarquía y no depende de ningún otro empleado. Por otro lado, cualquier otro empleado de la empresa podría informar a una cadena de gerentes que informan a un vicepresidente que informa al DIRECTOR GENERAL. Según su nivel en la jerarquía y la forma en que se organiza su departamento, los empleados podrían tener datos de uno, dos, cinco o diez niveles en la jerarquía. Además, para cualquier empleado determinado, puede que no haya datos para determinados niveles de jerarquía.

Screenshot of a matrix visual. Values are missing from several cells.

Actualmente no hay ninguna manera de ocultar filas en blanco o valores primarios y secundarios idénticos. Y no puede controlar qué niveles de la jerarquía se pueden expandir y cuáles no. Pero hay algunos pasos que puede seguir para que el objeto visual sea más atractivo.

  • Desactive el diseño escalonado. En el panel Formato, expanda la tarjeta Encabezados de fila. A continuación, abra la sección Opciones de la tarjeta y establezca el botón de alternancia Diseño escalonado en Desactivado. Todos los valores en blanco de un nivel de jerarquía ahora se muestran en la misma fila.

    Screenshot of the Format section of the Visualizations pane. Under Options in the Row headers section, Stepped layout is turned off and called out.

  • Desactive los subtotales de las filas y columnas de la matriz. En el panel Formato, establezca los controles deslizantes Subtotales de fila y Subtotales de columna en Desactivado.

    Screenshot of the Format section of the Visualizations pane. Column subtotals and Row subtotals are turned off, and their cards are called out.

Consideraciones y solución de problemas

  • Si los datos de texto de las celdas o los encabezados de la matriz contienen caracteres de nueva línea, dichos caracteres se ignoran a menos que active la opción "Ajuste de línea" en la tarjeta del panel de formato asociada del elemento.

  • El objeto visual de matriz muestra un máximo de 100 columnas.