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.
Así que aquí está mi escenario de negocios:
En este caso, el precio "Azúcar Tipo B" se mostrará en el Nivel Maestro de Material (resaltado en verde), debido al "1" en la prioridad del pedido.
Eso funcionó bien basado en esta MEDIDA:
Top Order Priortiy Price =
VAR MinOrderPriority = MIN (Prices[Order Priority])
VAR Top1 =
TOPN (
1,
VALUES ( Prices[Order Priority] ),
[MinOrderPriority ],
ASC
)
VAR Result = CALCULATE( [Material Price], Top1)
RETURN
Result
El siguiente paso, agrego un precio corriente. Repito el último precio negociado disponible cada mes hasta que esté disponible un nuevo precio negociado (para ponerlo en un gráfico de líneas, sin espacios en blanco). En un formato de tabla se ve así:
Sin embargo, como puede ver, el resultado resaltado en rojo no es lo que necesito. Mi objetivo es que el precio del tipo de material con la prioridad de pedido MIN siempre se muestre en el nivel Maestro de material. En este momento este no es el caso, porque el azúcar tipo B solo tiene un precio negociado en 2022-01, mientras que el azúcar tipo A ha negociado el precio en 2022-04, por lo tanto, a partir de 2022-04, la medida TOPN sobre Material Master mostrará el tipo A, debido al contexto de evaluación. Aquí la MEDIDA que utilicé:
Top Order Priority Price Running =
VAR LastNonBlankDate =
CALCULATE (
MAX ('Calendar'[Year Month]),
FILTER (
ALL ( 'Calendar'[Year Month] ),
'Calendar'[Year Month] <= MAX ( 'Calendar'[Year Month] )
&& [Top Order Priority Price] <> 0
)
)
RETURN
CALCULATE (
[Top Order Priority Price],
FILTER (
ALL ( 'Calendar'[Year Month] ),
'Calendar'[Year Month] = LastNonBlankDate
)
)
En mi mente, la solución no debería ser tan complicada, asumo que debería eliminar algún contexto de filtro o usar tablas virtuales en algún lugar.... Soy demasiado estúpido, supongo, no puedo producir un resultado que funcione después de muchas horas de fracaso.... También mi objetivo es usar una medida sin agregar una tabla física, para mantener las posibilidades de segmentación de datos dinámicas y reducir el almacenamiento. Una columna adicional que de alguna manera funcione estaría bien, por supuesto...
Aquí de nuevo mi resultado deseado solo en el nivel de Maestro de Material:
¡Muchas gracias por su amable apoyo!
Solved! Go to Solution.
¿Podría por favor compartir su archivo pbix y recordar eliminar datos confidenciales?
Saludos
Lucien
¡Gracias! Ya lo resolví.
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 | |
1 | |
1 |