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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Add new column in Matrix visual with up or down arrow (comparison with previous month)

Hello Everyone,

Greetings,

 

i have created below matrix visual with with Year and month in column Region in rows 

 

abhilash_patel_0-1628913477697.png

 

i have to add new column after each month and which give the comparision of current month values with previous month values as shown below.

 

Green down Arrow  abhilash_patel_2-1628913900189.png - Indicates Current month values is less compared to previous month

Yellow line abhilash_patel_3-1628913976257.png- Indicates current month  values  are to previous month

Red Up Arrow abhilash_patel_4-1628914025798.png-  Indicates Current month values is less compared to previous month

 

abhilash_patel_1-1628913705130.png

 

 

 

 

1 ACCEPTED SOLUTION
Fowmy
Super User
Super User

@Anonymous 

Hope you have a dates table in your model and it is connected to your fact table. I used the Power BI sample data and created the expected results. The file is attached below my signature. 
You need to create a measure to evaluate the status and assign it to the CF logic.

Fowmy_0-1629037109562.pngFowmy_1-1629037125370.png

DAX Formula to get the logic: 

Growth = 
VAR __SALES = [Total Sales]
VAR __PM = 
    CALCULATE(
        [Total Sales],
        DATEADD( Dates[Date] , -1 , MONTH )
    )
    RETURN
IF(
    NOT( ISEMPTY(financials) ) && __PM <> BLANK() && HASONEVALUE(Dates[Year Month No]),
    SWITCH(
        TRUE(),
        __SALES  > __PM ,1,
        __SALES  = __PM, 0,
        __SALES < __PM,-1
    )
)



Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

View solution in original post

2 REPLIES 2
Fowmy
Super User
Super User

@Anonymous 

Hope you have a dates table in your model and it is connected to your fact table. I used the Power BI sample data and created the expected results. The file is attached below my signature. 
You need to create a measure to evaluate the status and assign it to the CF logic.

Fowmy_0-1629037109562.pngFowmy_1-1629037125370.png

DAX Formula to get the logic: 

Growth = 
VAR __SALES = [Total Sales]
VAR __PM = 
    CALCULATE(
        [Total Sales],
        DATEADD( Dates[Date] , -1 , MONTH )
    )
    RETURN
IF(
    NOT( ISEMPTY(financials) ) && __PM <> BLANK() && HASONEVALUE(Dates[Year Month No]),
    SWITCH(
        TRUE(),
        __SALES  > __PM ,1,
        __SALES  = __PM, 0,
        __SALES < __PM,-1
    )
)



Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Anonymous
Not applicable

@Fowmy Thanks the solution it is working for me 

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.