Forum Discussion
Need Support in Problem approaching
- Anonymous2 years ago
You can try the following solution.
1.Create a time column in original table
Time bins = HOUR([start_time])&"-"&HOUR([start_time])+12.Create a time_bin table
Time_bin = SUMMARIZE(ADDCOLUMNS(GENERATESERIES(0,23),"Time bins",[Value]&"-"&[Value]+1),[Time bins])3.Create a relationship among the original table and the time_bin table
the table relationships
4.Create a measure
Measure = VAR a = ADDCOLUMNS ( ALL ( 'Table' ), "Counts", VAR _days = GENERATESERIES ( [start_date], MAX ( 'Date'[Date] ), [repeat_every] ) VAR _weeks = GENERATESERIES ( [start_date], MAX ( 'Date'[Date] ), [repeat_every] * 7 ) VAR _months = SUMMARIZE ( ADDCOLUMNS ( GENERATESERIES ( [start_date], MAX ( 'Date'[Date] ), [repeat_every] * 30 ), "Dates", DATE ( YEAR ( [Value] ), MONTH ( [Value] ), DAY ( [start_date] ) ) ), [Dates] ) VAR _years = GENERATESERIES ( [start_date], MAX ( 'Date'[Date] ), [repeat_every] * 365 ) RETURN SWITCH ( TRUE (), [repeat_by] = "days", COUNTROWS ( INTERSECT ( _days, VALUES ( 'Date'[Date] ) ) ), [repeat_by] = "weeks", COUNTROWS ( INTERSECT ( _weeks, VALUES ( 'Date'[Date] ) ) ), [repeat_by] = "months", COUNTROWS ( INTERSECT ( _months, VALUES ( 'Date'[Date] ) ) ), [repeat_by] = "year", COUNTROWS ( INTERSECT ( _years, VALUES ( 'Date'[Date] ) ) ) ) ) RETURN SUMX ( FILTER ( a, [Time bins] IN VALUES ( Time_bin[Time bins] ) ), [Counts] )Output
Best Regards!
Yolo Zhu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi Anonymous ,
We have a date dim table.
X axis should be - time groups
Y axis - count of tasks on that selected date on particular time
Hi All,
I want to create run book report based on a task schedules.
I have a date_dim table and task details table.
I don't have table which will when these tasks going to run.
have only task details, there its mentioned based on this time intervel this task should run..
| task_name | start_date | start_time | repeat_every | repeat_by | repeat_on | |
| a | 3/2/2023 | 13:20 | 1.00 | days | 15,18,21 | |
| d | 3/31/2023 | 00:30 | 1.00 | days | ||
| h | 4/18/2023 | 10:00 | 2.00 | weeks | ||
| i | 4/18/2023 | 01:00 | 2.00 | days | 03,06,09 | |
| c | 6/26/2023 | 06:00 | 1.00 | days | ||
| j | 7/20/2023 | 11:00 | 7.00 | days | ||
| f | 7/24/2023 | 09:30 | 1.00 | days | ||
| g | 7/24/2023 | 09:45 | 1.00 | days | ||
| b | 7/3/2023 | 22:00 | 1.00 | days | ||
| e | 7/30/2023 | 06:30 | 1.00 | days | ||
| k | 8/11/2023 | 14:00 | 3.00 | months | ||
| l | 9/20/2023 | 12:00 | 1.00 | year |
there have mulltiple condition to follow-
Date slicer,
Selected date is : Date slicer - 09/20/2023
| 1 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | |||||||||||||||
| 0:00 | 1:00 | 2:00 | 3:00 | 4:00 | 5:00 | 6:00 | 7:00 | 8:00 | 9:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 |