|
туплю с запросом | ☑ | ||
---|---|---|---|---|
0
lamme
20.10.16
✎
12:42
|
http://clip2net.com/s/3DueE34
Вот выводится вот такое вот. Как в итогах сделать чтобы процент выводился не 474 - а 93 ((84+102)/2 - те процент 2013378 от 2600000 |
|||
1
lamme
20.10.16
✎
12:42
|
запрос километровый ... в каком месте конструктора запросов что исправить ?
говорите - буду кидать картинки конструктора запросов той или иной области |
|||
2
Wirtuozzz
20.10.16
✎
12:45
|
кидай всю портянку, дай оценить шедевр )
|
|||
3
Ёпрст
20.10.16
✎
12:45
|
Надо как-то себя заставить разобраться в тексте запроса и посмотреть, наконец, как и откуда формируется данный показатель
|
|||
4
lamme
20.10.16
✎
12:46
|
ВЫБРАТЬ
ОтгрузкиПлан.Контрагент КАК Контрагент, СУММА(ОтгрузкиПлан.ПланПродаж) КАК ОтгрузкаПлан, СУММА(ОтгрузкаФакт.СтоимостьОборот) КАК ОтгрузкаФакт, СУММА(ОтгрузкаФакт.СтоимостьОборот * 100 / ОтгрузкиПлан.ПланПродаж) КАК ПроцентВыполнениеПланаОтгрузок, СУММА(ПриходДенегФакт.СуммаВзаиморасчетовОборот) КАК ПриходДенегФакт, СУММА(ПриходДенегПлан.СуммаОборот) КАК ПриходДенегПлан, ПриходДенегФакт.СуммаВзаиморасчетовОборот * 100 / ПриходДенегПлан.СуммаОборот КАК ПроцентВыполненияПланаДенег {ВЫБРАТЬ Контрагент.*, ОтгрузкаПлан, ОтгрузкаФакт, ПроцентВыполнениеПланаОтгрузок, ПриходДенегФакт, ПриходДенегПлан, ПроцентВыполненияПланаДенег} ИЗ (ВЫБРАТЬ сантПланыОтгрузкиОбороты.Подразделение КАК Подразделение, сантПланыОтгрузкиОбороты.Менеджер КАК Менеджер, сантПланыОтгрузкиОбороты.Контрагент КАК Контрагент, сантПланыОтгрузкиОбороты.СтоимостьОборот КАК ПланПродаж ИЗ РегистрНакопления.сантПланыОтгрузки.Обороты(&Дата1, &Дата2, , ) КАК сантПланыОтгрузкиОбороты) КАК ОтгрузкиПлан ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПродажиОбороты.Контрагент КАК Контрагент, ПродажиОбороты.Контрагент.ОсновнойМенеджерПокупателя КАК КонтрагентОсновнойМенеджерПокупателя, ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот ИЗ РегистрНакопления.Продажи.Обороты(&Дата1, &Дата2, , ) КАК ПродажиОбороты) КАК ОтгрузкаФакт ПО ОтгрузкиПлан.Контрагент = ОтгрузкаФакт.Контрагент ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ДвиженияДенежныхСредствОбороты.Контрагент КАК Контрагент, ДвиженияДенежныхСредствОбороты.СуммаОборот КАК СуммаОборот ИЗ РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&Дата1, &Дата2, , ) КАК ДвиженияДенежныхСредствОбороты) КАК ПриходДенегПлан ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиОбороты.Контрагент КАК Контрагент, ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовОборот КАК СуммаВзаиморасчетовОборот ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&Дата1, &Дата2, , ) КАК ВзаиморасчетыСКонтрагентамиОбороты) КАК ПриходДенегФакт ПО ПриходДенегПлан.Контрагент = ПриходДенегФакт.Контрагент ПО ОтгрузкиПлан.Контрагент = ПриходДенегПлан.Контрагент СГРУППИРОВАТЬ ПО ОтгрузкиПлан.Контрагент, ПриходДенегФакт.СуммаВзаиморасчетовОборот * 100 / ПриходДенегПлан.СуммаОборот УПОРЯДОЧИТЬ ПО Контрагент {УПОРЯДОЧИТЬ ПО Контрагент.*, ОтгрузкаПлан, ОтгрузкаФакт, ПроцентВыполнениеПланаОтгрузок, ПриходДенегФакт, ПриходДенегПлан, ПроцентВыполненияПланаДенег} ИТОГИ СУММА(ОтгрузкаПлан), СУММА(ОтгрузкаФакт), СУММА(ПроцентВыполнениеПланаОтгрузок), СУММА(ПриходДенегФакт), СУММА(ПриходДенегПлан), СУММА(ПроцентВыполненияПланаДенег) ПО Контрагент {ИТОГИ ПО Контрагент.*, ОтгрузкаПлан, ОтгрузкаФакт, ПриходДенегФакт, ПриходДенегПлан} |
|||
5
lamme
20.10.16
✎
12:47
|
когда в отчете идет группировка строк - Контрагент=элемиенты. то все красиво. Когда - в иерерхии или только иерархия - то вот такая вот фигня и вылазит
|
|||
6
laeg
20.10.16
✎
12:52
|
Ну так ты проценнт сумируешь в итогах.
Простым запросам никак не сделаешь, только если сначала посчиатешь все показатели, в том числе и по группам в отдельной выборке. А потом эту выборку "процентуешь" ... Или сразу дорога в СКД ... |
|||
7
lamme
20.10.16
✎
12:55
|
(6)
про СКд - не говори. туп я там как пробка. Про первый пункт - подобнее. не уловил |
|||
8
lamme
20.10.16
✎
12:56
|
или надо чтоб показали на примере - как с скд бороться
|
|||
9
laeg
20.10.16
✎
12:57
|
вот пример по скд: v8: СКД: Проценты, считаемые в каждой строке.
|
|||
10
laeg
20.10.16
✎
12:59
|
А при выводе данных - почему бы не посчитать процент ?
|
|||
11
lamme
20.10.16
✎
13:00
|
(10)
отчет через построитель работает он через универсальный отчет ... |
|||
12
lamme
20.10.16
✎
13:04
|
(10)
в аську постучусь? |
|||
13
Ёпрст
20.10.16
✎
13:15
|
(4) не надо суммировать процент.
Хотя бы определи его в самой верхнем запросе как сумма(вася)/сумма(федя)*100 .. |
|||
14
Ёпрст
20.10.16
✎
13:15
|
ну и группировать по проценту...это тоже фееречно
|
|||
15
Ёпрст
20.10.16
✎
13:15
|
феерично
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |