Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Mostrar texto visual

Hola a todos,

Tengo una página que muestra los resultados de una encuesta con varias preguntas. Quiero tener un filtro, para que pueda seleccionar una pregunta específica. Pero estas preguntas son bastante largas, así que hice una nueva columna, donde estas preguntas se abrevian. Por ejemplo:

En una escala de 1 a 10: ¿Qué tan probable es que nos recomiende a un amigo o colega? se convirtió en 'NPS'.

Todavía quiero mostrar la pregunta original. Cuando alguien filtra en 1 pregunta, la pregunta original debe visualizarse. Cuando alguien filtra en 2 o más preguntas, debe devolver un espacio en blanco, porque toma demasiado espacio.

Por lo tanto, algo como esto:

show text visual.png

Pero cuando seleccionados dos o las tres preguntas, no se debe devolver nada.

Espero que alguien pueda ayudarme con esto.

  • az38's avatar
    az38
    6 years ago

    @Johan94

    ok, lo siento.

    = IF(HASONEFILTER(Table[Question (short)]), MIN(Table[Question]), BLANK()) 

    si no ayuda, por favor muestre el modelo de datos

  • Cree una medida similar a la siguiente y colóquela en una visualización de tarjeta:

    Medida ?

    IF(HASONEVALUE('Table'[Pregunta (corta)]),MAX('Tabla'[Pregunta]),BLANK())

  • hola @Johan94

    Sólo tiene que utilizar la función SELECTEDVALUE para crear una medida simple y arrastrar esta medida a un objeto visual

    Devuelve el valor cuando el contexto de columnName se ha filtrado a un solo valor distinto. De lo contrario, devuelve alternateResult.

    https://docs.microsoft.com/en-us/dax/selectedvalue-function

    Para el examen:

    Medida SELECTEDVALUE('Tabla'[Pregunta])

    A continuación, arrástrelo a un objeto visual.

    saludos

    Lin

9 Replies

  • az38's avatar
    az38
    Icon for Community Champion rankCommunity Champion

    Hola @Johan94

    prueba HASONEFILTER(), como

    = IF(HASONEFILTER(Table[Question (short)]), Table[Question], BLANK()) 

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hola @az38 ,

      Gracias por su respuesta y ayuda.

      Probé tu fórmula en una columna calculada, pero desafortunadamente no funcionó.

      text visual measure not working.png

      También intenté

      prueba: IF(HASONEFILTER(Blad1[Pregunta (abreviada)]); FILTROS(Blad1[Pregunta]); BLANCO())

      pero sin éxito.

      • az38's avatar
        az38
        Icon for Community Champion rankCommunity Champion

        @Johan94

        tratar de una medida

        Lo siento, no lo mencioné

  • Greg_Deckler's avatar
    Greg_Deckler
    Icon for Community Champion rankCommunity Champion

    Cree una medida similar a la siguiente y colóquela en una visualización de tarjeta:

    Medida ?

    IF(HASONEVALUE('Table'[Pregunta (corta)]),MAX('Tabla'[Pregunta]),BLANK())

  • v-lili6-msft's avatar
    v-lili6-msft
    Icon for Community Support rankCommunity Support

    hola @Johan94

    Sólo tiene que utilizar la función SELECTEDVALUE para crear una medida simple y arrastrar esta medida a un objeto visual

    Devuelve el valor cuando el contexto de columnName se ha filtrado a un solo valor distinto. De lo contrario, devuelve alternateResult.

    https://docs.microsoft.com/en-us/dax/selectedvalue-function

    Para el examen:

    Medida SELECTEDVALUE('Tabla'[Pregunta])

    A continuación, arrástrelo a un objeto visual.

    saludos

    Lin