Forum Discussion
DATEDIFF Working Days
- 9 years ago
Hi Benjamin_500,
First you should create a holiday table including all holiday form Delivery start date to Today. Then create relationship between holiday table and your 'Repot' table.
I try to reproduce your scenario using date from 2017/1/1 to 2017/3/31.
Search the holiday days for 2017, I use "List of federal Public Holidays of USA in 2017", and type it in Power BI table as followings.
Create relationship between Holiday table and Date Table.
Use WEEKDAY function to get weekdays, use RELATED function to get holidays. Use if function to decide if the day is work day.WeekDay = WEEKDAY(DateTable[Date]) Holiday = RELATED(Holiday[Holiday])
If work day = IF(OR(DateTable[WeekDay]=1,DateTable[WeekDay]=7),0,IF(ISBLANK(DateTable[Holiday]),1,0))
The 1 stands for the day is work day.
Finally, create a measure to calculate the number od holidays. And create a card visual to display the result.Total work days = CALCULATE(COUNT(DateTable[Date]),FILTER(DateTable,DateTable[If work day]=1))
If you have other issues, please let me know.Best Regards,
Angelia
v-huizhn-msft Hi Angela,
Thanks for that, I did not know that yet, only been working with PBi for 2 weeks, so still finding my feet.
I guess thats the best option for me then, but it does worry me about long terms datasets.
My team build reports and dashboards for the rest of the company. I worry that if these do not auto populate each year, then I will be seeing a large amount of requests to fix date issues.
I will have to have a think about how to approach this long term, but for now this should suit my needs.
Thanks again,
Ben
Hi Benjamin_500,
Do you resolve your issue? Please mark the reply as answer if it is helpful for you, which will help more people find workaround. Thanks for understanding.
Best Regards,
Angelia