Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Estoy buscando devolver el nombre del producto que tiene el proce de unidad más alto.
producto 1 , precio 20
producto 2 , precio 10
producto 3 , precio 5
por lo que quiero devolver el nombre del producto que tiene el precio unitario máximo = Producto 1
¿Cómo lo hago?
¡¡gracias!!
Amrita
Solved! Go to Solution.
Prueba algo como esto:
VAR MaxPrice =
MAX(Table[Price])
VAR ProductNames =
CALCULATE (
CONCATENATEX(
VALUES(Table[Product]),
Table[Product],
", " ),
Table[Price] = MaxPrice
)
RETURN ProductNames
Hice lo siguiente y funcionó, ¡agradable y simple!
Hice lo siguiente y funcionó, ¡agradable y simple!
En su caso de prueba eso funciona bien. Solo tenga en cuenta que LOOKUPVALUE devolverá un error si más de un producto tiene el mismo precio máximo a menos que especifique un resultado alternativo. @calerof solución devolverá BLANK en tales casos. Incluí CONCATENATEX ya que devolverá una lista de todos los precios máximos.
También puede utilizar este código:
Highest Price =
CALCULATE(
SELECTEDVALUE(Table_20211202[Product Name]),
Table_20211202[Unit Price] = MAX(Table_20211202[Unit Price])
)
Y obtén este resultado:
Espero que ayude.
Saludos
Fernando
Prueba algo como esto:
VAR MaxPrice =
MAX(Table[Price])
VAR ProductNames =
CALCULATE (
CONCATENATEX(
VALUES(Table[Product]),
Table[Product],
", " ),
Table[Price] = MaxPrice
)
RETURN ProductNames
gracias sí, esto es definitivamente mucho mejor y el futuro prueba la medida!