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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Formato HTML para texto en tablas

Hola

Tengo algunas columnas HTML en T-SQL que estoy importando a Power BI. He creado una función de tira HTML en T-SQL que considera la mayoría de los signos. Sin embargo, no puedo encontrar la manera de mantener las opciones de formato de texto como negrita (,). He creado una función de reemplazo que reemplaza "strong" con "b", ya que pensé que Power BI lo estaba manejando como texto en negrita. Desafortunadamente, parece que no funciona. ¿Alguien tiene alguna sugerencia sobre cómo puedo obtener esto?

(El objeto visual HTML en Power Bi no es una opción en este caso)


Siboska_0-1681979775386.png

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@Siboska ,

Según mi conocimiento, Power BI no retendrá información sobre fuentes, negritas, etc. al obtener datos de orígenes de datos.

Si desea cambiar el formato de su valor, puede cambiar el formato visual:

vjianbolimsft_0-1683100277938.png

vjianbolimsft_1-1683100287523.png

Saludos

Jianbo Li

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola Jianbo,

Unfourtenly no respeta la opción de formato de texto como negrita, cursiva, por ejemplo.

Siboska_0-1683095452361.png

Syndicate_Admin
Administrator
Administrator

@Siboska ,

Aquí hay una práctica función M para eliminar todas las etiquetas HTML:

let func = (HTML) =>
    let
        Check = if Value.Is(Value.FromText(HTML), type text) then HTML else "",
        Source = Text.From(Check),
        SplitAny = Text.SplitAny(Source,"<>"),
        ListAlternate = List.Alternate(SplitAny,1,1,1),
        ListSelect = List.Select(ListAlternate, each _<>""),
        TextCombine = Text.Combine(ListSelect, "")
    in
        TextCombine, 
        documentation = [
            Documentation.Name =  " Text.RemoveHtmlTags"
            , Documentation.Description = "Remove Html Tags"
            , Documentation.LongDescription = " Removes all Html tags from a text"
            , Documentation.Category = " Text.Modification"
            , Documentation.Source = " Inspired by a solution from Bill Szysz"
            , Documentation.Author = " Imke Feldmann: www.TheBIccountant.com & Mike Carlo: PowerBI.Tips"
            , Documentation.Examples = {[
                Description = "Function that enables one to pass in a column that has HTML tags."
                , Code = "
my bit of text
" , Result = "my bit of text " ]}] in Value.ReplaceType(func, Value.ReplaceMetadata(Value.Type(func), documentation))

Intente crear una nueva consulta en blanco y pegue el código anterior en el editor avanzado:

vjianbolimsft_0-1683020372872.png

Entonces puedes usar esta función directamente:

vjianbolimsft_1-1683020372876.png

Resultado final:

Saludos

Jianbo Li

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Gracias por la solución para convertir el contenido HTML en el formato correcto en las columnas de la tabla de Power BI.

Lo usé para un par de columnas en la tabla, ¡funciona muy bien!

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors