Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi all,
I have a dataset of temporary employee hours summarized by employee and date of invoice from the temp agency. The invoice date is generally the Sunday following the week in which the work was done though in one case it was the following Thursday.
I am anlayzing productivity by Month and would like to have the hours divided across the approx. work days. How would I convert this table assuming the labor was done M-F of the previous week?
Invoice Date | Employee ID | Hours Worked |
08/18/2019 | 1234 | 26.00 |
08/18/2019 | 1235 | 39.50 |
09/15/2019 | 1236 | 24.00 |
08/18/2019 | 1237 | 2.00 |
09/08/2019 | 1240 | 7.50 |
Is it possible to change it into something like this using power query or dax? Ideally I would like to exclude Holidays, I do have a calendar table.
Approx. Work Date | Employee ID | Approx. Hours Worked |
08/12/2019 | 1234 | 5.20 |
08/13/2019 | 1234 | 5.20 |
08/14/2019 | 1234 | 5.20 |
08/15/2019 | 1234 | 5.20 |
08/16/2019 | 1234 | 5.20 |
08/12/2019 | 1235 | 7.90 |
08/13/2019 | 1235 | 7.90 |
08/14/2019 | 1235 | 7.90 |
08/15/2019 | 1235 | 7.90 |
08/16/2019 | 1235 | 7.90 |
How would you approach this challenge?
Thanks in advance!
Solved! Go to Solution.
@b2wise , Create a Wednesday end date week, Take help from here
Any Weekday Week - Start From Any day of Week
https://community.powerbi.com/t5/Community-Blog/Any-Weekday-Week-Decoding-Date-and-Calendar-2-5-Powe...
Now create a new table using crossjoin with filter Invoice Date = [Date]
refer to this file on how to allocate(This is monthly). In you case if you have holiday other then weekend, you need have calculation for that, else just divide by 5
filter(Crossjoin(Date,Table), [Week End date] = [Invoice Date] && [Weekday] =1)
@b2wise , Create a Wednesday end date week, Take help from here
Any Weekday Week - Start From Any day of Week
https://community.powerbi.com/t5/Community-Blog/Any-Weekday-Week-Decoding-Date-and-Calendar-2-5-Powe...
Now create a new table using crossjoin with filter Invoice Date = [Date]
refer to this file on how to allocate(This is monthly). In you case if you have holiday other then weekend, you need have calculation for that, else just divide by 5
filter(Crossjoin(Date,Table), [Week End date] = [Invoice Date] && [Weekday] =1)
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
114 | |
100 | |
83 | |
70 | |
61 |
User | Count |
---|---|
149 | |
114 | |
107 | |
89 | |
67 |