Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Mostrar totales diarios con comparación con el promedio de 4 semanas

hola

Tengo una tabla con ventas transaccionales y quiero mostrar el total diario junto con un promedio entre semana.

Así, por ejemplo, los totales para cada día de la semana pasada lunes 5 de julio - domingo 11 de julio. Pero luego quiero comparar el valor del lunes 5 de julio con el promedio de los cuatro lunes anteriores, es decir, el 28, 21, 14 y 7 de junio. Lo mismo para mar, mie,...

¿Alguien alguna pista?

gracias

Matthias

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

No @MReinagl ,

Puede crear una función de columna calculada use weeknum() para obtener el número de semana. A continuación, utilice la función allexcept() para obtener las ventas totales de cada semana.

https://docs.microsoft.com/en-us/dax/weeknum-function-dax

https://docs.microsoft.com/en-us/dax/allexcept-function-dax

Saludos

arrendajo

Hay @v-jayw-msft ,

Gracias por su respuesta.

Me temo que no entiendo su propuesta, pero probablemente no fui lo suficientemente claro en mi pregunta.

Quiero mostrar las ventas diarias en la primera fila, y el promedio de cada día de la semana en la segunda. Así que la tabla debería tener este aspecto:

MReinagl_0-1627305849948.png

Pero me cuesta cómo crear una medida que muestre las ventas promedio para cada día de la semana, es decir, la segunda fila.


saludos

M.

No @MReinagl ,

No estoy seguro de cómo obtener el resultado. Es mejor compartir algunos datos de ejemplo.

Saludos

arrendajo

Lamentablemente, no puedo adjuntar un archivo de Power BI o Excel aquí. Por lo tanto, vamos a probar esto:

fechaVentas totales diarias
19. Mayo 8.543
20. Mayo 8.308
21. Mayo 9.595
22. Mayo 10.960
23. Mayo 7.346
24. Mayo 6.741
25. Mayo 6.573
26. Mayo 11.013
27. Mayo 8.320
28. Mayo 10.864
29. Mayo 12.168
30. Mayo 6.698

Lo que quiero conseguir es esto:

24. Mayo25. Mayo26. Mayo27. Mayo28. Mayo29. Mayo30. Mayo
mimartesmiércolesotoñoViesábadosol
Ventas diarias 6.741 6.573 11.013 8.320 10.864 12.168 6.698
Promedio entre semana 6.741 6.573 19.556 8.314 10.229 11.564 7.022

En realidad, llegué un paso más allá.

A continuación la captura de pantalla ahora muestra lo que quiero lograr en términos de los números:

MReinagl_1-1627394788111.png

Logré esto mediante el uso de una columna calculada WeekDay:

WeekDay = WEEKDAY(tblDATA[BuchungsTag],2)

con lo cual luego creé esta medida:

4WkAvg = CALCULATE(
    SUM(tblDATA[SUMME NETTO])/4,
    ALLEXCEPT(
        tblDATA,
        tblDATA[WeekDay]
    ),
    DATESINPERIOD(Datum[Date],[SelectedDate],-1,MONTH)
)

Puedes ver que hice trampa un poco con la división por 4, ya que esto supone que ya tengo cuatro semanas de datos, lo que no es el caso de mayo, de ahí los números diferentes a mi publicación anterior.

La matriz utiliza WeekDay para las columnas. Y este es el siguiente problema ahora: los números 1-7 no son realmente útiles en esta matriz. Necesito mostrar las fechas reales. Pero cuando uso el campo de acuerdo (BuchungsTag) la matriz ya no funciona.

Entonces, ¿qué sigue?

Syndicate_Admin
Administrator
Administrator

Para ser más específicos, a continuación la tabla muestra el problema. Actualmente tengo datos del 19 de mayo al 30 de mayo. La tabla debe mostrar una semana: 24 de mayo - 30 de mayo con las ventas diarias en las primeras filas (como ya lo hace) y las ventas promedio por día de la semana en la segunda fila. Esto sería:

  • Lunes: 6.741
  • Martes: 6.573
  • Miércoles: 9.778 (ya que las ventas del miércoles 19 de mayo fueron de 8.543)
  • Jueves: 8.314 (ya que las ventas del jueves 20 de mayo fueron de 8.308)
  • Viernes: 10.230 (Vie 21 de mayo: 9.595)
  • Sábado: 11.564 (sábado 22 de mayo: 10.960)
  • Domingo: 7.022 (Dom 23 de mayo: 7.346)

MReinagl_1-1626337279499.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.