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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
ganeshnr073
Helper I
Helper I

Percentage difference

Hi

 

Need help to calculate the percentage differnce bwtween dates, with refrence to the Happy% column in the table. And based on increase or decarese need to show a visual if it's dropped or increased.

 

Thanks

 

ganeshnr073_0-1686731616286.png

 

1 ACCEPTED SOLUTION
grazitti_sapna
Resolver I
Resolver I

Hi @ganeshnr073 

You can achieve this by creating a calculated column 

PercentageDifference =
VAR CurrentRowDate = 'YourTable'[Date]
VAR PreviousRowDate =
CALCULATE(
MAX('YourTable'[Date]),
FILTER('YourTable', 'YourTable'[Date] < CurrentRowDate)
)
VAR CurrentRowHappy = 'YourTable'[Happy%]
VAR PreviousRowHappy =
CALCULATE(
MAX('YourTable'[Happy%]),
FILTER('YourTable', 'YourTable'[Date] = PreviousRowDate)
)
RETURN
IF(
ISBLANK(PreviousRowHappy),
BLANK(),
DIVIDE(CurrentRowHappy - PreviousRowHappy, PreviousRowHappy)
)

 

Thn create a other column 

Change =
SWITCH(
TRUE(),
'YourTable'[PercentageDifference] > 0, "Increased",
'YourTable'[PercentageDifference] < 0, "Decreased",
"No Change"
)

This formula uses the SWITCH function to categorize the percentage difference as "Increased" if it's greater than 0, "Decreased" if it's less than 0, and "No Change" if it's 0

Thank you. Hope this will help

View solution in original post

1 REPLY 1
grazitti_sapna
Resolver I
Resolver I

Hi @ganeshnr073 

You can achieve this by creating a calculated column 

PercentageDifference =
VAR CurrentRowDate = 'YourTable'[Date]
VAR PreviousRowDate =
CALCULATE(
MAX('YourTable'[Date]),
FILTER('YourTable', 'YourTable'[Date] < CurrentRowDate)
)
VAR CurrentRowHappy = 'YourTable'[Happy%]
VAR PreviousRowHappy =
CALCULATE(
MAX('YourTable'[Happy%]),
FILTER('YourTable', 'YourTable'[Date] = PreviousRowDate)
)
RETURN
IF(
ISBLANK(PreviousRowHappy),
BLANK(),
DIVIDE(CurrentRowHappy - PreviousRowHappy, PreviousRowHappy)
)

 

Thn create a other column 

Change =
SWITCH(
TRUE(),
'YourTable'[PercentageDifference] > 0, "Increased",
'YourTable'[PercentageDifference] < 0, "Decreased",
"No Change"
)

This formula uses the SWITCH function to categorize the percentage difference as "Increased" if it's greater than 0, "Decreased" if it's less than 0, and "No Change" if it's 0

Thank you. Hope this will help

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.