Forum Discussion

Itzarthi's avatar
Itzarthi
Helper I
5 years ago
Solved

Split tables in different rows

Hey Guys,

 

I have three different tables:

Table 1: Fil

Fil #Fil

210

Kapelle

211

Berk

 

Table 2: Win

Fil #Win
21010-10-2020
21112-10-2020

 

Table 3: CP

Fil #CP
21020-10-2020
21123-10-2020

 

I want to show this in one table as, so I can show one table with a filter on Win/CP:

Fil #FilDateWin/Cp
210Kapelle10-10-2020Win
210Kapelle20-10-2020CP
211Berk12-10-2020Win
211Berk23-10-2020CP

 

How can I combine these?

  • Itzarthi 

    It looks like I forgot to upload the file earlier. Check it out. It is working based on your sample tables. Have a look and see what you might be doing differently on the real data. Otherwise share a file with the real data (or a dummy that reproduces the issue).

     

    Please mark the question solved when done and consider giving a thumbs up if posts are helpful.

    Contact me privately for support with any larger-scale BI needs, tutoring, etc.

    Cheers 

       

3 Replies

  • AlB's avatar
    AlB
    Community Champion

    Itzarthi 

    It looks like I forgot to upload the file earlier. Check it out. It is working based on your sample tables. Have a look and see what you might be doing differently on the real data. Otherwise share a file with the real data (or a dummy that reproduces the issue).

     

    Please mark the question solved when done and consider giving a thumbs up if posts are helpful.

    Contact me privately for support with any larger-scale BI needs, tutoring, etc.

    Cheers 

       

  • AlB's avatar
    AlB
    Community Champion

    Hi Itzarthi 

    You can do this best in PQ. Place the following M code in a blank query to see the steps. See it all at work in the attached file. 

    let
        Source = Table.NestedJoin(Fil, {"Fil #"}, CP, {"Fil #"}, "CP", JoinKind.LeftOuter),
        #"Merged Queries" = Table.NestedJoin(Source, {"Fil #"}, Win, {"Fil #"}, "Win", JoinKind.LeftOuter),
        #"Expanded CP" = Table.ExpandTableColumn(#"Merged Queries", "CP", {"CP"}, {"CP"}),
        #"Expanded Win" = Table.ExpandTableColumn(#"Expanded CP", "Win", {"Win"}, {"Win"}),
        #"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Expanded Win", {"Fil #", "Fil"}, "Win/CP", "Date"),
        #"Reordered Columns" = Table.ReorderColumns(#"Unpivoted Columns",{"Fil #", "Fil", "Date", "Win/CP"}),
        #"Sorted Rows" = Table.Sort(#"Reordered Columns",{{"Fil #", Order.Ascending}, {"Date", Order.Ascending}})
    in
        #"Sorted Rows"

    Please mark the question solved when done and consider giving a thumbs up if posts are helpful.

    Contact me privately for support with any larger-scale BI needs, tutoring, etc.

    Cheers 

     

     

  • Thanks AlB!

     

    It is not working correctly, at unpivoted it shows everything and not only CP/Win.

    And it gives an error at the end: