Creación y administración de agregaciones

Completado

Cuando se agregan datos, se resumen y se presentan con un detalle (nivel) más alto. Por ejemplo, puede resumir todos los 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.

Captura de pantalla en la que se muestra la teoría que hay detrás de la agregación de datos.

La organización podría decidir usar agregaciones en sus modelos semánticos por los motivos siguientes:

  • Si trabaja con una gran cantidad de datos (macrodatos), las agregaciones proporcionarán un mejor rendimiento de las consultas y le ayudarán a analizar y revelar las conclusiones de estos datos de gran tamaño. Los datos agregados se copian en caché y, por tanto, usan una fracción de los recursos necesarios para los datos detallados.

  • Si experimenta una actualización lenta, las agregaciones le ayudarán 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, actualizaría una cantidad menor de datos.

  • Si tiene un modelo semántico de gran tamaño, las agregaciones pueden ayudarle a reducir y mantener su tamaño.

  • Si prevé que el modelo semántico va a aumentar de tamaño, puede usar agregaciones como paso proactivo hacia la revisión futura del modelo semántico, lo que reduce el potencial de incidencias de rendimiento y actualización, así como de problemas de consulta generales.

Siguiendo con el escenario de Tailwind Traders, ha realizado 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. El tamaño del archivo es actualmente de 1 gigabyte (GB), por lo que necesita reducirlo a aproximadamente 50 megabytes (MB). Durante la revisión de rendimiento, ha comprobado que el desarrollador anterior no usó agregaciones en el modelo semántico, por lo que ahora querrá crear algunas 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 empezar a crear agregaciones, debe decidir el detalle (nivel) con el que quiere crearlas. En este ejemplo, quiere agregar los datos de ventas en el nivel del día.

Cuando decida el detalle, el paso siguiente consiste en elegir cómo quiere crear las agregaciones. Puede crearlas de maneras diferentes y cada método producirá los mismos resultados, por ejemplo:

  • Si tiene acceso a la base de datos, puede crear una tabla con la agregación y, después, importar esa tabla en Power BI Desktop.

  • Si tiene acceso a la base de datos, puede crear un vista para la agregación y, después, importar esa vista en Power BI Desktop.

  • En Power BI Desktop, puede usar el Editor de Power Query para crear las agregaciones paso a paso.

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

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

Quiere agregar los datos por la columna OrderDate y ver las columnas OrderQuantity y SalesAmount. Para empezar, seleccione Elegir columnas en la pestaña Inicio. En la ventana que se muestra, seleccione las columnas que quiera en la agregación y, después, seleccione Aceptar.

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

Cuando las columnas seleccionadas se muestren en la página, seleccione la opción Agrupar por de la pestaña Inicio. En la ventana que se muestra, seleccione la columna por la que quiera realizar la agrupación (OrderDate) y escriba un nombre para la nueva columna (OnlineOrdersCount).

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

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

La agregación puede tardar unos minutos en mostrarse, pero cuando lo haga, verá cómo se han transformado los datos. Los datos se agregarán a 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 al modelo semántico. Vuelva a la página Power BI Desktop y seleccione el botón Actualizar para ver los resultados. En la pantalla, observe un breve mensaje en el que se mostrará el número de filas que tiene ahora el 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 cuando vuelva a abrir el Editor de Power Query, como se muestra en la captura de pantalla siguiente. 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 considerablemente el número de filas del modelo semántico, lo que significa que Power BI tiene menos datos para actualizar y el modelo debería funcionar mejor.

Administración de agregaciones

Cuando haya creado agregaciones, puede administrarlas en Power BI Desktop y realizar cambios en su comportamiento, si es necesario.

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

Captura de pantalla en la que se muestra la ventana Administrar agregaciones.

Para cada columna de agregación, puede seleccionar una opción en la lista desplegable Resumen y realizar cambios en la tabla y columna 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, vea Uso de agregaciones en Power BI Desktop.