Forum Discussion
MarkShu
7 years agoHelper I
What's wrong? (conditional Text.BetweenDelimiters)
I try to make conditional extration in powery query: Table.TransformColumns(#"Previous step", each if Text.Contains([Key], "-id") then {{"Key", each Text.BetweenDelimiters(_, "-id", " "), type tex...
- 7 years ago
MarkShu ,
Modify the code as below:
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjTSzUxRitWJVjIyBrIMjUwMwTwQw0QpNhYA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Key = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"Key", type text}}), Result = Table.AddColumn(#"Changed Type", "New Column", each if Text.Contains([Key], "-id") then {{"Key", each Text.BetweenDelimiters(_, "-id", " "), type text}} else null) in ResultCommunity Support Team _ Jimmy Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
v-yuta-msft
7 years agoCommunity Support
MarkShu ,
Modify the code as below:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjTSzUxRitWJVjIyBrIMjUwMwTwQw0QpNhYA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Key = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Key", type text}}),
Result = Table.AddColumn(#"Changed Type", "New Column", each if Text.Contains([Key], "-id") then {{"Key", each Text.BetweenDelimiters(_, "-id", " "), type text}} else null)
in
Result
Community Support Team _ Jimmy Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.