|
регистр продажи | ☑ | ||
---|---|---|---|---|
0
amadeus2010
27.04.12
✎
16:02
|
Добрый вечер, нужно сделать отчет по продажам менеджеров с возможностью выбора периода.Т.е руководство будет сравнивать и анализировать продажи менеджеров за прошлый и текущий год.СОздал такой запрос:
ВЫБРАТЬ Продажи.Период, Продажи.Контрагент.КодОракл КАК КодОракл, Продажи.Контрагент, Продажи.Контрагент.Ордертейкер КАК Ордертейкер, Продажи.Контрагент.Департамент КАК Департамент, Продажи.Номенклатура, Продажи.Количество, Продажи.Стоимость, Продажи.СтоимостьБезСкидок ИЗ РегистрНакопления.Продажи КАК Продажи где Продажи.Период>=&НачПериод И Продажи.Период<=&КонПериод теперь думаю над тем как из регистра продажи вытащить данные за текущий и прошлый год и все это представить в табличном виде. Ибо мой запрос дает общую картину продаж за выбранный период |
|||
1
Irbis
27.04.12
✎
16:03
|
Итоги по периодам.
|
|||
2
ДенисЧ
27.04.12
✎
16:04
|
ВЫБРАТЬ
1 КАК НомерПериода, Продажи.Период, Продажи.Контрагент.КодОракл КАК КодОракл, Продажи.Контрагент, Продажи.Контрагент.Ордертейкер КАК Ордертейкер, Продажи.Контрагент.Департамент КАК Департамент, Продажи.Номенклатура, Продажи.Количество, Продажи.Стоимость, Продажи.СтоимостьБезСкидок ИЗ РегистрНакопления.Продажи КАК Продажи где Продажи.Период>=&НачПериодПрошлый И Продажи.Период<=&КонПериодПерошлый Объединить все ВЫБРАТЬ 2 КАК НомерПериода, Продажи.Период, Продажи.Контрагент.КодОракл КАК КодОракл, Продажи.Контрагент, Продажи.Контрагент.Ордертейкер КАК Ордертейкер, Продажи.Контрагент.Департамент КАК Департамент, Продажи.Номенклатура, Продажи.Количество, Продажи.Стоимость, Продажи.СтоимостьБезСкидок ИЗ РегистрНакопления.Продажи КАК Продажи где Продажи.Период>=&НачПериодТекущий И Продажи.Период<=&КонПериодТекущий |
|||
3
del123
27.04.12
✎
16:16
|
а может достаточно сделать?
НачалоПериода(Продажи.Период, Год) |
|||
4
Irbis
27.04.12
✎
16:21
|
(3) ага, и соединять по подобному условию, прибавляя число месяцев или лет тоже можно.
|
|||
5
amadeus2010
27.04.12
✎
16:23
|
сейчас посмотрю что и как:)) спасибо за подсказки
|
|||
6
amadeus2010
27.04.12
✎
16:46
|
(3) т.е НачалоПериода(Продажи.Период, Год) вместо
где Продажи.Период>=&НачПериодТекущий И Продажи.Период<=&КонПериодТекущий |
|||
7
amadeus2010
27.04.12
✎
16:52
|
а как сделать чтобы отчет отображался в таком виде
ТекущийГод Код,Контрагент, Номенклатура и т.д ПрошлыйГод Код,Контрагент, Номенклатура, Количество,Сумма чтобы все это шло одной таблицей и пользователь наглядно видел что менеджер Петров продал в прошлом году за апрель 12 шт товара, а в апреле этого года 25 шт Т.е мне надо из запроса вытащить данные в таком вот виде |
|||
8
КМ155
27.04.12
✎
16:55
|
(7)натяни поверх (2) группировку
|
|||
9
amadeus2010
27.04.12
✎
17:01
|
ВЫБРАТЬ
1 КАК НомерПериода, Продажи.Период, Продажи.Контрагент.КодОракл КАК КодОракл, Продажи.Контрагент, Продажи.Контрагент.Ордертейкер КАК Ордертейкер, Продажи.Контрагент.Департамент КАК Департамент, Продажи.Номенклатура, Продажи.Количество, Продажи.Стоимость, Продажи.СтоимостьБезСкидок ИЗ РегистрНакопления.Продажи КАК Продажи где Продажи.Период>=&НачПериодПрошлый И Продажи.Период<=&КонПериодПерошлый Группировать по КодОракл,Ордертейкер,Департамент, и т.д Объединить все ВЫБРАТЬ 2 КАК НомерПериода, Продажи.Период, Продажи.Контрагент.КодОракл КАК КодОракл, Продажи.Контрагент, Продажи.Контрагент.Ордертейкер КАК Ордертейкер, Продажи.Контрагент.Департамент КАК Департамент, Продажи.Номенклатура, Продажи.Количество, Продажи.Стоимость, Продажи.СтоимостьБезСкидок ИЗ РегистрНакопления.Продажи КАК Продажи где Продажи.Период>=&НачПериодТекущий И Продажи.Период<=&КонПериодТекущий типа такой группировки? |
|||
10
КМ155
27.04.12
✎
17:03
|
(9) нет, нет и нет
|
|||
11
amadeus2010
27.04.12
✎
17:05
|
а как правильно подскажите пожалуйста
|
|||
12
КМ155
27.04.12
✎
17:08
|
(11)
ВЫБРАТЬ ВложенныйЗапрос.Номенклатура, СУММА(ВложенныйЗапрос.Шт2008) КАК Шт2008, СУММА(ВложенныйЗапрос.Рубли2008) КАК Рубли2008, СУММА(ВложенныйЗапрос.Шт2009) КАК Шт2009, СУММА(ВложенныйЗапрос.Рубли2009) КАК Рубли2009 ИЗ (ВЫБРАТЬ ПродажиОбороты.Номенклатура КАК Номенклатура, ПродажиОбороты.КоличествоОборот КАК Шт2008, ПродажиОбороты.СтоимостьОборот КАК Рубли2008, 0 КАК Шт2009, 0 КАК Рубли2009 ИЗ РегистрНакопления.Продажи.Обороты(, , Год, ) КАК ПродажиОбороты ГДЕ ГОД(ПродажиОбороты.Период) = 2009 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПродажиОбороты.Номенклатура, ПродажиОбороты.КоличествоОборот, ПродажиОбороты.СтоимостьОборот, 0, 0 ИЗ РегистрНакопления.Продажи.Обороты(, , Год, ) КАК ПродажиОбороты ГДЕ ГОД(ПродажиОбороты.Период) = 2008) КАК ВложенныйЗапрос СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Номенклатура |
|||
13
Deon
27.04.12
✎
17:08
|
Можно сделать 2 вложенных запроса и соединить их внешним соединением, например
|
|||
14
Джинн
27.04.12
✎
17:10
|
(12) Круто! Программер обеспечен работой на всю оставшуюся жизнь. Будет менять год в отчетах везде регулярно.
|
|||
15
rinatru
27.04.12
✎
17:10
|
а если взять отчет план-фактный анализ продаж... и сравнить два фактических периода, и не изобретать велосипед? или конфа-нетленка?
|
|||
16
amadeus2010
27.04.12
✎
17:11
|
да работы хватит надолго
|
|||
17
Deon
27.04.12
✎
17:11
|
Можно сделать 1 вложенный запрос как в (12) и вытягивать из него в нужное поле данные по условию, сверху группировочку и вуаля
|
|||
18
Deon
27.04.12
✎
17:12
|
Можно взять СКД и нарисовать в ней табличку красивую
|
|||
19
Джинн
27.04.12
✎
17:12
|
(15) Аполитично рассуждаешь, слюшай!(с) Кавказская пленница
Тогда программер будет на хрен не нужен. |
|||
20
amadeus2010
27.04.12
✎
17:12
|
у нас немного переработанная УПП,просто о отчет план-фактный анализ продаж не знал
|
|||
21
Deon
27.04.12
✎
17:12
|
Можно выгрузить запрос в ТЗ, пробежаться по строчкам ТЗ и присоединять всякие чудные секции, в зависимости от года
|
|||
22
amadeus2010
27.04.12
✎
17:13
|
можно и так,хотелось бы сделать отчет малой кровью и с меньшими затратами,поэтому и спросил про варианты
|
|||
23
Deon
27.04.12
✎
17:14
|
(22) тада СКД, дабы не париться
|
|||
24
КМ155
27.04.12
✎
17:20
|
(22) в (15) самый короткий путь
два факта за разный период |
|||
25
amadeus2010
27.04.12
✎
17:21
|
СКД штука хорошая,а если завтра придется что-то менять в отчете? Можно сделать и через МВТ и объединить потом в один результат чтобы не грузил отчет систему,ведь неизвестно сколько данных и за какой период
|
|||
26
rinatru
27.04.12
✎
17:30
|
если фикси - то в (15).. если же почасовка - то руби капусту в СКД!
:))) |
|||
27
amadeus2010
28.04.12
✎
08:04
|
(15)план факторный анализ продаж можно использовать,но финансовый отдел не хочет использовать стандартные отчеты,хочет самописный настроенный под свои нужды
|
|||
28
amadeus2010
28.04.12
✎
08:47
|
придется делать отчет по частям, а потом собирать эти части через менеджер ВТ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |