Forum Discussion

BIUser1998's avatar
BIUser1998
Helper I
2 years ago
Solved

Subheaders from two tables in PowerBI Matrix Table

I have two data tables

CategoryClassValueFiscal Year
AmericaA352022
CanadaA492022
FranceA122022
ChinaA3242022
AmericaB752022
CanadaB122022
FranceB212022
ChinaB63

2022

 

and 

CategoryClassValueFiscal Year
AmericaA452023
CanadaA592023
FranceA222023
ChinaA3342023
AmericaB852023
CanadaB222023
FranceB312023
ChinaB732023

 

And I want a Matrix table to look like

I tried a couple of things but they didn't work out. Any ideas as to how I can achieve this? Also, is it possible to have one table by merging the two tables based on the category table?

 

Thank you for the help!

  • Anonymous's avatar
    Anonymous
    2 years ago

    Hi  BIUser1998 ,

    I’d like to acknowledge the valuable input provided by the  amitchandak . His initial ideas were instrumental in guiding my approach. However, I noticed that further details were needed to fully understand the issue.  In my investigation, I took the following steps:  

    I create two tables as you mentioned.

    Then I go to the Power Query and use the Appended Queries.

    Then I create two measures named A and B.

    A = MAXX(FILTER('T1','T1'[Class]="A"),'T1'[Value])
    B = MAXX(FILTER('T1','T1'[Class]="B"),'T1'[Value])

    Finally I use the matrix visual and get what you want.

     

     

     

    Best Regards

    Yilong Zhou

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

  • Hi Anonymous, this worked like a charm. I have an additional doubt though. Since there are two tables, there are some rows common and some distinct rows, is there any way I can show in which all tables which country is available? Something like shown in the screenshot attached?

     

4 Replies

  • BIUser1998 , Option 1 append two tables in Power query

    Append Tables (Power Query)
    https://www.youtube.com/watch?v=KyXIDInZMxk&list=PLPaNVDMhUXGaaqV92SBD5X2hk3TMNlHhb&index=15

     

    Or create common dimensions like Category , class and fiscal year and join with both tables and use them for analysis

     

    Example dim

    Category = distinct(union(distinct(Table1[Category]),distinct(Table2[Category])))

     

    Power BI- DAX: When I asked you to create common tables: https://youtu.be/a2CrqCA9geM
    https://medium.com/@amitchandak/power-bi-when-i-asked-you-to-create-common-tables-a-quick-dax-solution-8e3eccb41bda

     

    Power BI- Power Query: When I asked you to create common tables: https://youtu.be/PqfGW6pl1Sw

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi  BIUser1998 ,

    I’d like to acknowledge the valuable input provided by the  amitchandak . His initial ideas were instrumental in guiding my approach. However, I noticed that further details were needed to fully understand the issue.  In my investigation, I took the following steps:  

    I create two tables as you mentioned.

    Then I go to the Power Query and use the Appended Queries.

    Then I create two measures named A and B.

    A = MAXX(FILTER('T1','T1'[Class]="A"),'T1'[Value])
    B = MAXX(FILTER('T1','T1'[Class]="B"),'T1'[Value])

    Finally I use the matrix visual and get what you want.

     

     

     

    Best Regards

    Yilong Zhou

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

    • BIUser1998's avatar
      BIUser1998
      Helper I

      Hi Anonymous, this worked like a charm. I have an additional doubt though. Since there are two tables, there are some rows common and some distinct rows, is there any way I can show in which all tables which country is available? Something like shown in the screenshot attached?