![]() |
![]() |
![]() |
|
группировка по периодам 1с 8 | ☑ | ||
---|---|---|---|---|
0
DmitriyDI
25.06.13
✎
09:46
|
Делаю отчет на скд в запросе делаю так:
ВЫБОР КОГДА Обороты.Период МЕЖДУ &ДатаНачала1 И &ДатаОкончания1 ТОГДА &ДатаНачала1 КОГДА Обороты.Период МЕЖДУ &ДатаНачала2 И &ДатаОкончания2 ТОГДА &ДатаНачала2 КОГДА Обороты.Период МЕЖДУ &ДатаНачала3 И &ДатаОкончания3 ТОГДА &ДатаНачала3 ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1) КОНЕЦ КАК Период, Соответственно при группировке по периодам выдает только &ДатаНачала1, как сделать чтобы выдавал с &ДатаНачала1 по &ДатаОкончания1 и т.д.? |
|||
1
vicof
25.06.13
✎
09:47
|
ВЫБОР
КОГДА Обороты.Период МЕЖДУ &ДатаНачала1 И &ДатаОкончания1 ТОГДА &ДатаНачала1 КОГДА Обороты.Период МЕЖДУ &ДатаНачала2 И &ДатаОкончания2 ТОГДА &ДатаНачала2 КОГДА Обороты.Период МЕЖДУ &ДатаНачала3 И &ДатаОкончания3 ТОГДА &ДатаНачала3 ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1) КОНЕЦ КАК Период, ВЫБОР КОГДА Обороты.Период МЕЖДУ &ДатаНачала1 И &ДатаОкончания1 ТОГДА &ДатаОкончания1 КОГДА Обороты.Период МЕЖДУ &ДатаНачала2 И &ДатаОкончания2 ТОГДА &ДатаОкончания2 КОГДА Обороты.Период МЕЖДУ &ДатаНачала3 И &ДатаОкончания3 ТОГДА &ДатаОкончания3 ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1) КОНЕЦ КАК ПериодОкончания, |
|||
2
vicof
25.06.13
✎
09:59
|
(0) только такой подход попахивает
|
|||
3
DmitriyDI
25.06.13
✎
10:18
|
(2) чем)? в оформление что-то получилось сделать группировке имя задать вроде нормально все, а вот как (1) это сюда прикрутить не пойму
|
|||
4
vicof
25.06.13
✎
10:29
|
(3) Какая задача изначально стоит?
|
|||
5
DmitriyDI
25.06.13
✎
10:55
|
(4) чтобы при формирование он выдавал заголовок колонки не &ДатаНачала1 а с &ДатаНачала1 по &ДатаОкончания1
|
|||
6
fisher
25.06.13
✎
12:05
|
(5) В выражении представления для поля периода (который содержит начало периода) формируешь нужное представление периода. Например:
ВЫБОР КОГДА &Периодичность = "Неделя" ТОГДА Формат(Период, "ДФ='dd MMM'") + " - " + Формат(КОНЕЦПЕРИОДА(Период, "Неделя"), "ДФ='dd MMM'") КОГДА &Периодичность = "Декада" ТОГДА Формат(Период, "ДФ='dd MMM'") + " - " + Формат(КОНЕЦПЕРИОДА(Период, "Декада"), "ДФ='dd MMM'") КОГДА &Периодичность = "Месяц" ТОГДА Формат(Период, "ДФ=MMMM") КОГДА &Периодичность = "Квартал" ТОГДА Формат(Период, "ДФ='q ""квартал"" yyyy'") КОГДА &Периодичность = "Полугодие" ТОГДА Формат(Период, "ДФ='dd MMM'") + " - " + Формат(КОНЕЦПЕРИОДА(Период, "Полугодие"), "ДФ='dd MMM'") КОГДА &Периодичность = "Год" ТОГДА Формат(Период, "ДФ=yyyy") ИНАЧЕ Формат(Период, "ДФ=dd.MM.yy") КОНЕЦ |
|||
7
DmitriyDI
25.06.13
✎
12:18
|
(6) Спасибо большое
(1) И Вам спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |