Uso del objeto visual de matriz en Power BI DesktopUse the Matrix visual in Power BI Desktop

Con el objeto visual de matriz, puede crear objetos visuales de matriz (a veces también denominados tablas) en informes de Power BI Desktop y elementos de resaltado cruzado dentro de la matriz con otros objetos visuales.With the Matrix visual, you can create matrix visuals (sometimes also referred to as tables) in Power BI Desktop reports, and cross-highlight elements within the matrix with other visuals. Además, puede seleccionar filas, columnas y e incluso celdas individuales y realizar un resaltado cruzado.In addition, you can select rows, columns, and even individual cells and cross-highlight. Por último, para hacer un mejor uso del espacio de diseño, el objeto visual de matriz es compatible con un diseño escalonado.Lastly, to make better use of layout space, the matrix visual supports a stepped layout.

Hay muchas características asociadas a la matriz que iremos revisando en las siguientes secciones de este artículo.There are many features associated with the matrix, and we'll go through them in the following sections of this article.

Nota

A partir de la versión de julio de 2017, los objetos visuales Matriz y Tabla de Power BI Desktop reflejan el estilo (incluso colores) del tema del informe aplicado.Beginning with the July 2017 release of Power BI Desktop, matrix and table visuals reflect styling (including colors) from the applied Report Theme. Si no son los colores previstos para el objeto visual Matriz, los puede cambiar en la configuración del tema del informe.These may not be the colors you expect for your matrix visual, which you can change in your Report Theme configuration. Para más información sobre los temas, consulte Uso de los temas para los informes en Power BI Desktop.See Use Report Themes in Power BI Desktop for more information about themes.

Uso de la exploración en profundidad con el objeto visual MatrizUsing drill-down with the Matrix visual

Con el objeto visual Matriz, puede realizar todo tipo de actividades interesantes de exploración en profundidad que no estaban disponibles anteriormente.With the Matrix visual, you can do all sorts of interesting drill-down activities that weren't available before. Esto incluye la capacidad de explorar en profundidad mediante filas, columnas e incluso en celdas y secciones individuales.This includes the ability to drill-down using rows, columns, and even into individual sections and cells. Echemos un vistazo a cómo funciona cada una de estas.Let's take a look at how each of these work.

Exploración en profundidad en encabezados de filaDrill-down on row headers

En el panel Visualizaciones, al agregar varios campos a la sección Filas del área Campos, habilita la exploración en profundidad en las filas del objeto visual de la matriz.In the Visualizations pane, when you add multiple fields to the Rows section of the Fields well, you enable drill-down on the rows of the matrix visual. Esto es parecido a la creación de una jerarquía que, a continuación, le permite explorar en profundidad (y, posteriormente, hacer una copia de seguridad) a través de esa jerarquía y analizar los datos de cada nivel.This is similar to creating a hierarchy, which then allows you to drill-down (and then back up) through that hierarchy, and analyze the data at each level.

En la siguiente imagen, la sección Filas contiene Categoría y Subcategoría, lo cual permite crear una agrupación (o jerarquía) de las filas que se pueden explorar.In the following image, the Rows section contains Category and SubCategory, creating a grouping (or hierarchy) in the rows that we can drill through.

Cuando se ha creado la agrupación en el objeto visual en la sección Filas, el mismo objeto visual muestra los iconos Explorar y Expandir en la esquina superior izquierda del objeto visual.When the visual has grouping created in the Rows section, the visual itself displays the drill and expand icons in the top-left corner of the visual.

De forma parecida al comportamiento de exploración y expansión de otros objetos visuales, la selección de esos botones nos permite explorar en profundidad (o realizar una copia de seguridad) a través de la jerarquía.Similar to the drill and expand behavior in other visuals, selecting those buttons lets us drill-down (or back up) through the hierarchy. En este caso se puede explorar en profundidad desde Categoría a Subcategoría, tal y como se muestra en la imagen siguiente, en la que se ha seleccionado el icono de nivel uno de exploración en profundidad (el tridente).In this case we can drill down from Category to SubCategory, as shown in the following image, where the drill-down one level icon (the pitchfork) has been selected.

Además de usar esos iconos, puede hacer clic con el botón derecho en cualquiera de los encabezados de fila y explorar en profundidad seleccionando la opción correspondiente en el menú que aparece.In addition to using those icons, you can right-click on any of those row headers, and drill down by selecting from the menu that appears.

Tenga en cuenta que hay algunas opciones en el menú que aparece que generan resultados diferentes:Notice there are a few options from the menu that appears, which generates different results:

Si selecciona Explorar en profundidad se expande la matriz de ese nivel de fila, excluyendo todos los demás encabezados de fila a excepción del encabezado en el que hizo clic con el botón derecho.Selecting Drill Down expands the matrix for that row level, excluding all other row headings except the row header that was right-clicked. En la siguiente imagen, se hizo clic con el botón derecho en Computers y se seleccionó Explorar en profundidad.In the following image, Computers was right-clicked, and Drill Down was selected. Tenga en cuenta que otras filas de nivel superior ya no aparecen en la matriz.Notice that other top-level rows no longer appear in the matrix. Esto es ya una característica útil que se convierte en magnífica cuando llegamos a la sección Resaltado cruzado.This is a useful feature, and becomes especially cool when we get to the cross-highlighting section.

Podemos hacer clic en el icono Rastrear agrupando datos para volver a la vista de nivel superior anterior.We can click the Drill up icon to get back to the previous top-level view. Si, a continuación, seleccionamos Mostrar siguiente nivel en el menú contextual, obtendremos un listado alfabético de todos los elementos del siguiente nivel (en este caso, el campo Subcategoría), sin la categorización de jerarquía de nivel superior.If we then select Show Next Level from the right-click menu, we get an alphabetical listing of all the next-level items (in this case, the SubCategory field), without the higher-level hierarchy categorization.

Si hace clic en el icono Rastrear agrupando datos situado en la esquina superior izquierda para que la matriz muestre todas las categorías de nivel superior y, a continuación, hace clic con el botón derecho de nuevo y selecciona Expandir al siguiente nivel, se mostrará lo siguiente:When we click on the Drill up icon in the upper-left corner to have the matrix show all top-level categories, then right-click again and select Expand to next level, we see the following:

También puede usar los elementos de menú Incluir y Excluir para mantener (o quitar, respectivamente) la fila en la que ha hecho clic derecho (y todas las subcategorías) de la matriz.You can also use the Include and Exclude menu items to keep (or remove, respectively) the right-clicked row (and any subcategories) from the matrix.

Exploración en profundidad en encabezados de columnaDrill-down on column headers

Al igual que la capacidad de explorar en profundidad en las filas, también puede hacerlo en las columnas.Similar to the ability to drill-down on Rows, you can also drill-down on Columns. En la siguiente imagen, puede ver que 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.In the following image, you can see that there are two fields in the Columns field well, creating a hierarchy similar to what we used for the rows earlier in this article. En el conjunto de campos Columnas, tenemos Clase y Color.In the Columns field well, we have Class and Color.

En el objeto visual Matriz, cuando hacemos clic con el botón derecho en una columna, se ve la opción de exploración en profundidad.In the Matrix visual, when we right-click a column, we see the option to drill-down. En la siguiente imagen, hacemos clic con el botón derecho en Deluxe y seleccionamos Explorar en profundidad.In the following image, we right-click on Deluxe and select Drill Down.

Cuando se selecciona Explorar en profundidad, aparece el siguiente nivel de la jerarquía de la columna para Deluxe que, en este caso, es Color.When Drill Down is selected, the next level of the column hierarchy for Deluxe is displayed, which in this case is Color.

El resto de los elementos del menú contextual de las columnas funciona de la misma manera que lo hacen los de las filas (consulte la sección anterior, Exploración en profundidad en encabezados de fila).The rest of the right-click menu items work on Columns in the same way they do for rows (see the previous section, Drill-down on row headers). También puede seleccionar las opciones Mostrar siguiente nivel, Expandir al siguiente nivel e Incluir o Excluir columnas al igual que podía hacer con las filas.You can Show Next Level, Expand to next level, and Include or Exclude your columns just as you can with rows.

Nota

Los iconos de Explorar en profundidad y Rastrear agrupando datos situados en la esquina superior izquierda del objeto visual de matriz solo son aplicables a las filas.The icons drill-down and drill-up icons in the upper left of the matrix visual only apply to rows. Para explorar en profundidad las columnas, debe usar el menú contextual.In order to drill-down on columns, you must use the right-click menu.

Diseño escalonado con objetos visuales de matrizStepped layout with matrix visuals

El objeto visual Matriz aplica sangría automáticamente a las subcategorías de una jerarquía debajo de cada elemento primario, lo cual se denomina diseño escalonado.The Matrix visual automatically indents subcategories in a hierarchy beneath each parent, which is called a stepped layout.

En la versión original del objeto visual de la matriz, las subcategorías se mostraban en una columna completamente diferente, lo cual ocupaba mucho más espacio en el objeto visual.In the original version of the matrix visual, subcategories were shown in an entirely different column, taking up much more space in the visual. La siguiente imagen muestra la tabla del objeto visual de matriz original. Observe que las subcategorías se encuentran en una columna completamente independiente.The following image shows the table in original matrix visual; notice the subcategories in a completely separate column.

En la siguiente imagen, puede ver un objeto visual Matriz con el diseño escalonado en acción.In the following image, you see a Matrix visual, with stepped layout in action. Observe que la categoría Computers tiene sus subcategorías (Computers Accessories, Desktops, Laptops, Monitors, etc.) ligeramente con sangría. Esto ofrece un objeto visual más limpio y mucho más reducido.Notice the category Computers has its subcategories (Computers Accessories, Desktops, Laptops, Monitors, and so on) slightly indented, providing a cleaner and much more condensed visual.

Puede ajustar fácilmente la configuración del diseño escalonado.You can easily adjust the stepped layout settings. Con el objeto visual Matriz seleccionado, en la sección Formato (el icono de rodillo de pintura) del panel Visualizaciones, expanda la sección Encabezados de fila.With the Matrix visual selected, in the Format section (the paint roller icon) of the Visualizations pane, expand the Row headers section. Ahí tiene dos opciones: la opción Diseño escalonado, que se puede activar o desactivar, y la opción Sangría de diseño escalonado que permite especificar el tamaño de la sangría, en píxeles.In there are two options: the Stepped layout toggle (which turns it off or on), and the Stepped layout indentation (specifies the indentation amount, in pixels).

Si desactiva Diseño escalonado, las subcategorías se muestran en otra columna en lugar de con una sangría debajo de la categoría primaria.If you turn off Stepped layout, the subcategories are shown in another column rather than indented beneath the parent category.

Subtotales con objetos visuales de matrizSubtotals with matrix visuals

Puede activar o desactivar subtotales en objetos visuales de matriz tanto para filas como para columnas.You can turn subtotals on or off in matrix visuals, for both rows and columns. En la imagen siguiente, puede ver que los subtotales de fila están establecidos en Activado.In the following image, you can see that the row subtotals are set to on.

En la sección Formato del panel Visualizaciones, expanda la tarjeta Subtotales y mueva el control deslizante Subtotales de fila a Desactivado.In the Format section of the Visualizations pane, expand the Subtotals card and turn the Row subtotals slider to Off. Al hacerlo, no se muestran los subtotales.When you do so, the subtotals are not shown.

El mismo proceso se aplica a los subtotales de columna.The same process applies for column subtotals.

Resaltado cruzado con objetos visuales de matrizCross-highlighting with matrix visuals

Con el objeto visual Matriz, todos los elementos de la matriz pueden seleccionarse como base para el resaltado cruzado.With the Matrix visual, any elements in the matrix can be selected as the basis for cross-highlighting. Si selecciona una columna en una Matriz, esta se resaltará, al igual que sucede con los demás objetos visuales de la página de informe.Select a column in a Matrix and that column is highlighted, as are any other visuals on the report page. Esta ha sido una característica común de otros objetos visuales y la selección de un punto de datos y ahora el objeto visual Matriz también participa de esta característica.This has been a common feature of other visuals and the selection of a data point, and now the Matrix visual can participate.

Además, el uso de Ctrl + clic también funciona para el resaltado cruzado.In addition, using CTRL+Click also works for cross-highlighting. Por ejemplo, en la siguiente imagen, se ha seleccionado una colección de subcategorías del objeto visual Matriz.For example, in the following image a collection of subcategories were selected from the Matrix visual. 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 Matriz.Notice how items that weren't selected from the visual are grayed out, and how the other visuals on the page reflect the selections made in the Matrix visual.

Colores de fuente y sombreado con objetos visuales de matrizShading and font colors with matrix visuals

Con el objeto visual Matriz, puede aplicar formato condicional (colores y sombreado) al fondo de las celdas de la matriz y también al texto y a los valores propiamente dichos.With the Matrix visual, you can apply conditional formatting (colors and shading) to the background of cells within the matrix, and you can apply conditional formatting to the text and values themselves.

Para aplicar formato condicional, puede realizar una de las siguientes acciones al seleccionar un objeto visual de matriz:To apply conditional formatting, you can do either of the following when a matrix visual is selected:

  • En el panel Campos, haga clic con el botón derecho en el campo y seleccione Formato condicional en el menú.In the Fields pane, right-click the Field, and select Conditional formatting from the menu.

  • O, en el panel Formato, expanda la tarjeta Formato condicional y en Escalas de color de fondo o Escalas de color de fuente, mueva el control deslizante a Activado.Or, in the Format pane, expand the Conditional formatting card and for either Background color scales or Font color scales, turn the slider to On. Al activar cualquiera de las opciones se muestra un vínculo de Controles avanzados, que le permite personalizar los colores y los valores del formato de color.Turning either on displays a link for Advanced controls, which allows you to customize the colors and values for the color formatting.

Con cada enfoque se consigue el mismo resultado.Either approach achieves the same result. Al seleccionar Controles avanzados se muestra el cuadro de diálogo siguiente, que le permite realizar ajustes:Selecting Advanced controls displays the following dialog, which lets you make adjustments:

Limitaciones y consideracionesLimitations and considerations

En esta versión del objeto visual Matriz, hay algunas limitaciones y consideraciones que debe tener en cuenta.In this release of the Matrix visual, there are a few limitations and considerations to keep in mind.

  • La exploración en profundidad de las columnas solo puede realizarse mediante el menú contextual y actualmente no hay nada relacionado con el objeto visual que indique que se permite la exploración en profundidad de grupos de filas o columnasDrill on columns can only be done by using the right-click menu, and there's currently no indication on the visual that you can drill into row or column groups
  • Solo puede expandir todos los elementos de un nivel a la vez, en lugar de expandir una categoría cada vezYou can only expand all items in a level at once, rather than expanding one category at a time
  • La opción Ver registros puede aparecer en un menú si hace clic con el botón derecho en los encabezados de columna, pero no está operativaSee Records may appear on a menu when right-clicking a column headers, but it is not operational
  • Actualmente no hay ninguna fila de Total generalThere currently is no Grand total row
  • Desactivar la fila de subtotal en el diseño escalonado no surte ningún efectoTurning off the subtotal row in stepped layout doesn't have any effect
  • Los encabezados de columna pueden truncarse si los grupos internos tienen texto más corto que el grupo externoColumn headers may be truncated if inner groups have shorter text than the outer group
  • Cambiar la sangría del diseño escalonado no debería aplicar sangría a la sangría del grupo de filas más externoChanging the stepped layout indentation shouldn't indent the outermost row group's indent

Nos encanta escuchar sus ideas.We're always eager to hear your thoughts. Actualmente, estamos realizando una encuesta sobre el objeto visual Matriz, por lo que, si tiene unos minutos, responda a la encuesta.We're currently conducting a survey on this Matrix visual, so if you have a few minutes, please take the survey.