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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
alau
Helper I
Helper I

Promedio de ventas diarias en ningún día transcurrido (con un ligero contratiempo)

Hola compañero BI'er, soy nuevo en BI y en necesidad desesperada de ayuda para calcular con precisión las ventas diarias promedio.

Tengo una tabla de fechas en mi pbix, junto con una tabla de ventas transaccional real, que se muestra por día por pedidos de ventas por varios clientes. Ahora, quiero visualizar las ventas diarias promedio por cada cliente.

Primero creé una medida "Días de Trabajo Caducados":

Días de trabajo transcurridos - CALCULATE(

COUNTROWS ( 'Dimensión de fecha'),

DATESBETWEEN ( 'Date Dimension'[FullDateAlternateKey], FIRSTDATE(ACTUALS[Date]), LASTDATE(ACTUALS[Date]) ),

'Dimensión de fecha'[Día de trabajo] n.o 1)

Luego creé una medida de "Ventas brutas reales diarias":

Ventas brutas de ACT diarias : CALCULATE(DIVIDE(sum(ACTUALS[ACT Gross Sales]),[Días de trabajo caducados]))

Donde me encuentro con problemas no todos los clientes hacen una compra diaria. Por lo tanto, en lugar de dividir las ventas totales del mes a la fecha por el número total de días de trabajo transcurridos en lo que va de este mes, en esos casos, mi fórmula de BI está dividiendo las ventas de mes a la fecha por el número de días laborables que un cliente ha realizado una compra.

Para ilustrar, aquí hay una tabla de datos ficticia con 2 clientes:

FechaCust ACust BTotal
1/01/2020 $ 50 $ 50
2/01/2020 $ 20 $ 400 $ 420
3/01/2020 $ 50 $ 50
4/01/2020 $ 100 $ 100
5/01/2020 $ 30 $ 30
6/01/2020 $ 20 $ 20 $ 40
7/01/2020 $ 10 $ 10
$ 280 $ 420 $ 700
7Número de días con ventas
$ 100Promedio de $ ventas por día

Pero en cambio, esto es lo que estoy viendo:

Cust ACust BTotal
Número de días con ventas 727
Promedio de $ ventas por día $ 40 $ 210 $ 100

¿Qué cambio en mi DAX necesito para que calcule correctamente?

¡Muchas gracias!

1 ACCEPTED SOLUTION

Hola

Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

View solution in original post

7 REPLIES 7
amitchandak
Super User
Super User

@alau , unir la fecha real con una tabla de fechas y utilizar esa

Para MTD promedio probar una medida como dado ejemplo con la tabla de fechas

Ventas medias MTD á CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date])) / CALCULATE(Distinctcount('Date'[Date]),DATESMTD('Date'[Date]), not(isblank(Sales[Sales Amount])))

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. Consulte :radacad sqlbi My Video Series Aprecia tus Felicitaciones.

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

Gracias por la respuesta rápida. Lo intenté, pero no dio el resultado del deseo. Creo que es porque no me hice 100% claro...

¿Hay alguna manera que pueda conseguir que se divida por el número de días de trabajo transcurridos hasta ahora? En el DAX actual, puedo ver que está dividiendo las ventas de MTD por el número de días en el mes (por ejemplo, 30 días en noviembre). Pero ¿qué pasa si estoy 7 día de ventas en el mes... ¿cómo consigo que BI divida la venta de MTD por 7 días?

¡Gracias!

Hola, @alau

4.png

¿Es incorrecto este resultado? ¿Cuál es el resultado deseado que desea?

Saludos

Janey Guo

Hola Janey, gracias por la respuesta.

Esto es lo que estoy tratando de hacer...

alau_0-1607295979282.png

Así que mi DAX está tratando las ventas diarias promedio para las ventas del Cliente B como más de 2 días, en lugar del total de 7 días transcurridos. Así que obviamente mi DAX no es correcto / o lo suficientemente específico.

Hola

Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

¡Eso funcionó! Muchas gracias @Ashish_Mathur por tomarse el tiempo para adjuntar un pbix de trabajo también!!!

No tienes idea de cuánto tiempo he estado estucando en este problema .P

Incluso me las arreglé para agregar un montón de whope más condiciones "ALL" a sus días con la fórmula de ventas entre clientes para que resuelva cualquier problema con productos, ubicaciones, representantes de ventas, etc.

Gracias gracias!

De nada.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors