|
v8: На каждый час продажи определить количество продажи и количество сотрудников | ☑ | ||
|---|---|---|---|---|
|
0
gosn1ck
23.05.12
✎
14:55
|
Добрый день, коллеги.
у меня задача вычислить показатель, который показывает среднее количество работников на каждый час продажи, который вычисляется как сумма продаж за час поделить сумму сотрудников работавших в этот час. в тебеле рабочего времени сотрудники только пишут час начала работы и час окончания, но проблема не в этом, а том что магазины круглосуточные... магазинов много поетому требуется видеть этот показатель 1) количество продаж на каждый час я без проблем получил и имею данные: магазин, дата продажи, час продажи, количество продажи 2) получаю данные по табелю в виде: магазин, дата продажи, час начала работы, час окончания работы, количество работников. если б магазины работали до 23 часов я бы соеденил 2 таблицы и сгруппировал их, но как быть в случае круглосуточных? ВЫБРАТЬ Магазины.Ссылка КАК Магазин ПОМЕСТИТЬ МагазиныПоФилиалу ИЗ Справочник.Магазины КАК Магазины ГДЕ Магазины.Филиал = &Филиал ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ НАЧАЛОПЕРИОДА(Продажи.Ссылка.Дата, ДЕНЬ) КАК ДатаРегистрации, ЧАС(Продажи.Ссылка.Дата) КАК ЧасПродажи, СУММА(Продажи.Количество) КАК Количество ПОМЕСТИТЬ ПродажиПоЧасам ИЗ Документ.ЧекККМ.Товары КАК Продажи ГДЕ Продажи.Ссылка.Проведен И Продажи.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода И Продажи.Ссылка.Магазин В (ВЫБРАТЬ РАЗЛИЧНЫЕ А.Магазин ИЗ МагазиныПоФилиалу КАК А) И Продажи.Ссылка.СтатусЧекаККМ = ЗНАЧЕНИЕ(Перечисление.СтатусыЧековККМ.Архивный) СГРУППИРОВАТЬ ПО ЧАС(Продажи.Ссылка.Дата), НАЧАЛОПЕРИОДА(Продажи.Ссылка.Дата, ДЕНЬ) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ КОЛИЧЕСТВО(Табели.Продавец) КАК Работник, ЧАС(Табели.НачалоРаботы) КАК ЧасНачалаРаботы, ЧАС(Табели.НачалоРаботы) + Табели.Часы1 КАК ЧасОкончанияРаботы, Табели.Ссылка.ДатаРегистрации КАК ДатаРегистрации ИЗ Документ.ТабельУчетаРабочегоВремени.Продавцы КАК Табели ГДЕ Табели.Ссылка.Проведен И Табели.Ссылка.ДатаРегистрации МЕЖДУ &НачПериода И &КонПериода И Табели.ВидВремени1.РабочееВремя СГРУППИРОВАТЬ ПО Табели.Ссылка.ДатаРегистрации, ЧАС(Табели.НачалоРаботы), ЧАС(Табели.НачалоРаботы) + Табели.Часы1 |
|||
|
1
butterbean
23.05.12
✎
14:57
|
чем мешает круглосуточность магазинов??
|
|||
|
2
gosn1ck
23.05.12
✎
15:08
|
я б соединил вот так
ПО ПродажиПоЧасам.ДатаРегистрации = Табели.ДатаРегистрации И ПродажиПоЧасам.ЧасПродажи >= Табели.ЧасНачалаРаботы И ПродажиПоЧасам.ЧасПродажи <= Табели.ЧасОкончанияРаботы но сюда чуваки не попадут смена которых попадается с 17 |
| Форум | Правила | Описание | Секции | Поиск |