Forum Discussion

ndna74's avatar
ndna74
Frequent Visitor
9 years ago
Solved

Format table to enable value comparison using DAX

Month

NameBalance
AugustLoan A1000
AugustLoan B2000
AugustLoan C2500
AugustLoan D1500
AugustLoan E3000
SeptemberLoan A1100
SeptemberLoan B2000
SeptemberLoan C2600
SeptemberLoan D1600
SeptemberLoan E3000

 

I receive external monthly data and I add it to a table as above. I use a columnar approach rather than matrix. 

 

Can I use DAX to compare the change in value at loan level and in total? The data will build as the year progresses.

 

Many thanks

Nick

 

  • Anonymous's avatar
    Anonymous
    9 years ago

    Hi ndna74,

     

    >>Could you also show me how to show the change in value each month? For example, how to show that loan A has increased by 100 between August and September.

     

    For your requirement, I merge the month and name columns to create a detail name column.

    Formula: Table = SELECTCOLUMNS(Sheet2,"Name",CONCATENATE([Month]&"-",[Name]),"Balance",[Balance])

     

     

    Create a visual with new columns:

     

     

    Click on "..." button to modify the sort column:

     

     

    Regards,

    Xiaoxin Sheng

4 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi ndna74,

     

    Based on my understanding, you want to get the result of current month balance/ total balance, right?

    If it is a case, you can follow below steps to achieve your requirement.

     

    Table:

     

    Measure:

    Percent =
    var currtemp= LASTNONBLANK(Sheet5[Month],[Month])
    return
    MAX(Sheet5[Balance])/ SUMX(FILTER(ALL(Sheet5),Sheet5[Month]=currtemp),[Balance])

     

    Format the value to "%":

     

    Create the visual:

     

    Regards,

    Xiaoxin Sheng

    • ndna74's avatar
      ndna74
      Frequent Visitor

      Thanks that's really helpful.

       

      Could you also show me how to show the change in value each month? For example, how to show that loan A has increased by 100 between August and September.

       

      Regards

      Nick

      • Anonymous's avatar
        Anonymous
        Not applicable

        Hi ndna74,

         

        >>Could you also show me how to show the change in value each month? For example, how to show that loan A has increased by 100 between August and September.

         

        For your requirement, I merge the month and name columns to create a detail name column.

        Formula: Table = SELECTCOLUMNS(Sheet2,"Name",CONCATENATE([Month]&"-",[Name]),"Balance",[Balance])

         

         

        Create a visual with new columns:

         

         

        Click on "..." button to modify the sort column:

         

         

        Regards,

        Xiaoxin Sheng