Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Tengo un modelo de datos con 2 tablas de hechos: SalesData, ItemReceived, fecha y tabla de productos.
Quiero crear un objeto visual de tabla simple con Fecha, Precio de venta promedio (a partir de datos de ventas), Costo (a partir de ItemReceived). Hay una segmentación de datos para seleccionar el nombre del producto.
El problema es con el costo. Digamos que recibí el artículo el 4/2/2024 y el costo es de $ 116. Para cualquier fecha posterior al 4/2/2024, mi costo es de $116. El artículo anterior recibido fue el 20/01/2024 y el costo es de $ 90. Por lo tanto, cualquier fecha entre el 20/01/2024 y el 01/04/2024 tiene un costo de producto de $90. De esta manera calcularé mi ganancia como (ASP - COSTO)
Utilicé la siguiente medida:
LastCostMod =
CALCULAR(
LASTNONBLANKVALUE(itemReceived[Fecha],MAX(itemReceived[Costo])),
ALL(dimDate),
itemReceived[Fecha] <= SELECTEDVALUE(dimDate[Fecha])
)
Me da un buen resultado en las filas en las que tengo fechas. Pero no me da resultado en el total y en las tablas de año y mes.
Otra solución podría ser agregar costos en cada fila de mis salesData. Pero no es una buena idea, ya que tengo filas de datos de ventas en millones.
¿Cómo puedo hacer una buena medida para que también pueda funcionar en la tabla Año-Mes y en los totales?
Mi modelo de datos tiene el siguiente aspecto:
Por favor, ayuda. Gracias de antemano
@tc_WII Creo que debería ser:
LastCostMod =
CALCULATE(
LASTNONBLANKVALUE(dimDate[Date],MAX(itemReceived[Cost])),
FILTER(
ALL(dimDate),
dimDate[Date] <= MAX(dimDate[Date])
)
)
Esto funcionó por ahora. Gracias 🙂