Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Anonymous
Not applicable

DAX varias segmentaciones selectedvalue

Hola

No se pudo encontrar una publicación anterior para esto.

Digamos que tenemos una tabla llamada Número

numbers.png

Cuando se seleccionan 1 y 2 en la segmentación de datos, quiero que el texto lea "1 y 2 se encuentran".

¿Por qué la siguiente medida no funciona correctamente?


testpicture.png

1 ACCEPTED SOLUTION
ibarrau
Super User
Super User

Hola. El problema es que el 1 no se evalúa en esa declaración. Sólo está evaluando el 2. Por eso funciona con los dos.

Intente agregar la condición para ambos:

Measure = 
IF ( 
    1 IN VALUES('Table'[Column1]) 
    && 2 IN VALUES('Table'[Column1])
    , "1 and 2 selected"
    , "False statement" 
)

Espero que esto ayude,


If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Happy to help!

LaDataWeb Blog

View solution in original post

7 REPLIES 7
ibarrau
Super User
Super User

@Preben , en DAX el && o . operador sólo trabajará para separar dos condiciones completas con sus operaciones. No puede usar "y" para separar números o hacer condiciones más pequeñas. Siempre tienes que escribir la estadística completa para cada uno. Puede pensarlas como funciones AND() u OR(). Necesitan la instrucción completa dentro de la función.

Espero que esto tenga sentido


If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Happy to help!

LaDataWeb Blog

ibarrau
Super User
Super User

Hola. El problema es que el 1 no se evalúa en esa declaración. Sólo está evaluando el 2. Por eso funciona con los dos.

Intente agregar la condición para ambos:

Measure = 
IF ( 
    1 IN VALUES('Table'[Column1]) 
    && 2 IN VALUES('Table'[Column1])
    , "1 and 2 selected"
    , "False statement" 
)

Espero que esto ayude,


If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Happy to help!

LaDataWeb Blog

Anuja_Chaudhari_0-1705648085008.png

Hola

Espero que esto ayude.

Hema_Gupta_0-1705576314293.png

Anonymous
Not applicable

Gracias, ese trabajo espléndido. ¿Puede explicar por qué no se estaba evaluando el 1?

amitchandak
Super User
Super User

@Preben , Pruebe una medida como

if( calculate(distinctcount(Table[number]), table[number] en el número 1,2-)>-2,"1 y 2 se encuentran", blank())

Anonymous
Not applicable

No, eso no lo resolvió. seleccionar cualquier cosa ahora dará el mensaje "1 y 2 se encuentran".

No puede ser una medida de tipo de cálculo, ya que la lista para elegir también puede ser texto.

Así que en lugar de Números 1,2,3,4,5,6

Supongamos que es A,B,C,D,E y cuando específicamente se elige A y B, quiero "A y B son elegidos".

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.