The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hola, estoy tratando de crear una medida que permita a un usuario seleccionar un ingrediente y luego tomar la suma de las cantidades, independientemente de si se encuentran en las columnas Cantidad Ingrediente 1 o Cantidad Ingrediente 2. Por ejemplo, si un usuario selecciona Apple, se devuelve un valor de 4; o, si un usuario selecciona Jalepeno, se devuelve un valor de 9. Aquí está el truco... Esta es una lista parcial de ingredientes. Hay demasiados para crear una medida para cada uno, por lo que la medida deseada mostraría el resultado de cualquier ingrediente que el usuario seleccione. ¡Gracias!
Hola @krisplikj ,
Cree una dimensión de ingrediente de una sola columna para que la segmentación tenga un campo por el que filtrar. En DAX:
Ingredients =
DISTINCT (
UNION (
VALUES ( Recipes[Ingredient 1] ),
VALUES ( Recipes[Ingredient 2] )
)
)
Ponga Ingredientes[Ingrediente] en su cortadora. Luego, una medida puede tomar el ingrediente seleccionado y sumar las cantidades correspondientes de ambas columnas:
Total Qty :=
VAR i =
SELECTEDVALUE ( Ingredients[Ingredient] )
RETURN
CALCULATE ( SUM ( Recipes[Qty Ingredient 1] ), Recipes[Ingredient 1] = i )
+ CALCULATE ( SUM ( Recipes[Qty Ingredient 2] ), Recipes[Ingredient 2] = i )
Cuando el usuario elige "Apple", la primera rama aporta 3 y la segunda aporta 1, por lo que la medida muestra 4; al seleccionar "Jalepeño" se devuelve 9 sumando 6 y 3.
Saludos
Hola Data Ninja, pude hacer que esto funcionara creando una columna de ingredientes de una sola columna como una nueva tabla y acepté la solución ya que funciona exactamente de la manera que detallé anteriormente. ¡Muchas gracias y felicitaciones para ti! Ahora necesito saber cómo generar valores cuando se selecciona más de uno (o no se selecciona ninguno). Publicaré esta pregunta en un hilo separado a menos que quieras intentarlo aquí. ¡Gracias de nuevo!
Hola Data Ninja, ¡gracias por la rápida respuesta! Creo que esto funcionará, sin embargo, recibo el mensaje "se proporcionó una tabla de varios valores donde se esperaba un solo valor" al intentar crear la dimensión de ingrediente de una sola columna. ¿Tienes alguna idea de cómo puedo ajustar la sintaxis para abordar esto?