in

Cómo agregar un total acumulado del año hasta la fecha en Microsoft Power BI

Logotipo de Power BI en una computadora portátil.

Logotipo de Power BI en una computadora portátil.
Imagen: monticellllo/Adobe Stock

Calcular un total del año hasta la fecha es una tarea común al realizar un seguimiento de los ingresos. Es un tipo de total acumulado: un total que se ajusta continuamente y que suma y resta valores a medida que ocurren. Por ejemplo, el saldo de su cuenta corriente es un total acumulado de débitos y créditos a medida que ocurren.

Un total YTD devolvería un total acumulado pero para un año específico. Cuando necesite dichos totales, no busque en Internet el código de Expresiones de análisis de datos porque las medidas rápidas están disponibles para ambos tipos de totales acumulados.

En este tutorial, le mostraré cómo agregar un total acumulado simple y un total del año hasta la fecha a un conjunto de datos simple en Power BI. Ambos son totales acumulados, pero el YTD evalúa fechas dentro del mismo año. Si tiene más de un año en su conjunto de datos, la medida comenzará de nuevo cuando encuentre el nuevo año.

Uso Microsoft Power BI en un sistema Windows 10 de 64 bits con un archivo de demostración .pbix simple que puede descargar. Si desea comenzar desde cero, puede descargar el archivo .xlsx que contiene los datos, que luego puede importar a Power BI.

VER: Microsoft Power Platform: lo que necesita saber al respecto (PDF gratuito) (TechRepublic)

Cómo preparar el conjunto de datos en Power BI

Para fines de demostración, trabajaremos con un conjunto de datos simple que contiene una columna de fechas únicas. Puede trabajar con sus propios datos si lo prefiere, pero los valores de fecha deben ser únicos.

Figura A muestra la relación entre la tabla de hechos y una tabla de fechas personalizada que he marcado como tabla de fechas.

Figura A

Dos tablas en Power BI.  Uno para Ventas y otro para Fecha.
El archivo de demostración contiene dos tablas.

Figura B muestra la función del Listado A utilizada para crear la tabla de fechas.

Figura B

Creación de una tabla de fechas personalizada en Power BI con la función ADDCOLUMNS.
Ejecute esta función para crear una tabla de fechas personalizada.

Listado A

Date =

ADDCOLUMNS (

     CALENDAR (DATE (2020, 1, 1), DATE (2022, 12, 31)),

     "Year", YEAR([Date]),

     "MonthNumber", FORMAT([Date], "MM"),

     "Quarter", FORMAT ([Date], "Q" ),

     "DayOfWeek", FORMAT ([Date], "dddd" )

)

La parte más importante de la tabla de fechas es la función AÑO, que especifica los años 2020 a 2022. La columna de fecha en la tabla de hechos contiene fechas para los años 2021 y 2022, por lo que no es necesario incluir 2020. Debe acomodar los valores del año en sus datos para que esto funcione correctamente al aplicar esto a sus propios datos.

Si no está familiarizado con la tabla de fechas, puede leer Cómo saber si la tabla de fechas automática es adecuada cuando se usa Power BI o Cómo crear una tabla de fechas en Microsoft Power BI.

Con las tablas y la relación en su lugar, está listo para comenzar a analizar los datos.

Cómo calcular un total acumulado simple en Power BI

Ahora supongamos que se le pide que agregue un total acumulado a la visualización de tabla simple que se muestra en Figura C. Puede intentar crear el código DAX necesario usted mismo, pero eso no es necesario porque Power BI tiene una medida rápida que calculará un total acumulado.

Figura C

Un conjunto de datos en Power BI con el icono del menú de gráficos en un círculo.
Agreguemos un total acumulado a este conjunto de datos.

Para agregar una medida de total acumulado al conjunto de datos, haga lo siguiente:

1. Haga clic en la tabla Ventas en el panel Campos para agregar la medida a esta tabla.

2.Haga clic en la pestaña contextual Herramientas de tabla.

3. En el grupo Cálculos, haga clic en Medida rápida.

4. En el cuadro de diálogo resultante, elija Total acumulado en el menú desplegable Cálculo.

5. Expanda la tabla Ventas (a la derecha) y agregue el campo Importe al depósito Valor base.

6. Agregue el campo SalesDate al campo Field (Figura D).

Figura D

El menú de configuración de Medida rápida en Power BI con el valor Base establecido en Suma de cantidad y el valor de Campo establecido en Fecha de venta.
Configure la medida rápida del total acumulado.

7. Haga clic en Aceptar.

Power BI agrega la medida rápida a la tabla Ventas (Figura E). Agregue la medida rápida a la visualización de la tabla marcándola en el panel Campo. Para ver el código DAX, haga clic en la flecha desplegable de la barra de fórmulas. Como puede ver, la nueva columna agrega el valor actual al total anterior para cada registro.

Figura E

Agregar una columna de total acumulado al gráfico de Ventas a través de un menú desplegable en Power BI.
No tomó casi ningún esfuerzo agregar esta columna total móvil.

La medida rápida es mucho más fácil de implementar que el código, así que tomemos un minuto para ver cómo funciona el código DAX subyacente:

  • La primera línea es el nombre predeterminado, que puede cambiar haciendo clic con el botón derecho en la medida en el panel Campos y eligiendo Cambiar nombre.
  • La función SUMA evalúa el campo Importe en la tabla Ventas, que especificó al crear la medida rápida.
  • La función FILTRO puede ser un poco sorprendente, pero es la función ISONORAFTER la que hace el trabajo pesado al especificar el valor actual y todos los anteriores.

Ciertamente hay mucho más en juego que las simples expresiones de Excel que usaría. Es por eso que recomiendo verificar medidas rápidas antes de intentar escribir el código DAX usted mismo.

Ahora veamos lo que Power BI tiene para ofrecer en la forma de devolver una columna YTD.

Cómo calcular un total YTD en Power BI

Un total YTD evalúa valores con el mismo valor de fecha. Cuando la medida encuentra una fecha «nueva», se restablecerá a 0 y comenzará de nuevo. Es similar a un total acumulado, pero es una serie de totales acumulados en lugar de un total acumulado. Afortunadamente, es tan fácil de crear como el total acumulado:

1. Haga clic en la tabla Ventas en el panel Campos para agregar la medida a esta tabla.

2. Haga clic en la pestaña contextual Herramientas de tabla.

3. En el grupo Cálculos, haga clic en Medida rápida.

4. En el cuadro de diálogo resultante, elija Total del año hasta la fecha en el menú desplegable Cálculo.

5. Expanda la tabla Ventas (a la derecha) y agregue el campo Importe al depósito Valor base.

6. Expanda la tabla Fecha y agregue Fecha al depósito Campo (Figura F).

Figura F

El menú de configuración de Quick Measure en Power BI.
Configure la medida rápida YTD.

7. Haga clic en Aceptar.

Agregue la nueva medida, Amount YTD, a la visualización (Figura G). Tenga en cuenta que los valores devueltos son los mismos que los de la columna de totales acumulados hasta la fecha 17/02/22. Eso es porque la fecha cambió de 2021 a 2022.

Figura G

Datos de una línea roja sobre una fila de datos de ventas en Power BI.
La medida YTD sabe cuándo restablecer el cálculo a 0 y comenzar de nuevo.

Curiosamente, el código DAX es mucho más simple esta vez:

  • La primera línea es el nombre predeterminado de la medida.
  • La segunda línea usa la función TOTALYTD para calcular los valores de Cantidad por año.

Le recomiendo que siempre verifique qué medidas rápidas están disponibles antes de intentar escribir el código DAX usted mismo. Te sorprenderá lo mucho que pueden hacer.

Fuente

Cuatro características de iPhone y Mac que Apple acaba de acercar a la muerte

Hoja de ruta de Resident Evil Reverse Early Access Beta Cross Play

Resident Evil Re:Verse regresa para una beta de juego cruzado este fin de semana