Tag not monitored by Microsoft.
One way:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjQyNlHSUQooysxNLKoEsgyNdEyVYnXgMsGpyfl5KVA5Y6iciamZOZqcCYoMwjxTiLglEKCIGxkYIEsgG2UMkooFAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [ID = _t, Type = _t, Data = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,
{{"ID", Int64.Type}, {"Type", type text}, {"Data", type number}}
),
PrimTable = Table.SelectRows(#"Changed Type", each [Type] = "Primary"),
SecTable = Table.SelectRows(#"Changed Type", each [Type] = "Secondary"),
Joined = Table.NestedJoin(PrimTable,"ID", SecTable,"ID", "MergedSec"),
ExpandedMergedSec = Table.ExpandTableColumn(Joined, "MergedSec",{"Type", "Data"},{"Type2", "Data2"})
in
ExpandedMergedSec
Any question let me know. If problem solved please mark this reply as answer (can help others...). Thanks & nice day...