Forum Discussion
Syndicate_Admin
Administrator
3 years agoFormato 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 m...
Syndicate_Admin
Administrator
3 years ago
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:
Entonces puedes usar esta función directamente:
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.
- Syndicate_Admin1 year ago
Administrator
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!