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
dani_always
Frequent Visitor

Sales Percentage not working correctly

Hello All,

 

My Sales % column is not calculating correctly as the numbers are all positive. Any suggestions are appreciated.

 

Thanks.

 

Previous Year SalesCurrent Year SalesSales %
585749.19370309.781.177270912
221761.2167007.711.321801989
88842.8688607.083.159434982

 

The DAX I'm using

 

Current Year Sales =
CALCULATE(
    SUM('SEC rptRevenueAll_V'[GrossSales]),
    FILTER(
        'SEC rptRevenueAll_V',
        YEAR('SEC rptRevenueAll_V'[ActivityMonth]) = YEAR(TODAY())
    )
)
 
Previous Year Sales =
CALCULATE(
    SUM('SEC rptRevenueAll_V'[GrossSales]),
    FILTER(
        'SEC rptRevenueAll_V',
        YEAR('SEC rptRevenueAll_V'[ActivityMonth]) = YEAR(TODAY()) - 1
    )
)
 
Sales % Difference =
DIVIDE(
    [Sales] - CALCULATE([Sales], SAMEPERIODLASTYEAR('SEC rptRevenueAll_V'[ActivityMonth])),
    CALCULATE([Sales], SAMEPERIODLASTYEAR('SEC rptRevenueAll_V'[ActivityMonth]))
)
 
1 ACCEPTED SOLUTION
mh2587
Super User
Super User

Sales % Difference = 
VAR CurrentYearSales = [Current Year Sales]
VAR PreviousYearSales = [Previous Year Sales]
VAR Difference = CurrentYearSales - PreviousYearSales
RETURN
IF(
    PreviousYearSales = 0,
    BLANK(),
    Difference / PreviousYearSales
)
//try this one might help you

Did I answer your question? If so, please mark my post as a solution!


Proud to be a Super User!




LinkedIn Icon
Muhammad Hasnain



View solution in original post

2 REPLIES 2
mh2587
Super User
Super User

Sales % Difference = 
VAR CurrentYearSales = [Current Year Sales]
VAR PreviousYearSales = [Previous Year Sales]
VAR Difference = CurrentYearSales - PreviousYearSales
RETURN
IF(
    PreviousYearSales = 0,
    BLANK(),
    Difference / PreviousYearSales
)
//try this one might help you

Did I answer your question? If so, please mark my post as a solution!


Proud to be a Super User!




LinkedIn Icon
Muhammad Hasnain



Thanks! That worked. I added a little below more to make it a whole number.

 

Sales % Difference =
VAR CurrentYearSales = [Current Year Sales]
VAR PreviousYearSales = [Previous Year Sales]
VAR Difference = CurrentYearSales - PreviousYearSales
RETURN
IF(
    PreviousYearSales = 0,
    BLANK(),
    ((Difference / PreviousYearSales) * 100)
)

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.