Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hello All,
I am extracting the data from SQL DB, one of the column of the table contents data in below (As it) format.
Kindly guide, how can I achieve (To Be) format.
As is | To Be | |
Comment 1 | Comment 1 | |
<div class="ExternalClass81BC5B248F2E4A09BB29988B0773CC3D"><br>Hello Team,Testing the property,from IT Depart<br><strong>(Approved on 26/03/2023 17:54)<br><span>Please proceedGet Outlook for iOS</span></strong><br></div> | Hello Team,Testing the property,from IT Depart (Approved on 26/03/2023 17:54) Please proceedGet Outlook for iOS | |
<div class="ExternalClassCFAB999A270D4772897D8937030C0FF2"><br>ABCD ,Senior Manager, IST, Dept<br><strong>(Rejected on 26/03/2023 17:20)<br><span> Please use the correct appendix Get Outlook for iOS</span></strong><br></div> | ABCD ,Senior Manager, IST, Dept (Rejected on 26/03/2023 17:20) Please use the correct appendix Get Outlook for iOS | |
<div class="ExternalClass07A7D923F6C649179C7C24CA78BBA634"><br>XYZ,Vice President, Communications,Retail Management Dept<br><strong>(Approved on 27/03/2023 00:07)<br><span>UVZ Vice President,(Company Registration No. 1234323)1 #05-1089, Australia 098675TelṶ 9189278356FaxU92384624089</span></strong><br></div> | XYZ,Vice President, Communications,Retail Management Dept(Approved on 27/03/2023 00:07) UVZ Vice President,(Company Registration No. 1234323)1 #05-1089, Australia 098675TelṶ 9189278356FaxU92384624089 |
Thanks in advance.
Solved! Go to Solution.
Hi @Blue_BIGuy ,
Here is a handy M Function for stripping all the HTML tags:
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 = "<div>my bit of text</div>"
, Result = "my bit of text "
]}]
in
Value.ReplaceType(func, Value.ReplaceMetadata(Value.Type(func), documentation))
Please try to create a new blank query and paste the above code into the advanced editor:
Then you can use this function directly:
Final output:
Best Regards,
Jianbo Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @Blue_BIGuy ,
Here is a handy M Function for stripping all the HTML tags:
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 = "<div>my bit of text</div>"
, Result = "my bit of text "
]}]
in
Value.ReplaceType(func, Value.ReplaceMetadata(Value.Type(func), documentation))
Please try to create a new blank query and paste the above code into the advanced editor:
Then you can use this function directly:
Final output:
Best Regards,
Jianbo Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
69 | |
68 | |
40 | |
29 | |
26 |
User | Count |
---|---|
89 | |
49 | |
44 | |
38 | |
37 |