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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

El formato condicional de Power BI resalte texto específico en cada fila para el objeto visual de tabla

Hola comunidad de Power BI,

Tengo un objeto visual de tabla en Power BI donde una de las columnas contiene datos de texto. Me gustaría resaltar un texto específico en diferentes filas, donde el texto a resaltar cambia por fila. Por ejemplo:

  • En la fila 1, quiero resaltar la palabra "urgente".
  • En la fila 2, quiero resaltar la palabra "crítico".
  • En la fila 3, quiero resaltar la palabra "info", y así sucesivamente.

Entiendo que el formato condicional nativo de Power BI permite resaltar celdas o filas enteras, pero estoy buscando una manera de aplicar diferentes reglas basadas en texto para resaltar valores específicos en diferentes filas del objeto visual de la tabla. ¿Existe algún método o solución alternativa que me permita alcanzar este nivel de granularidad?

Esto es lo que he probado hasta ahora:

  • He creado una medida DAX con SWITCH(TRUE()) para comprobar si hay valores de texto específicos en cada fila y aplicar formato condicional en función de esos valores.
  • Sin embargo, esto termina resaltando toda la fila o celda en lugar de solo el texto específico.

¿Hay alguna manera de resaltar solo el texto relevante dentro de una celda o aplicar un formato condicional a nivel de celda de manera diferente por fila?

¡Gracias por cualquier orientación o sugerencia!whatsapp2.jpegWhatsApp Image 2024-09-20 at 8.32.06 PM.jpeg

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @AzarShaik-8386 ,

Creo una tabla simple como mencionaste.

vyilongmsft_0-1727057390219.png

A continuación, creo una columna calculada y aquí está el código DAX.

HighlightedText = 
SWITCH(
    TRUE(),
    'Table'[RowID] = 1, SUBSTITUTE('Table'[TextColumn], "urgent", "<span style='background-color:yellow'>urgent</span>"),
    'Table'[RowID] = 2, SUBSTITUTE('Table'[TextColumn], "critical", "<span style='background-color:red'>critical</span>"),
    'Table'[RowID] = 3, SUBSTITUTE('Table'[TextColumn], "info", "<span style='background-color:green'>info</span>"),
    'Table'[TextColumn]
)

Así que creo que puedes usar el objeto visual llamado HTML Content.

vyilongmsft_1-1727057636469.png

vyilongmsft_2-1727057671235.png

Saludos

Yilong Zhou

Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Usa SVG para lograrlo.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

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

Top Solution Authors