Oracle Discoverer ежемесячный отчет, рассчитывающий все частоты
Я должен создать отчет с входными параметрами "month of a year"
а также "location"
, выходной результат должен быть человек в час требуется "skills"
в "each day of that month"
, как это:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
A 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0
B 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0
C 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
D 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Таблицы и отношения такие:
Location Work Activity Skill
Cod_loc Cod_work Cod_act Cod_skill
Des_loc Des_work Des_act Des_skill
Loc_ID Work_Id act_ID skill_ID
Loc_Id Work_ID Required_skill
Date_work
Frequency_unit
Frequency_work
У каждого места есть много дел, и у каждой работы есть много дел. Каждое действие требует много навыков, каждый навык требует определенного количества.
Каждая работа будет повторяться часто, например, каждые 2 дня работа будет выполняться. Это будет рассчитываться по Frequency_Unit
а также Frequency_Work
поля
Также каждая работа имеет Date Time
поле это день работы.
Теперь мой отчет должен представлять, что в каждый день определенного месяца и в определенном месте, насколько каждый навык необходим или будет необходим.
У меня есть две проблемы в этом отчете:
как показать это в каждый день месяца
если рабочий день находится во входном месяце, я должен рассчитать необходимый навык для этой работы, и это другие частоты, которые произойдут (или произошли) в этом месяце, если его день не в месяце, я должен рассчитать необходимый навык для этого работа и другие частоты, которые будут (или случались) в этом месяце тоже.
Мне нужна помощь в этом
С наилучшими пожеланиями