Crear y administrar agregaciones

Completado

Cuando añade datos, los resume y los presenta en un nivel superior de granularidad. Por ejemplo, puede resumir datos de ventas y agruparlos por fecha, cliente, producto, etc. El proceso de agregación reduce los tamaños de tabla en el modelo semántico, lo que le permite centrarse en los datos importantes y mejora el rendimiento de las consultas.

Diagrama de la teoría de agregación de datos

Su organización puede optar por las agregaciones en sus modelos semánticos por los siguientes motivos:

  • Trabaja con grandes volúmenes de datos. En este caso, las agregaciones proporcionan un mejor rendimiento de consulta y le ayudan a analizar y revelar la información de estos grandes volúmenes de datos. Los datos agregados se copian en caché y, por tanto, usan una fracción de los recursos necesarios para los datos detallados.
  • Está experimentando una actualización de datos lenta. En este caso, las agregaciones ayudan a acelerar el proceso de actualización. El tamaño de caché más pequeño reduce el tiempo de actualización, por lo que los datos llegan antes a los usuarios. En lugar de actualizar lo que podrían ser millones de filas, actualiza una cantidad menor de datos.
  • Tiene un modelo semántico grande. En este caso, las agregaciones ayudan a reducir y mantener el tamaño del modelo.
  • Prevé que el modelo semántico crecerá en el futuro. En este caso, puede usar agregaciones como un paso proactivo a fin de preparar su modelo semántico para el futuro, ya que reducirá la posibilidad de problemas de rendimiento y actualización, así como de problemas generales en consultas.

En el ejemplo de Tailwind Traders, ha dado ya varios pasos para optimizar el rendimiento del modelo semántico, pero el equipo de TI le ha informado de que el tamaño del archivo sigue siendo demasiado grande. Actualmente, el tamaño del archivo es de 1 gigabyte (GB) y necesita reducirlo a aproximadamente 50 megabytes (MB). Durante la revisión de rendimiento, se ha dado cuenta de que el desarrollador anterior no usaba agregaciones en el modelo semántico, por lo que ahora desea crear agregaciones para los datos de ventas con el fin de reducir el tamaño del archivo y optimizar aún más el rendimiento.

Creación de agregaciones

Antes de crear agregaciones, debe decidir el nivel de granularidad en el que desea crearlas. En este ejemplo, quiere agregar los datos de ventas en el nivel de día.

Cuando decida el intervalo de agregación, el paso siguiente consiste en elegir cómo quiere crear las agregaciones. Puede crearlas de maneras diferentes, pero todos los métodos producirán los mismos resultados; por ejemplo:

  • Si tiene acceso a la base de datos, puede crear una tabla (o vista) e importarla en Power BI Desktop.
  • En Power BI Desktop, puede usar Power Query para crear las agregaciones paso a paso.

En este ejemplo, usted abre una consulta en Power Query y observa que los datos no se han agregado (hay más de 999 filas), como se muestra en la siguiente captura de pantalla.

Captura de pantalla en la que se muestra el número total de filas antes de la agregación

Desea agrupar por la columna OrderDate y resumir las columnas OrderQuantity y SalesAmount. Para empezar, seleccione Elegir columnas en la pestaña de la cinta Inicio. En la ventana que se abrirá, seleccione las columnas que desea en la agregación y seleccione Aceptar.

Captura de pantalla en la que se muestra cómo elegir columnas al agregar datos

Cuando las columnas seleccionadas aparezcan en la página, seleccione la opción Agrupar por en la pestaña de la cinta Inicio. En la ventana que se abrirá, seleccione la columna por la que desea agrupar (OrderDate) e introduzca un nombre para la nueva columna (OnlineOrdersCount).

Seleccione la opción Avanzado y, a continuación, seleccione el botón Agregar agregación para configurar otra fila de columna. Escriba un nombre para la columna de agregación, seleccione la operación de la columna y elija la columna a la que quiera vincular la agregación. Repita estos pasos hasta que haya añadido todas las agregaciones y, después, seleccione Aceptar.

Captura de pantalla en la que se muestra cómo usar el botón

Es posible que la vista previa de la agregación tarde unos minutos en mostrarse, pero le permitirá ver cómo se han transformado los datos. Los datos se agregarán en cada fecha y podrá ver los valores del recuento de pedidos, así como la suma respectiva del importe de ventas y la cantidad de pedidos.

Captura de pantalla de la tabla resultante después de la agregación

Seleccione el botón Cerrar y aplicar para cerrar el editor de Power Query y aplicar los cambios en el modelo semántico. En Power BI Desktop, en la pestaña de la cinta Inicio, seleccione Actualizar. Observe la pantalla, ya que aparecerá un breve mensaje con el número de filas que ha cargado su modelo semántico. Este número de filas debe ser significativamente menor que el número con el que ha empezado. También puede ver este número al abrir de nuevo el editor de Power Query, como se muestra en la siguiente captura de pantalla. En este ejemplo, el número de filas se ha reducido a 30.

Captura de pantalla del total de filas y columnas después de la agregación

Recuerde que ha empezado con más de 999 filas. El uso de la agregación ha reducido significativamente el número de filas en el modelo semántico, lo que significa que Power BI tiene menos datos para actualizar y el modelo debería rendir mejor.

Administración de agregaciones

Después, podrá administrar las agregaciones en Power BI Desktop para hacer cambios en su comportamiento si lo considera necesario.

Puede abrir la ventana Administrar agregaciones desde cualquier vista en Power BI Desktop. En el panel Datos, haga clic con el botón derecho en la tabla y seleccione Administrar agregaciones.

Captura de pantalla con la ventana

Para cada columna de agregación, puede seleccionar una opción en la lista desplegable Resumen y hacer cambios en la columna y la tabla de detalles seleccionadas. Cuando haya terminado de administrar las agregaciones, seleccione Aplicar todo.

Para obtener información más detallada sobre cómo crear y administrar agregaciones, consulte Uso de agregaciones en Power BI Desktop.