Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
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
Hola a todos
Esperando que tengas una respuesta definitiva para esto.
Mi cliente ha preguntado si es posible utilizar texto para determinar qué objetos visuales se muestran en el informe. Soy consciente del objeto visual 'Filtro de texto' y de cómo puede filtrar datos específicos en varios objetos visuales, sin embargo, en este caso sería determinar qué objetos visuales se muestran en el propio informe.
Por ejemplo, en mi informe si tenía 4 tarjetas separadas con lo siguiente:
¿Es posible manipular el objeto visual 'Filtro de texto' de tal manera que si mi usuario escribió 'Naranja' (por ejemplo), ese marcador, u otra solución, se activa para mostrar sólo las tarjetas 1 y 3 en este caso, mientras oculta las tarjetas 2 y 4.
Una esperanzadora, pero interesada en ver cualquier respuesta.
Gracias a todos.
Solved! Go to Solution.
Hola @featleyd ,
He actualizado mi archivo pbix de muestra, se puede obtener de este enlace. La información actualizada como se indica a continuación:
1. Agregue un filtro visual de filtro de texto
2. Crear una medida como se muestra a continuación y crear dos tarjetas de máscara utilizadas esta medida
Message =
IF(
ISFILTERED('Fruits'[Fruit]),
"",
"You must input any value in text filter to see the results"
)3. Crear una medida para mostrar u ocultar las tarjetas y formatear el color de fondo de las tarjetas de máscara con esta medida
Make Transparent =
IF(
ISFILTERED('Fruits'[Fruit]),
"#FFFFFF00",
"White"
)Saludos
Rena
Hola, @featleyd , Creo que aquí hay una solución a su problema, pls se refieren a este antiguo post,
https://community.powerbi.com/t5/Desktop/Bookmark-on-slicer-selection/td-p/307164
| Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension! |
DAX is simple, but NOT EASY! |
Hola @CNENFRNL
Thansk por tomarse el tiempo para responder. De hecho, ese hilo surgió cuando estaba buscando respuestas a este problema en particular.
Ese subproceso habla de datos en tablas, mientras que mi consulta gira en torno a la visibilidad del objeto visual de la tarjeta.
Agradecemos que respondas a través de 🙂
¿Alguien más tiene alguna idea sobre este tema?
Hola @featleyd ,
He creado un archivo pbix de muestra para usted, por favor verifique si eso es lo que desea.
Saludos
Rena
Hola @yingyinr
No estoy seguro de entenderlo, pero muchas gracias por su respuesta.
A menos que me falte algo, el PBIX tiene una segmentación que se divide entre manzana y naranja, sin embargo no pude ver un mecanismo por el cual una entrada en un objeto visual de filtro de texto tiene el poder de mostrar u ocultar objetos visuales.
Como ejemplo... mi resultado deseado sería este...
He agregado el filtro de texto visual al informe que proporcionó y oculto el resto de los objetos visuales.
Cuando el usuario escribe en digamos, Apple en el filtro de texto y pulsa buscar o devolver, a continuación, algunos objetos visuales de tarjeta pre-hecho, pero ocultos aparecen en el informe, y se ocultan de nuevo cuando se borra el cuadro de búsqueda.
Me doy cuenta de que es una gran pregunta, pero ¿cuáles son tus pensamientos?
Hola @featleyd ,
He actualizado mi archivo pbix de muestra, se puede obtener de este enlace. La información actualizada como se indica a continuación:
1. Agregue un filtro visual de filtro de texto
2. Crear una medida como se muestra a continuación y crear dos tarjetas de máscara utilizadas esta medida
Message =
IF(
ISFILTERED('Fruits'[Fruit]),
"",
"You must input any value in text filter to see the results"
)3. Crear una medida para mostrar u ocultar las tarjetas y formatear el color de fondo de las tarjetas de máscara con esta medida
Make Transparent =
IF(
ISFILTERED('Fruits'[Fruit]),
"#FFFFFF00",
"White"
)Saludos
Rena
Hola @yingyinr
Como seguimiento de esto. ¿Es posible manipular la medida para mostrar si se introduce un valor determinado.
Por ejemplo, si alguien ingresa 'Apple' en el filtro de texto, mostraría los datos, pero si hubieran introducido 'Naranja' no lo haría?
¿Alguna idea?
Saludos más amables
Hola @featleyd ,
Puede crear una medida como se indica a continuación:
Measure 2 =
IF (
HASONEVALUE ( 'Fruits'[Fruit] )
&& VALUES ( 'Fruits'[Fruit] ) = "Apple",
[Measure],
""
)Saludos
Rena
Hola @yingyinr
Esta es una solución realmente hermosa para el problema.
Muchas gracias por tomarse el tiempo para responder a mí, y por la información proporcionada. Realmente es apreciado.
Felicidades dadas, y muy merecidas.
Gracias @yingyinr
¿Hay una versión más reciente de PBI Desktop fuera, la mía no parece tener una actualización disponible?
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.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.