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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Birthe
New Member

Selectedvalue and calculated columns

I have been struggling all day now. Can someone please help me?

To simplify, I have a table (+1000 records) with contracts, all having a start and an end date:

 

ContractnrContractFrom (date)ContractUntil (date)
101/01/201005/06/2023
205/04/202304/03/2028

 

I also have a date table 'Date'[date] , linked to other significant information.

As a result, I want to select one of the dates in my date table, and show how many contracts are valid for that given date.

 

As a first step, I was trying the following but it does not work

I wanted an extra column in the contracts table above with formula: 

 

DateBetween = IF(
    AND (
        'Contracts'[ContractFrom] <= SELECTEDVALUE('Date'[Date]),
        'Contracts'[ContractUntil] >= SELECTEDVALUE('Date'[Date])
    ),
    "Yes",
    "No")

 

This does not give the expected result. Can somebody help me? 

Thank you very much! Birthe

 
1 ACCEPTED SOLUTION
ERD
Community Champion
Community Champion

@Birthe ,

You can try this measure:

DateBetween =
VAR _from =
    SELECTEDVALUE ( 'Table'[ContractFrom] )
VAR _to =
    SELECTEDVALUE ( 'Table'[ContractUntil)] )
VAR _date =
    SELECTEDVALUE ( 'Date'[Date] )
RETURN
    IF ( _date >= _from && _date <= _to, 1, 0 )

ERD_0-1690819547670.png

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. Appreciate your Kudos.

Check out my latest demo report in the data story gallery.

Stand with Ukraine!


Here are official ways you can support Ukraine financially (accounts with multiple currencies):
1) Support the Armed Forces of Ukraine: https://bank.gov.ua/ua/about/support-the-armed-forces
2) Come Back Alive foundation: https://www.comebackalive.in.ua/

Thank you!

View solution in original post

2 REPLIES 2
Birthe
New Member

Thank you so much ERD! 

ERD
Community Champion
Community Champion

@Birthe ,

You can try this measure:

DateBetween =
VAR _from =
    SELECTEDVALUE ( 'Table'[ContractFrom] )
VAR _to =
    SELECTEDVALUE ( 'Table'[ContractUntil)] )
VAR _date =
    SELECTEDVALUE ( 'Date'[Date] )
RETURN
    IF ( _date >= _from && _date <= _to, 1, 0 )

ERD_0-1690819547670.png

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. Appreciate your Kudos.

Check out my latest demo report in the data story gallery.

Stand with Ukraine!


Here are official ways you can support Ukraine financially (accounts with multiple currencies):
1) Support the Armed Forces of Ukraine: https://bank.gov.ua/ua/about/support-the-armed-forces
2) Come Back Alive foundation: https://www.comebackalive.in.ua/

Thank you!

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Users online (7,732)