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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
nadirS
Helper I
Helper I

Lookup a Date from a Date Table

I have two tables in Power BI Desktop - One is a date Table (Attached) and another one which has the Start Date and Time for an activity. The completion time for all tasks is 5 days. The date table has a column (Holidays) which gives me 0's for Weekends/Holidays and 1's for Working days. I want to be able to Calculate the 'Proposed Completion Date'.

So Basically taking the SLAStartwithHolidays Date from One table adding 5 days to it and providing the corresponding date from the date table.

For Example if the Date from SLAStartwihHolidays is 01/02/2020 adding 5 days (Sum of 1's from the Holidays Colum) should give me 1/08/2020. 

 

I cannot just add 5 days to the start date becuse that will not take into account work days / holidays. 

 Date Table: 

nadirS_0-1605120564553.png

Data Table has the following Field: 

nadirS_1-1605120635243.png

 

1 ACCEPTED SOLUTION
v-easonf-msft
Community Support
Community Support

Hi, @nadirS 

Try to  create calculated column as below:

Rownumber =
VAR tab =
    FILTER ( ALL ( 'Table' ), 'Table'[Holiday] = 1 )
RETURN
    IF (
        [Holiday] = 1,
        COUNTX ( FILTER ( tab, [Date] <= EARLIER ( 'Table'[Date] ) ), [Holiday] )
    )
Flag = [Rownumber] + 4
Result = 
var _enddate=MAXX(ALL('Table'),'Table'[Date])-5
return
IF (
    'Table'[Holiday] = 1 &&'Table'[Date]<=_enddate,
    LOOKUPVALUE ( 'Table'[Date], 'Table'[Rownumber], 'Table'[Flag], [Date] ),
    BLANK()
)

 The result will show as below:

13.png

 

Please check attached pbbix for more details.

 

Best Regards,
Community Support Team _ Eason
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

View solution in original post

2 REPLIES 2
v-easonf-msft
Community Support
Community Support

Hi, @nadirS 

Try to  create calculated column as below:

Rownumber =
VAR tab =
    FILTER ( ALL ( 'Table' ), 'Table'[Holiday] = 1 )
RETURN
    IF (
        [Holiday] = 1,
        COUNTX ( FILTER ( tab, [Date] <= EARLIER ( 'Table'[Date] ) ), [Holiday] )
    )
Flag = [Rownumber] + 4
Result = 
var _enddate=MAXX(ALL('Table'),'Table'[Date])-5
return
IF (
    'Table'[Holiday] = 1 &&'Table'[Date]<=_enddate,
    LOOKUPVALUE ( 'Table'[Date], 'Table'[Rownumber], 'Table'[Flag], [Date] ),
    BLANK()
)

 The result will show as below:

13.png

 

Please check attached pbbix for more details.

 

Best Regards,
Community Support Team _ Eason
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

nadirS
Helper I
Helper I

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

Check out the September 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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