Forum Discussion
Complex Calculated Column
- 6 years ago
Hi Anonymous ,
You may create relationship between Table1 and Date table on date field first of all, then create columns in Date table like DAX below.
Rank1 = RANKX(FILTER(Date, Date[WorkDay]=1),Date[Date],,ASC) Add working days = LOOKUPVALUE(Date[Date],Date[WorkDay],1,Date[Rank1],Date[Rank1]+RELATED(Table1[Add_Days]))Finally, you can create column in Table1.
Final Date=RELATED(Calendar[Add working days])Best Regards,
Amy
Community Support Team _ Amy
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous assuming you have relationship between these two tables on date column, here is what you do to add
Final Date =
IF ( RELATED ( DateTable[WorkDay] ) = 1, Table1[Date1] + Table1[Add_Days], Table1[Date1] )
Add your logic in else condition whatever you want, I currently put Table1[Date1] in case workday = 0
Good to know this option.
But the IF condition fails when the date is a holiday. Could you fix it?
- parry2k6 years ago
Super User
VasTg can you explain little bit more, what you mean by fail? Error message or what?
- VasTg6 years ago
Memorable Member
When the date from table is marked as holiday(workday = 0), the IF condition is false and the else part is executed.
In my example 1,5,6 are holidays.
Table1
Date1Add_Days
1/1/2019 10 1/2/2019 10 1/3/2019 20 1/4/2019 25 1/5/2019 30 1/6/2019 35 1/7/2019 40 1/8/2019 45 Table 2
1/1/2019 0 1/2/2019 1 1/3/2019 1 1/4/2019 1 1/5/2019 0 1/6/2019 0 1/7/2019 1 1/8/2019 1 1/9/2019 1 1/10/2019 1 1/11/2019 1 1/12/2019 0 1/13/2019 0 1/14/2019 1 1/15/2019 1 1/16/2019 1 1/17/2019 1 1/18/2019 1 1/19/2019 0 1/20/2019 0 1/21/2019 1 1/22/2019 1 1/23/2019 1 1/24/2019 1 1/25/2019 1 1/26/2019 0 1/27/2019 0 1/28/2019 1 1/29/2019 1 1/30/2019 1 1/31/2019 1 2/1/2019 1 2/2/2019 0 2/3/2019 0 2/4/2019 1 2/5/2019 1 2/6/2019 1 2/7/2019 1 2/8/2019 1 2/9/2019 0 2/10/2019 0 2/11/2019 1 2/12/2019 1 2/13/2019 1 2/14/2019 1 2/15/2019 1 2/16/2019 0 2/17/2019 0 2/18/2019 1 2/19/2019 1 2/20/2019 1 2/21/2019 1 2/22/2019 1 2/23/2019 0 2/24/2019 0 2/25/2019 1 2/26/2019 1 2/27/2019 1 2/28/2019 1 Hope it helps.
By the way, which option should I use to post the DAX in the forum which appears in a box in your replies.. Table->cell?