Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
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)
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:
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.
Hola Jianbo,
Unfourtenly no respeta la opción de formato de texto como negrita, cursiva, por ejemplo.
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.
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!