Tablas, matrices y listas en el Generador de informes de Power BI

SE APLICA A: Generador de informes de Power BI Power BI Desktop

En el Generador de informes, las tablas, matrices y listas son las regiones de datos que muestran los datos del informe paginado en celdas organizadas en filas y columnas. Normalmente, las celdas contienen datos como texto, fechas y números, pero también pueden contener elementos de informe como imágenes, gráficos o medidores. En conjunto, las tablas, matrices y listas suelen aparecer como regiones de datos tablix.

En la imagen siguiente se muestran informes sencillos con una tabla, matriz o lista.

Screenshot of Report Builder table, matrix, and list reports.

La plantillas de tabla, matriz y lista se generan en la región de datos Tablix, que es una cuadrícula flexible que puede mostrar datos en celdas. En las plantillas para matrices y tablas, las celdas se organizan en filas y columnas. Como las plantillas son variaciones de la región de datos tablix genérica subyacente, puede mostrar los datos con diversos formatos de plantilla y, durante el desarrollo del informe, puede cambiar la tabla, matriz o lista para incluir las características de otra región de datos. Por ejemplo, si agrega una tabla y se da cuenta de que no responde a las necesidades, puede agregar grupos de columnas para convertir la tabla en una matriz.

Las regiones de datos de tabla y matriz pueden mostrar relaciones complejas de datos mediante la inclusión de medidores, matrices, listas, gráficos y tablas anidadas. Las tablas y matrices tienen un diseño tabular y sus datos proceden de un único conjunto de datos basado en un único origen de datos. La principal diferencia entre las tablas y las matrices es que las tablas solo pueden incluir grupos de filas, mientras que las matrices tienen grupos de filas y grupos de columnas.

Las listas son un poco diferentes. Admiten un diseño libre que puede incluir varias tablas del mismo nivel o matrices, cada una con los datos de otro conjunto de datos. Las listas también se pueden utilizar para los formularios, como facturas.

Tablas

use una tabla para mostrar datos detallados, para organizar los datos en grupos de filas, o para ambas cosas. La plantilla de tabla contiene tres columnas con una fila de encabezado de tabla y una fila de detalles de datos. En la ilustración siguiente, se muestra la plantilla de tabla inicial, seleccionada en la superficie de diseño:

Screenshot of table template on the design surface.

Puede agrupar los datos por un solo campo, por varios campos o escribiendo su propia expresión. Puede crear grupos anidados o independientes, grupos adyacentes y presentar valores para datos agrupados, o agregar totales a los grupos. Por ejemplo, si la tabla tiene un grupo de filas llamado Categoría, puede agregar un subtotal para cada grupo, así como un total general para el informe. Para mejorar la apariencia de tabla y resaltar los datos a los que desee dar énfasis, puede combinar celdas y aplicar formato a los datos y encabezados de tabla.

Puede ocultar inicialmente los datos detallados o agrupados, e incluir controles de alternancia de obtención de detalles para permitir a los usuarios elegir interactivamente cuántos datos se van a mostrar.

Matrices

use una matriz para mostrar resúmenes de los datos agregados agrupados en filas y en columnas; algo similar a una tabla dinámica o a una tabla de referencias cruzadas. El número de valores únicos por cada grupo de filas y columnas determina el número de filas y de columnas de los grupos. En la ilustración siguiente, se muestra la plantilla de matriz inicial, seleccionada en la superficie de diseño:

Screenshot of new matrix added from Toolbox.

Puede agrupar datos por varios campos o expresiones en grupos de filas y de columnas. En tiempo de ejecución, cuando se combinan las regiones de datos y los datos del informe, una matriz crece en horizontal y vertical en la página al irse agregando columnas a los grupos de columnas y filas a los grupos de filas. Las celdas de la matriz muestran valores agregados cuyo ámbito es la intersección de los grupos de filas y de columnas a los que pertenece la celda. Por ejemplo, si la matriz tiene un grupo de filas (Categoría) y dos grupos de columnas (Territorio y Año) que muestran la suma de las ventas, el informe muestra dos celdas con las sumas de ventas de cada valor del grupo de categorías. El ámbito de las celdas en las dos intersecciones es: Category y Territory, y Category y Year. La matriz puede tener grupos anidados y adyacentes. Los grupos anidados tienen una relación de elementos primarios y secundarios, y los grupos adyacentes tienen una relación del mismo nivel. Puede agregar los subtotales a cualquiera de los niveles de grupos anidados de filas y columnas de la matriz.

Para que los datos de la matriz sean más legibles y resaltar los datos a los que desea dar énfasis, puede combinar celdas, dividir los datos en horizontal y en vertical, o aplicar formato a los datos y encabezados de grupo.

También puede incluir controles de alternancia de obtención de detalles que ocultan inicialmente los datos detallados; de esta forma, el usuario podrá hacer clic en dichos controles para mostrar más o menos detalles, según sea necesario.

Listas

use una lista para crear un diseño de forma libre. No está limitado a un diseño de cuadrícula; puede colocar los campos libremente dentro de la lista. Use una lista para diseñar un formulario que permita mostrar muchos campos de conjunto de datos, o como contenedor para mostrar en paralelo varias regiones de datos para los datos agrupados. Por ejemplo, puede definir un grupo para una lista; agregar una tabla, un gráfico y una imagen; y mostrar los valores en forma de tabla y de gráfico para cada valor del grupo, tal y como lo haría con un registro de un empleado o de un paciente.

Screenshot of a blank free-form layout area for a list report.

Preparación de los datos

Las regiones de datos de tabla, matriz y lista muestran los datos de un conjunto de datos. Puede preparar los datos en la consulta que recupera los datos para el conjunto de datos, o establecer las propiedades en la tabla, matriz o lista.

Los lenguajes de consulta, como Transact-SQL, que puede usar para recuperar los datos para los conjuntos de datos de informe, pueden preparar los datos mediante la aplicación de filtros para incluir solo un subconjunto de los datos, reemplazar los valores NULL o en blanco por constantes que hagan el informe más legible, y ordenar y agrupar los datos.

Si decide preparar los datos de la región de datos de tabla, matriz o lista de un informe, debe establecer las propiedades en la región de datos o las celdas de la región de datos. Si desea filtrar u ordenar los datos, debe establecer las propiedades en la región de datos. Por ejemplo, para ordenar los datos debe especificar las columnas por las que se va a ordenar y el sentido de la ordenación. Si quiere proporcionar un valor alternativo para un campo, establezca los valores del texto de celda que muestra el campo. Por ejemplo, para mostrar En blanco cuando un campo esté vacío o sea NULL, use una expresión para establecer el valor.

Creación y configuración de una tabla, matriz o lista

Al agregar tablas o matrices al informe, puede usar el Asistente para tablas y matrices, o bien puede crearlas manualmente con las plantillas que proporciona Report Builder. Las listas se generan manualmente a partir de la plantilla de lista.

Screenshot of table, matrix, and list buttons in Report Builder.

El asistente indica todos los pasos para generar y configurar rápidamente una tabla o una matriz. Después de completar el asistente o generar las regiones de datos Tablix desde cero, puede configurarlas y refinarlas. Los cuadros de diálogo, disponible en los menús contextuales en las regiones de datos, facilitan el establecimiento de las propiedades más utilizadas para los saltos de página, repeticiones y visibilidad de encabezados y pies de página, opciones de pantalla, filtros y orden. La región de datos Tablix ofrece muchas otras propiedades, que solo puede establecer en el panel Propiedades de Generador de informes. Por ejemplo, si quiere mostrar un mensaje cuando el conjunto de datos de una tabla, matriz o lista esté vacío, especifique el texto del mensaje en la propiedad de tablix NoRowsMessage en el panel Propiedades.

Cambio entre plantillas de Tablix

No está limitado a la plantilla de tablix que elija inicialmente. Mientras agrega grupos, totales y etiquetas, es posible que decida modificar el diseño de Tablix. Por ejemplo, puede comenzar con una tabla y, a continuación, eliminar la fila de detalles y agregar grupos de columnas.

Para continuar el desarrollo de una tabla, matriz o lista, puede agregar cualquier característica de Tablix. Entre las características de Tablix se incluye la visualización de datos detallados o agregados para los datos agrupados en filas y columnas. Puede crear grupos anidados, grupos adyacentes independientes o grupos recursivos. Puede filtrar y ordenar datos agrupados, y combinar grupos fácilmente mediante la inclusión de varias expresiones de grupo en una definición de grupo.

También puede agregar totales para un grupo o totales generales para la región de datos. Puede ocultar filas o columnas para simplificar un informe y permitir que el usuario alterne la presentación de los datos ocultos, como en un informe de exploración en profundidad.