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 a todos
De una tabla estoy seleccionando el MAX(Valor) que se mostrará en un Card-Visual.
Me gustaría usar este valor para proteger una funcionalidad IF-THEN-ELSE-Kind para devolver un texto sin formato como 'High', 'Medium', 'Low'.
Este texto sin formato debe utilizarse para realizar LOOKUP en una tabla diferente para obtener datos adicionales.
¿Hay alguna manera de poner en marcha este tipo de interdependencia?
Ia m en realidad aún no está familiarizado con la escritura / uso de funciones DAX
Apreciando su entrada.
thx de antemano
Tomás
Solved! Go to Solution.
Hey @thomasreick ,
claro, eso es posible.
Pruebe lo siguiente:
MyMeasure =
VAR vMaxValue = MAX( myTable[Value] )
VAR vCategory =
SWITCH(
TRUE(),
vMaxValue < 10, "Low",
vMaxValue < 20, "Medium",
"High"
)
RETURN
LOOKUPVALUE(
myResultTable[ResultColumn],
myResultTable[SearchColumn], vCategory
)
Hola a todos
muchas gracias por sus aportaciones.
He comprobado todas sus propuestas. Todos ellos salieron bien por lo que es difícil decidir "el uno" aceptado.
Favorecí la solución de Selimovd, porque esta coincide con la mayoría de mi forma de pensar.
El hecho divertido: posiblemente hice mi problema no lo suficientemente claro. Le pregunté a la siguiente:
"Me gustaría usar este valor para proteger una funcionalidad IF-THEN-ELSE-Kind para devolver un texto sin formato como 'High', 'Medium', 'Low'".
Lo que quise decir fue: "Me gustaría referirme al valor de este objeto visual para comprobarlo..... ".
Razón por la cual: Hago programación de VBA (MS-Access) y a veces existe la necesidad de hacer referencia a un valor dentro de un control. Pensé que hay un enfoque similar en PBI.
Pero, sin embargo, todas sus propuestas han hecho que mi día.
Muchas gracias.
Tomás
Hey @thomasreick ,
claro, eso es posible.
Pruebe lo siguiente:
MyMeasure =
VAR vMaxValue = MAX( myTable[Value] )
VAR vCategory =
SWITCH(
TRUE(),
vMaxValue < 10, "Low",
vMaxValue < 20, "Medium",
"High"
)
RETURN
LOOKUPVALUE(
myResultTable[ResultColumn],
myResultTable[SearchColumn], vCategory
)
@thomasreick Bueno, podría escribir una medida dax similar a:
Measure =
VAR __Max = MAX('Table'[Column]) //this would be filtered to whatever your card visual is
RETURN
SWITCH(
<condition 1>,"Result 1",
<condition 2>,"Result 2",
<condition 3>,"Result 3",
<default condition>
) //you can compare with the __Max variable in your conditions.
@thomasreick , creo que puede hacerlo.
Supongamos que tiene una tabla de cubos independiente con el máximo mínimo y el valor
Medida de ejemplo
maxx(filter('Bucket', Bucket[Min] <= [Measure] && Bucket[Max] >= [Measure]), 'Bucket'[Value]])
también consulte
Segmentación dinámica, bucketing o binning: https://youtu.be/CuczXPj0N-k
@thomasreick
Sí, es posible. puede crear una medida para evaluarla en valores de texto y utilizarla para buscar en una tabla para capturar un registro coincidente y el valor necesario.
Por favor, comparta los datos de muestra y el resultado esperado.
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 |