|
СКД отчет с разбивкой по часам | ☑ | ||
---|---|---|---|---|
0
never_be
05.05.14
✎
17:44
|
Ребята ткните носом, гугл не помагает, мне надо период разбить по часам и показывать информацию за час, например с 7 до 8, с 8 до 9 и т.д.
|
|||
1
Maxus43
05.05.14
✎
17:47
|
в сторону "период дополнения" надо смотреть емнип
|
|||
2
never_be
05.05.14
✎
17:49
|
(1) Дополню, не просто по часам, еще и за период, то есть с 7:00 до 8:00 за период с 01.05 по 30.05.
|
|||
3
never_be
05.05.14
✎
17:58
|
Могу как-то сделать в обработке но хочется сделать в СКД.
|
|||
4
Enders
05.05.14
✎
18:30
|
Выбрать
НачалоПериода(ТвояДата,Час) как Дата Из чего-то там Где ТвояДата Между НачалоПериода(&Дата1,День) и КоенцПериода(&Дата2,День) Сгруппировать По НачалоПериода(ТвояДата,Час) |
|||
5
Enders
05.05.14
✎
18:31
|
всё что между 7-8 будет 7:00, между 8-9 будет 8:00 и так далее.
Или что-то не так понял? |
|||
6
never_be
05.05.14
✎
18:33
|
(5) О_о похоже на правду, щас буду пробовать.
|
|||
7
Enders
05.05.14
✎
18:34
|
(6) Отпишись, а то мало ли) Вдруг я не так понял, так как есть подозрение, что тебе надо отбор ставить не только на даты, но и на время, тогда по другому)
|
|||
8
never_be
05.05.14
✎
18:49
|
(7) Отписываюсь :) похоже на правду но мне надо чтоб сгруппировало только время, при твоем примере за период получается
01.01.14 07:00 01.01.14 08:00 …. 02.01.14 07:00 02.01.14 08:00 А мне надо за период общий по всем датам в промежутке времени 1 час 07:00 08:00 09:00 10:00 11:00 и неважно в какой день это время. |
|||
9
never_be
05.05.14
✎
18:51
|
(7) И еще не группирует только НачалоПериода(ТвояДата,Час), автоматом добавляет и другие поля, если насильно оставляю только 1 строку с НачалоПериода(ТвояДата,Час) выдает ошибку. Наверно дело в этом.
|
|||
10
Enders
06.05.14
✎
10:54
|
(9) Может тогда через разницу дат, что-то типо
РАЗНОСТЬДАТ(НачалоПериода(ТвояДата,День), НачалоПериода(ТвояДата,Час),Час) КАК Время Выбрать РАЗНОСТЬДАТ(НачалоПериода(ТвояДата,День), НачалоПериода(ТвояДата,Час),Час) КАК Время, Сумма(что-то там) как СуммаЧего-то, Максимум(что-то другое) как что-то другое Из чего-то там Где ТвояДата Между НачалоПериода(&Дата1,День) и КоенцПериода(&Дата2,День) Сгруппировать По РАЗНОСТЬДАТ(НачалоПериода(ТвояДата,День), НачалоПериода(ТвояДата,Час),Час) КАК Время По поводу группировок. Поле должно быть или в "сгруппировать По" или в агрегатных функциях (максимум/минимум/среднее/сумма/Количество/Количество различных). Пример выше) |
|||
11
Cube
06.05.14
✎
11:08
|
(8) В запросе добавь поле ЧАС(<Дата>)...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |