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.
Hola
Quiero una medida para calcular la diferencia entre la fecha seleccionada y las ventas de la última fecha de venta. Y el promedio de esta diferencia como un gran total. Pero mi medida no es correcta. Cuando se selecciona 2023-01-17, el promedio esperado es 5. Las ventas del Producto 3 en 2022-12-10 también se agregan en promedio. Pero quiero excular esta cantidad 12.
Mesa de ventas
Identificación | StaffId | Productid | Fecha | Ventas |
1 | 1 | 1 | 12/10/2022 | 100 |
3 | 1 | 1 | 1/17/2023 | 60 |
7 | 1 | 2 | 1/17/2023 | 60 |
8 | 1 | 2 | 12/10/2022 | 10 |
9 | 1 | 3 | 12/10/2022 | 12 |
Medir
Archivo PBIX
He adjuntado el archivo PBIX para referencia. Aprecia tu apoyo.
Hola @haputhanthree ,
En función del problema que haya planteado, puede cambiar el dax a lo siguiente:
diff =
VAR selcDate =
SELECTEDVALUE(Sales[Date])
VAR prvDate =
CALCULATE(
MAXX(
FILTER(
ALL('Sales')
,Sales[Date] < selcDate
)
,Sales[Date]
)
)
VAR PrvValue =
CALCULATE(
[Avg Sales]
,Sales[Date] = prvDate,
Sales[ProductId]<>"3"
)
VAR CrntValue =
CALCULATE(
[Avg Sales]
,Sales[Date] = selcDate,
Sales[ProductId]<>"3"
)
VAR Diff =
IF( ISBLANK(PrvValue) && NOT(ISBLANK(CrntValue))
,0
,CrntValue - PrvValue
)
RETURN
Diff
Resultado final:
Gracias por su respuesta.
Pero estoy buscando algo dinámico ya que hay múltiples productos en el escenario real en lugar de
Sales[ProductId]<>"3"
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |