Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

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

  • 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,

7 Replies

  • @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's avatar
      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".

  • 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,

    • Anonymous's avatar
      Anonymous
      Not applicable

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

  • @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