Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
athul00000
Frequent Visitor

Need Help to combine

Hello Team, 

 

Can anyone please help me with the below table, I have loaded the below table on the queries but im unable to categorize them correctly. 

The table contains the topics for each Brand. Each "name" has an "id", a "parentId" and its "level" in the Heirarchy. 

parentIdidnamepositionlevel
10738626681073862669L'OREAL PROFESSIONNEL11
10738626681073862712MATRIX21
10738626681073862880KERASTASE31
10738626681073871340ESSIE41
10738628801073862899BUSINESS02
10738626691073862670COLORATION02
10738713401073871341NAILS12
10738627121073862726SPECIALTY22
10738627121073862731SKY IS THE LIMIT32
107386289910738629007K STANDARDS03
10738626701073862671BLONDE STUDIO03
10738627261073862727PALETTE OF PASSION03
10738627311073862732TOTAL LOOK03
10738628991073862901BUSINESS BOOSTER CLASS 213
10738626701073862672COLOR CORRECTION13
10738627311073862733CREATIVE SHAPE13
10738713411073871342NATIONAL NAIL POLISH DAY13
10738627261073862728UNBREAKABLE BLONDE13
10738626701073862673COLOR KEYS 1 - DAY 123
10738627261073862729MAKE ME DIGITAL23
10738627311073862734PHOTOSHOOT23
10738713411073871343UPSKILLING DAY23
10738626701073862674COLOR KEYS 1 - DAY 233
10738713411073871344ESSIE BRAND EDUCATION33
10738628991073862903NEW BRAND IMMERSION33
10738626701073862675COLOR KEYS 2 - DAY 143
10738713411073871345ESSIE PRODUCT KNOWLEDGE43
10738628991073862904TREATMENT EXELLENCE43
10738626701073862676COLOR KEYS 2 - DAY 253
10738713411073871346NAIL ANATOMY AND PHYSIOLOGY53
10738628991073862905SCALP SCIENCE53
10738713411073871347BASIC NAIL ANATOMY63
10738628991073862906HAIR SCIENCE63
10738713411073871348HEALTH & SAFETY73
10738628991073862907LUXURY TRAINING73
10738713411073871349HISTORY AND EVOLUTION OF THE NAIL INDUSTRY83
10738628991073862908SOCIAL MEDIA UPSKILLING83
10738628991073862909SOFT SKILLS IN S293

 

The expected result is like below, Brand should contain Level 1, Category should contain level 2, Topic should contain level 3

BrandCategoryTopicTopic
L'OREAL PROFESSIONNELCOLORATIONBLONDE STUDIOBLONDE STUDIO
L'OREAL PROFESSIONNELCOLORATIONCOLOR CORRECTIONCOLOR CORRECTION
L'OREAL PROFESSIONNELCOLORATIONCOLOR KEYS 1 - DAY 1COLOR KEYS 1 - DAY 1
L'OREAL PROFESSIONNELCOLORATIONCOLOR KEYS 1 - DAY 2COLOR KEYS 1 - DAY 2
L'OREAL PROFESSIONNELCOLORATIONCOLOR KEYS 2 - DAY 1COLOR KEYS 2 - DAY 1
L'OREAL PROFESSIONNELCOLORATIONCOLOR KEYS 2 - DAY 2COLOR KEYS 2 - DAY 2
MATRIXSPECIALTYPALETTE OF PASSIONPALETTE OF PASSION
MATRIXSPECIALTYUNBREAKABLE BLONDEUNBREAKABLE BLONDE
MATRIXSPECIALTYMAKE ME DIGITALMAKE ME DIGITAL
MATRIXSKY IS THE LIMITTOTAL LOOKTOTAL LOOK
MATRIXSKY IS THE LIMITCREATIVE SHAPECREATIVE SHAPE
MATRIXSKY IS THE LIMITPHOTOSHOOTPHOTOSHOOT
KERASTASEBUSINESS7K STANDARDS7K STANDARDS
KERASTASEBUSINESSBUSINESS BOOSTER CLASS 2BUSINESS BOOSTER CLASS 2
KERASTASEBUSINESSNEW BRAND IMMERSIONNEW BRAND IMMERSION
KERASTASEBUSINESSTREATMENT EXELLENCETREATMENT EXELLENCE
KERASTASEBUSINESSSCALP SCIENCESCALP SCIENCE
KERASTASEBUSINESSHAIR SCIENCEHAIR SCIENCE
KERASTASEBUSINESSLUXURY TRAININGLUXURY TRAINING
KERASTASEBUSINESSSOCIAL MEDIA UPSKILLINGSOCIAL MEDIA UPSKILLING
KERASTASEBUSINESSSOFT SKILLS IN S2SOFT SKILLS IN S2
ESSIENAILSNATIONAL NAIL POLISH DAYNATIONAL NAIL POLISH DAY
ESSIENAILSUPSKILLING DAYUPSKILLING DAY
ESSIENAILSESSIE BRAND EDUCATIONESSIE BRAND EDUCATION
ESSIENAILSESSIE PRODUCT KNOWLEDGEESSIE PRODUCT KNOWLEDGE
ESSIENAILSNAIL ANATOMY AND PHYSIOLOGYNAIL ANATOMY AND PHYSIOLOGY
ESSIENAILSBASIC NAIL ANATOMYBASIC NAIL ANATOMY
ESSIENAILSHEALTH & SAFETYHEALTH & SAFETY
ESSIENAILSHISTORY AND EVOLUTION OF THE NAIL INDUSTRYHISTORY AND EVOLUTION OF THE NAIL INDUSTRY
1 ACCEPTED SOLUTION
v-xinruzhu-msft
Community Support
Community Support

Hi @athul00000 

You can create three blank queries in power query and put the following code to advanced editor

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("jVXbbqMwEP2VUZ+7EoEUwqOBSbAwNrJNG9T2M/b/d4Zbw2VDHyIxsY/PxWP78/PlFCTRJQ7j+PLy+lOkVKivv0EQJsaiUNBYc0XnpNEaFc/sf9+v+wskp5CKWngr7/QRPp18uQRUVGiF88IhfUdP5ien6MzzWQzPPa/nDstNRcpOstZJTQD6DHo5i6XTB+MJj+dGGSs8ed0CJvq54CC0kMqNoSwWH3KYijCmwjWYS6F8N+byZH7E67mqA+nAlwhK1tKP8Sxgg8uxSAPWl1RAaepC2GKyHS1sJ8GjbWbKlNEFEqwtpNnDDAbmIqGiEQq9RzBXaETfHrvA3slcsEdvPHWVMqbaA6wMnR72EDJjnEcLuSJCCMfYn5kLpz2F3FiL+bizG9hKJsecU/N7+U6plKLBLWjqgLkI+3ZgBrLHfQGNUdKVUIhul3OZKbd5qzNirUSmEIY9+YXHaPZYYefgBH+YEU5jlz3jTPujWiHUCIW8SdqYXdQyHT53TWm8caUxfgvYJMMK28ZVUimpb2MeG5aVrfO+rXA8Bc/4ztMlAZmlgwBYtPl0qKM17arheFzjx4iUdY3W/Qe5Evy2FBw+7MP5QPDbLJguWxLrodLmQ2Fxwy16I5nHPXdrjdoD3lEp1PkuciU53pfMGb8dSI7Hyw8E9bypO+C4mrKjsJS5ddsVNrJ53OVCNeByOQo+YuWLJxNO5vDITX/GB2Q8XgppH7jiAy4+kCU9gL6E/jmMwYkr9rd3csDG46q9t7YDb4XU1PVb1IaQlyil88YOaeK7US23Ld+x/Ar0nqUuWucty7gcyOBxZ/jNoQNeSAE/h/AX6LRHXz30GEfE4Lgz0gH3/Q8=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [parentId = _t, id = _t, name = _t, position = _t, level = _t]),
    #"Renamed Columns" = Table.RenameColumns(Source,{{"parentId", "parentid"}}),
    #"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"parentid", Int64.Type}, {"id", Int64.Type}, {"position", Int64.Type}, {"level", Int64.Type}}),
    #"Filtered Rows" = Table.SelectRows(#"Changed Type", each ([level] = 1))
in
    #"Filtered Rows"
let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("jVXbbqMwEP2VUZ+7EoEUwqOBSbAwNrJNG9T2M/b/d4Zbw2VDHyIxsY/PxWP78/PlFCTRJQ7j+PLy+lOkVKivv0EQJsaiUNBYc0XnpNEaFc/sf9+v+wskp5CKWngr7/QRPp18uQRUVGiF88IhfUdP5ien6MzzWQzPPa/nDstNRcpOstZJTQD6DHo5i6XTB+MJj+dGGSs8ed0CJvq54CC0kMqNoSwWH3KYijCmwjWYS6F8N+byZH7E67mqA+nAlwhK1tKP8Sxgg8uxSAPWl1RAaepC2GKyHS1sJ8GjbWbKlNEFEqwtpNnDDAbmIqGiEQq9RzBXaETfHrvA3slcsEdvPHWVMqbaA6wMnR72EDJjnEcLuSJCCMfYn5kLpz2F3FiL+bizG9hKJsecU/N7+U6plKLBLWjqgLkI+3ZgBrLHfQGNUdKVUIhul3OZKbd5qzNirUSmEIY9+YXHaPZYYefgBH+YEU5jlz3jTPujWiHUCIW8SdqYXdQyHT53TWm8caUxfgvYJMMK28ZVUimpb2MeG5aVrfO+rXA8Bc/4ztMlAZmlgwBYtPl0qKM17arheFzjx4iUdY3W/Qe5Evy2FBw+7MP5QPDbLJguWxLrodLmQ2Fxwy16I5nHPXdrjdoD3lEp1PkuciU53pfMGb8dSI7Hyw8E9bypO+C4mrKjsJS5ddsVNrJ53OVCNeByOQo+YuWLJxNO5vDITX/GB2Q8XgppH7jiAy4+kCU9gL6E/jmMwYkr9rd3csDG46q9t7YDb4XU1PVb1IaQlyil88YOaeK7US23Ld+x/Ar0nqUuWucty7gcyOBxZ/jNoQNeSAE/h/AX6LRHXz30GEfE4Lgz0gH3/Q8=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [parentId = _t, id = _t, name = _t, position = _t, level = _t]),
    #"Renamed Columns" = Table.RenameColumns(Source,{{"parentId", "parentid"}}),
    #"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"parentid", Int64.Type}, {"id", Int64.Type}, {"position", Int64.Type}, {"level", Int64.Type}}),
    #"Filtered Rows" = Table.SelectRows(#"Changed Type", each ([level] = 2)),
    #"Merged Queries" = Table.NestedJoin(#"Filtered Rows", {"parentid"}, Query1, {"id"}, "Query1", JoinKind.LeftOuter),
    #"Expanded Query1" = Table.ExpandTableColumn(#"Merged Queries", "Query1", {"name"}, {"Query1.name"})
in
    #"Expanded Query1"
let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("jVXbbqMwEP2VUZ+7EoEUwqOBSbAwNrJNG9T2M/b/d4Zbw2VDHyIxsY/PxWP78/PlFCTRJQ7j+PLy+lOkVKivv0EQJsaiUNBYc0XnpNEaFc/sf9+v+wskp5CKWngr7/QRPp18uQRUVGiF88IhfUdP5ien6MzzWQzPPa/nDstNRcpOstZJTQD6DHo5i6XTB+MJj+dGGSs8ed0CJvq54CC0kMqNoSwWH3KYijCmwjWYS6F8N+byZH7E67mqA+nAlwhK1tKP8Sxgg8uxSAPWl1RAaepC2GKyHS1sJ8GjbWbKlNEFEqwtpNnDDAbmIqGiEQq9RzBXaETfHrvA3slcsEdvPHWVMqbaA6wMnR72EDJjnEcLuSJCCMfYn5kLpz2F3FiL+bizG9hKJsecU/N7+U6plKLBLWjqgLkI+3ZgBrLHfQGNUdKVUIhul3OZKbd5qzNirUSmEIY9+YXHaPZYYefgBH+YEU5jlz3jTPujWiHUCIW8SdqYXdQyHT53TWm8caUxfgvYJMMK28ZVUimpb2MeG5aVrfO+rXA8Bc/4ztMlAZmlgwBYtPl0qKM17arheFzjx4iUdY3W/Qe5Evy2FBw+7MP5QPDbLJguWxLrodLmQ2Fxwy16I5nHPXdrjdoD3lEp1PkuciU53pfMGb8dSI7Hyw8E9bypO+C4mrKjsJS5ddsVNrJ53OVCNeByOQo+YuWLJxNO5vDITX/GB2Q8XgppH7jiAy4+kCU9gL6E/jmMwYkr9rd3csDG46q9t7YDb4XU1PVb1IaQlyil88YOaeK7US23Ld+x/Ar0nqUuWucty7gcyOBxZ/jNoQNeSAE/h/AX6LRHXz30GEfE4Lgz0gH3/Q8=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [parentId = _t, id = _t, name = _t, position = _t, level = _t]),
    #"Renamed Columns" = Table.RenameColumns(Source,{{"parentId", "parentid"}}),
    #"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"parentid", Int64.Type}, {"id", Int64.Type}, {"position", Int64.Type}, {"level", Int64.Type}}),
    #"Filtered Rows" = Table.SelectRows(#"Changed Type", each ([level] = 3)),
    #"Merged Queries" = Table.NestedJoin(#"Filtered Rows", {"parentid"}, Query2, {"id"}, "Query2", JoinKind.LeftOuter),
    #"Expanded Query2" = Table.ExpandTableColumn(#"Merged Queries", "Query2", {"name", "Query1.name"}, {"Query2.name", "Query2.Query1.name"}),
    #"Removed Columns" = Table.RemoveColumns(#"Expanded Query2",{"parentid", "id", "position", "level"}),
    #"Renamed Columns1" = Table.RenameColumns(#"Removed Columns",{{"name", "Topic"}, {"Query2.name", "Category"}, {"Query2.Query1.name", "Brand"}}),
    #"Reordered Columns" = Table.ReorderColumns(#"Renamed Columns1",{"Brand", "Category", "Topic"}),
    #"Sorted Rows" = Table.Sort(#"Reordered Columns",{{"Brand", Order.Ascending}})
in
    #"Sorted Rows"

Output

vxinruzhumsft_1-1694056935865.png

Best Regards!

Yolo Zhu

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

 

View solution in original post

2 REPLIES 2
v-xinruzhu-msft
Community Support
Community Support

Hi @athul00000 

You can create three blank queries in power query and put the following code to advanced editor

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("jVXbbqMwEP2VUZ+7EoEUwqOBSbAwNrJNG9T2M/b/d4Zbw2VDHyIxsY/PxWP78/PlFCTRJQ7j+PLy+lOkVKivv0EQJsaiUNBYc0XnpNEaFc/sf9+v+wskp5CKWngr7/QRPp18uQRUVGiF88IhfUdP5ien6MzzWQzPPa/nDstNRcpOstZJTQD6DHo5i6XTB+MJj+dGGSs8ed0CJvq54CC0kMqNoSwWH3KYijCmwjWYS6F8N+byZH7E67mqA+nAlwhK1tKP8Sxgg8uxSAPWl1RAaepC2GKyHS1sJ8GjbWbKlNEFEqwtpNnDDAbmIqGiEQq9RzBXaETfHrvA3slcsEdvPHWVMqbaA6wMnR72EDJjnEcLuSJCCMfYn5kLpz2F3FiL+bizG9hKJsecU/N7+U6plKLBLWjqgLkI+3ZgBrLHfQGNUdKVUIhul3OZKbd5qzNirUSmEIY9+YXHaPZYYefgBH+YEU5jlz3jTPujWiHUCIW8SdqYXdQyHT53TWm8caUxfgvYJMMK28ZVUimpb2MeG5aVrfO+rXA8Bc/4ztMlAZmlgwBYtPl0qKM17arheFzjx4iUdY3W/Qe5Evy2FBw+7MP5QPDbLJguWxLrodLmQ2Fxwy16I5nHPXdrjdoD3lEp1PkuciU53pfMGb8dSI7Hyw8E9bypO+C4mrKjsJS5ddsVNrJ53OVCNeByOQo+YuWLJxNO5vDITX/GB2Q8XgppH7jiAy4+kCU9gL6E/jmMwYkr9rd3csDG46q9t7YDb4XU1PVb1IaQlyil88YOaeK7US23Ld+x/Ar0nqUuWucty7gcyOBxZ/jNoQNeSAE/h/AX6LRHXz30GEfE4Lgz0gH3/Q8=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [parentId = _t, id = _t, name = _t, position = _t, level = _t]),
    #"Renamed Columns" = Table.RenameColumns(Source,{{"parentId", "parentid"}}),
    #"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"parentid", Int64.Type}, {"id", Int64.Type}, {"position", Int64.Type}, {"level", Int64.Type}}),
    #"Filtered Rows" = Table.SelectRows(#"Changed Type", each ([level] = 1))
in
    #"Filtered Rows"
let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("jVXbbqMwEP2VUZ+7EoEUwqOBSbAwNrJNG9T2M/b/d4Zbw2VDHyIxsY/PxWP78/PlFCTRJQ7j+PLy+lOkVKivv0EQJsaiUNBYc0XnpNEaFc/sf9+v+wskp5CKWngr7/QRPp18uQRUVGiF88IhfUdP5ien6MzzWQzPPa/nDstNRcpOstZJTQD6DHo5i6XTB+MJj+dGGSs8ed0CJvq54CC0kMqNoSwWH3KYijCmwjWYS6F8N+byZH7E67mqA+nAlwhK1tKP8Sxgg8uxSAPWl1RAaepC2GKyHS1sJ8GjbWbKlNEFEqwtpNnDDAbmIqGiEQq9RzBXaETfHrvA3slcsEdvPHWVMqbaA6wMnR72EDJjnEcLuSJCCMfYn5kLpz2F3FiL+bizG9hKJsecU/N7+U6plKLBLWjqgLkI+3ZgBrLHfQGNUdKVUIhul3OZKbd5qzNirUSmEIY9+YXHaPZYYefgBH+YEU5jlz3jTPujWiHUCIW8SdqYXdQyHT53TWm8caUxfgvYJMMK28ZVUimpb2MeG5aVrfO+rXA8Bc/4ztMlAZmlgwBYtPl0qKM17arheFzjx4iUdY3W/Qe5Evy2FBw+7MP5QPDbLJguWxLrodLmQ2Fxwy16I5nHPXdrjdoD3lEp1PkuciU53pfMGb8dSI7Hyw8E9bypO+C4mrKjsJS5ddsVNrJ53OVCNeByOQo+YuWLJxNO5vDITX/GB2Q8XgppH7jiAy4+kCU9gL6E/jmMwYkr9rd3csDG46q9t7YDb4XU1PVb1IaQlyil88YOaeK7US23Ld+x/Ar0nqUuWucty7gcyOBxZ/jNoQNeSAE/h/AX6LRHXz30GEfE4Lgz0gH3/Q8=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [parentId = _t, id = _t, name = _t, position = _t, level = _t]),
    #"Renamed Columns" = Table.RenameColumns(Source,{{"parentId", "parentid"}}),
    #"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"parentid", Int64.Type}, {"id", Int64.Type}, {"position", Int64.Type}, {"level", Int64.Type}}),
    #"Filtered Rows" = Table.SelectRows(#"Changed Type", each ([level] = 2)),
    #"Merged Queries" = Table.NestedJoin(#"Filtered Rows", {"parentid"}, Query1, {"id"}, "Query1", JoinKind.LeftOuter),
    #"Expanded Query1" = Table.ExpandTableColumn(#"Merged Queries", "Query1", {"name"}, {"Query1.name"})
in
    #"Expanded Query1"
let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("jVXbbqMwEP2VUZ+7EoEUwqOBSbAwNrJNG9T2M/b/d4Zbw2VDHyIxsY/PxWP78/PlFCTRJQ7j+PLy+lOkVKivv0EQJsaiUNBYc0XnpNEaFc/sf9+v+wskp5CKWngr7/QRPp18uQRUVGiF88IhfUdP5ien6MzzWQzPPa/nDstNRcpOstZJTQD6DHo5i6XTB+MJj+dGGSs8ed0CJvq54CC0kMqNoSwWH3KYijCmwjWYS6F8N+byZH7E67mqA+nAlwhK1tKP8Sxgg8uxSAPWl1RAaepC2GKyHS1sJ8GjbWbKlNEFEqwtpNnDDAbmIqGiEQq9RzBXaETfHrvA3slcsEdvPHWVMqbaA6wMnR72EDJjnEcLuSJCCMfYn5kLpz2F3FiL+bizG9hKJsecU/N7+U6plKLBLWjqgLkI+3ZgBrLHfQGNUdKVUIhul3OZKbd5qzNirUSmEIY9+YXHaPZYYefgBH+YEU5jlz3jTPujWiHUCIW8SdqYXdQyHT53TWm8caUxfgvYJMMK28ZVUimpb2MeG5aVrfO+rXA8Bc/4ztMlAZmlgwBYtPl0qKM17arheFzjx4iUdY3W/Qe5Evy2FBw+7MP5QPDbLJguWxLrodLmQ2Fxwy16I5nHPXdrjdoD3lEp1PkuciU53pfMGb8dSI7Hyw8E9bypO+C4mrKjsJS5ddsVNrJ53OVCNeByOQo+YuWLJxNO5vDITX/GB2Q8XgppH7jiAy4+kCU9gL6E/jmMwYkr9rd3csDG46q9t7YDb4XU1PVb1IaQlyil88YOaeK7US23Ld+x/Ar0nqUuWucty7gcyOBxZ/jNoQNeSAE/h/AX6LRHXz30GEfE4Lgz0gH3/Q8=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [parentId = _t, id = _t, name = _t, position = _t, level = _t]),
    #"Renamed Columns" = Table.RenameColumns(Source,{{"parentId", "parentid"}}),
    #"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"parentid", Int64.Type}, {"id", Int64.Type}, {"position", Int64.Type}, {"level", Int64.Type}}),
    #"Filtered Rows" = Table.SelectRows(#"Changed Type", each ([level] = 3)),
    #"Merged Queries" = Table.NestedJoin(#"Filtered Rows", {"parentid"}, Query2, {"id"}, "Query2", JoinKind.LeftOuter),
    #"Expanded Query2" = Table.ExpandTableColumn(#"Merged Queries", "Query2", {"name", "Query1.name"}, {"Query2.name", "Query2.Query1.name"}),
    #"Removed Columns" = Table.RemoveColumns(#"Expanded Query2",{"parentid", "id", "position", "level"}),
    #"Renamed Columns1" = Table.RenameColumns(#"Removed Columns",{{"name", "Topic"}, {"Query2.name", "Category"}, {"Query2.Query1.name", "Brand"}}),
    #"Reordered Columns" = Table.ReorderColumns(#"Renamed Columns1",{"Brand", "Category", "Topic"}),
    #"Sorted Rows" = Table.Sort(#"Reordered Columns",{{"Brand", Order.Ascending}})
in
    #"Sorted Rows"

Output

vxinruzhumsft_1-1694056935865.png

Best Regards!

Yolo Zhu

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

 

MFelix
Super User
Super User

Hi @athul00000 ,

 

Check the links below:

https://www.daxpatterns.com/parent-child-hierarchies/

https://data-mozart.com/finding-the-right-path-understanding-parent-child-hierarchies-in-power-bi/

https://www.youtube.com/watch?v=YiTyWUeuwKI

 


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.