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

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

Reply
cpatton10
Frequent Visitor

Adding an if statement to this code

Hello,

 

I am trying to add an if statement to the code below. The if needs to be "if less than 40, make the output = to 40". Here is the code: 

Weekly Hours Worked = CALCULATE(
    SUMX(Timesheet,[Hours]),
    FILTER(
        'Timsheet',
        'Timesheet'[Resource Name] = EARLIER('Timesheet'[Resource Name]) && 'Timesheet'[Period Starting] = EARLIER('Timesheet'[Period Starting])
    )
)
 
 
 
Thanks!
1 ACCEPTED SOLUTION
Irwan
Super User
Super User

Hello @cpatton10 

 

you can try using variable (direct conditional if should be worked as well but the DAX line would be quite long).

 

Weekly Hours Worked =
var _hours =
CALCULATE(
    SUMX(Timesheet,[Hours]),
    FILTER(
        'Timsheet',
        'Timesheet'[Resource Name] = EARLIER('Timesheet'[Resource Name]) && 'Timesheet'[Period Starting] = EARLIER('Timesheet'[Period Starting])
    )
)
Return
IF(
    _hours<40,
    40
)
 
Hope this will help.
Thank you.

View solution in original post

1 REPLY 1
Irwan
Super User
Super User

Hello @cpatton10 

 

you can try using variable (direct conditional if should be worked as well but the DAX line would be quite long).

 

Weekly Hours Worked =
var _hours =
CALCULATE(
    SUMX(Timesheet,[Hours]),
    FILTER(
        'Timsheet',
        'Timesheet'[Resource Name] = EARLIER('Timesheet'[Resource Name]) && 'Timesheet'[Period Starting] = EARLIER('Timesheet'[Period Starting])
    )
)
Return
IF(
    _hours<40,
    40
)
 
Hope this will help.
Thank you.

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.