Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
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?
Solved! Go to Solution.
@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], ", ", "" )
)
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.
@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!!
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.
@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 😁
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!
@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], ", ", "" )
)
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.
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]),", ",""))
@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.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.