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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

USO DE CONCATENATEX EN UN TÍTULO DINÁMICO PARA VARIAS SEGMENTACIONES DE DATOS

Así que tengo un título dinámico que concatena los valores que se seleccionan de una segmentación de datos. Si no se selecciona ninguna segmentación de datos, el título está en blanco.

Sin embargo, mi medida DAX solo representa que se filtre una sola cortadora, y tengo cuatro.

La segmentación de datos se llama 'UNDERWRITER' en una tabla llamada 'REVIEWS'

Aquí está mi medida:

FILTERED TITLE = IF(ISFILTERED('REVIEWS'[UNDERWRITER]),"ERROR SPLIT BY - "& CONCATENATEX(VALUES('REVIEWS'[UNDERWRITER]),'REVIEWS'[UNDERWRITER],", "),"")

Además de 'UNDERWRITER', hay otras tres segmentaciones de datos de la tabla 'REVIEWS' entre las que mis usuarios pueden elegir. Llámalos 'SLICER_A', 'SLICER_B', 'SLICER_C'

¿Puedo incorporarlos en la misma medida?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@heytherejem si ha formateado el código correctamente, podría haberlo descubierto. Estabas casi allí:

FILTERED TITLE =
IF (
    ISFILTERED ( 'REVIEWS'[UNDERWRITER] )
        || ISFILTERED ( 'REVIEWS'[NEW BUSINESS/RENEWAL] )
        || ISFILTERED ( 'REVIEWS'[CLAIM BASIS] )
        || ISFILTERED ( 'REVIEWS'[REGION] ),
    "ERROR SPLIT FOR - "
        & CONCATENATEX ( VALUES ( 'REVIEWS'[UNDERWRITER] ), 'REVIEWS'[UNDERWRITER], ", " )
        & CONCATENATEX (
            VALUES ( 'REVIEWS'[NEW BUSINESS/RENEWAL] ),
            'REVIEWS'[NEW BUSINESS/RENEWAL],
            ", "
        )
        & CONCATENATEX ( VALUES ( 'REVIEWS'[CLAIM BASIS] ), 'REVIEWS'[CLAIM BASIS], ", " )
        & CONCATENATEX ( VALUES ( 'REVIEWS'[REGION] ), 'REVIEWS'[REGION], ", ", "" )
)

Síguenos en LinkedIn (en inglés) y YouTube.gif a nuestro YouTube (en inglés) canal

Revisa mi último video sobre Filtros y minigráficos https://youtu.be/wmwcX8HvNxc

Yo lo haría Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.

View solution in original post

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

@heytherejem contento de que haya funcionado y haya aprendido algo nuevo., Siéntase libre de suscribirse a mi canal de YouTube, publico interesantes (caso de esquina) solución / trucos de Power BI. ¡¡Bien!!

Síguenos en LinkedIn (en inglés) y YouTube.gif a nuestro YouTube (en inglés) canal

Revisa mi último video sobre Filtros y minigráficos https://youtu.be/wmwcX8HvNxc

Yo lo haría Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.

Syndicate_Admin
Administrator
Administrator

@heytherejem y la razón de eso es porque todas las segmentaciones de datos son de la misma tabla, si tiene una dimensión separada, habría sido más fácil. Mira este video en mi canal YT y mira si eso te ayuda y te saca del lío 😁

https://youtu.be/CiqxnAGvv-c

Síguenos en LinkedIn (en inglés) y YouTube.gif a nuestro YouTube (en inglés) canal

Revisa mi último video sobre Filtros y minigráficos https://youtu.be/wmwcX8HvNxc

Yo lo haría Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.

@parry2k Entiendo. Eso es un dolor, veo por qué lo está haciendo, pero creo que DAX debería permitirle especificar porque 9/10 no querrá mostrar TODO si acaba de filtrar una cosa.

Muchas gracias por su ayuda en esto, ¡he aprendido mucho!

Syndicate_Admin
Administrator
Administrator

@heytherejem si ha formateado el código correctamente, podría haberlo descubierto. Estabas casi allí:

FILTERED TITLE =
IF (
    ISFILTERED ( 'REVIEWS'[UNDERWRITER] )
        || ISFILTERED ( 'REVIEWS'[NEW BUSINESS/RENEWAL] )
        || ISFILTERED ( 'REVIEWS'[CLAIM BASIS] )
        || ISFILTERED ( 'REVIEWS'[REGION] ),
    "ERROR SPLIT FOR - "
        & CONCATENATEX ( VALUES ( 'REVIEWS'[UNDERWRITER] ), 'REVIEWS'[UNDERWRITER], ", " )
        & CONCATENATEX (
            VALUES ( 'REVIEWS'[NEW BUSINESS/RENEWAL] ),
            'REVIEWS'[NEW BUSINESS/RENEWAL],
            ", "
        )
        & CONCATENATEX ( VALUES ( 'REVIEWS'[CLAIM BASIS] ), 'REVIEWS'[CLAIM BASIS], ", " )
        & CONCATENATEX ( VALUES ( 'REVIEWS'[REGION] ), 'REVIEWS'[REGION], ", ", "" )
)

Síguenos en LinkedIn (en inglés) y YouTube.gif a nuestro YouTube (en inglés) canal

Revisa mi último video sobre Filtros y minigráficos https://youtu.be/wmwcX8HvNxc

Yo lo haría Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.

@parry2k sí, tienes toda la razón. Veo lo que hice mal. Debería haberlo presentado como lo hiciste, entonces me habría vuelto a aclarar.
Sin embargo, lo que he descubierto ahora es que incluso si selecciona una sola rebanadora, la medida muestra todas las opciones disponibles de todas las demás cortadoras. Por ejemplo, si selecciono una región, la medida muestra esa región, más todos los suscriptores que caen dentro de esa región, incluso si no he filtrado 'SUSCRIPTOR'. Es un desastre caliente. ¿Hay alguna forma de indicar a la medida que solo muestre los resultados que se han seleccionado?

Intenté cambiar mi medida a 'ISCROSSFILTERED', pero eso no afecta el resultado.

Syndicate_Admin
Administrator
Administrator

Debería poder crear una cadena para los valores de cada segmentación de datos en variables separadas (utilizando el mismo enfoque que ha mostrado) y, a continuación, concatenarlas con "&" en su Retorno.

Palmadita

@mahoneypat ¡Ojalá fuera lo suficientemente inteligente como para descubrir cómo hacer esto!

Intenté lo siguiente, pero solo me muestra el nombre del suscriptor, y el resto son solo comas:

FILTERED TITLE = IF(ISFILTERED('REVIEWS'[UNDERWRITER])||ISFILTERED('REVIEWS'[NEW BUSINESS/RENEWAL])||ISFILTERED('REVIEWS'[CLAIM BASIS])||ISFILTERED('REVIEWS'[REGION]),"ERROR SPLIT FOR - "& CONCATENATEX(VALUES('REVIEWS'[UNDERWRITER]),'REVIEWS'[UNDERWRITER],", ")&CONCATENATEX(VALUES('REVIEWS'[NEW BUSINESS/RENEWAL]),", ")&CONCATENATEX(VALUES('REVIEWS'[CLAIM BASIS]),", ")&CONCATENATEX(VALUES('REVIEWS'[REGION]),", ",""))
Syndicate_Admin
Administrator
Administrator

@heytherejem , Prueba como

FILTERED TITLE = IF(ISFILTERED('REVIEWS'[UNDERWRITER]) || ISFILTERED('REVIEWS'[COLUMN A]) || ISFILTERED('REVIEWS'[COLUMN B])|| ISFILTERED('REVIEWS'[COLUMN C]) ,"ERROR SPLIT BY - "& CONCATENATEX(VALUES('REVIEWS'[UNDERWRITER]),'REVIEWS'[UNDERWRITER],", "),"")

Gracias @amitchandak pero esto solo muestra al suscriptor en el título dinámico. Necesito que se muestre , concatenado en función de cuántos se seleccionan de la segmentación de datos - lo que sea que el usuario haya seleccionado. Intenté agregar or's al final también, pero errores.

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

July Newsletter

Fabric Community Update - July 2024

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

Top Solution Authors