Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

One-to-Many Relationship; Matrix Layout

Hello,

 

I have a report I am trying to consolidate. This report involves gathering data on a transactional basis, summing it, and comparing it to a budget.

 

For example, I have 3 employees who have made the following purchases shown below in a table:

 

NameTransaction Amount
John Appleseed$50
John Appleseed$125
John Appleseed$60
John Appleseed$70
David Smith$558
David Smith$143
David Smith$369
Bill Gates$258
Bill Gates$749
Bill Gates$319
Bill Gates$178
Bill Gates$2,589
Bill Gates$14,563
Bill Gates$1,485,857

 

I also have the budgets for these employees in another table:

 

NameBudget
John Appleseed$1,000
David Smith$2,000
Bill Gates$2,000,000

 

What I am wanting to do is have Power BI summarize the transactions and then display the budget next each employee with a budget remaining column. All of this done in a matrix and viewed like this:

 

NameTotal TransactionsBudgetBudget Remaining
John Appleseed$305$1,000$695
David Smith$1,070$2,000$930
Bill Gates$1,504,513$2,000,000$495,487

 

Any help would be appreciated.

 

Thank you

  • Hi Anonymous ,

     

    You need to create a relationship between both tables, and then create the following measure:

     

    Budget Remaining = SUM(Budget[Budget])-SUM(Purchases[Transaction Amount])

    Now create your matrix accordingly to the following:

    • Rows: Name (Budget Table)
    • Values:
      • Budget (Budget Table)
      • Transaction Amount (Transaction Table)
      • Budget remaining (Measure created previously)

     

    Check the result in the PBIX file attach (August version).

     

    Regards,

    MFelix

3 Replies

  • Hi Anonymous ,

     

    You need to create a relationship between both tables, and then create the following measure:

     

    Budget Remaining = SUM(Budget[Budget])-SUM(Purchases[Transaction Amount])

    Now create your matrix accordingly to the following:

    • Rows: Name (Budget Table)
    • Values:
      • Budget (Budget Table)
      • Transaction Amount (Transaction Table)
      • Budget remaining (Measure created previously)

     

    Check the result in the PBIX file attach (August version).

     

    Regards,

    MFelix

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi MFelix ! Thank you very much for this solution, and it has worked just as you stated.

       

      However I am expierencing a new issue that I should have disclosed initially. I have added dates to the transaction table, and this is how Power BI looks when added.

       

       January  February  March  Total  
       Transaction AmountBudgetRemaining BudgetTransaction AmountBudgetRemaining BudgetTransaction AmountBudgetRemaining BudgetTransaction AmountBudgetRemaining Budget
      John Appleseed17510008256010009407010009303051000695
      David Smith55820001442143200018573692000163110702000930
      Bill Gates1007200000019989933086200000019969141500420200000049958015045132000000

      495487

       

      I would prefer that the Budget and Remaining Budget be removed from the monthly sets and to only show the budget and remaining budget columns at the end, as pictured below:

       

       JanuaryFebruaryMarchTotal  
       Transaction AmountTransaction AmountTransaction AmountTransaction AmountBudgetRemaining Budget
      John Appleseed17560703051000695
      David Smith55814336910702000930
      Bill Gates10073086150042015045132000000495487

       

      Is this possible in a Power BI matrix?

       

      Thank you for your help.