Вход | Регистрация


туплю с запросом

туплю с запросом
Я
   lamme
 
20.10.16 - 12:42
http://clip2net.com/s/3DueE34

Вот выводится вот такое вот.
Как в итогах сделать чтобы процент выводился не 474 - а 93 ((84+102)/2 - те процент 2013378 от 2600000
 
 
   lamme
 
1 - 20.10.16 - 12:42
запрос километровый ... в каком месте конструктора запросов что исправить ?
говорите - буду кидать картинки конструктора запросов той или иной области
   Wirtuozzz
 
2 - 20.10.16 - 12:45
кидай всю портянку, дай оценить шедевр )
   Ёпрст
 
3 - 20.10.16 - 12:45
Надо как-то себя заставить разобраться в тексте запроса и посмотреть, наконец, как и откуда формируется данный показатель
   lamme
 
4 - 20.10.16 - 12:46
ВЫБРАТЬ
    ОтгрузкиПлан.Контрагент КАК Контрагент,
    СУММА(ОтгрузкиПлан.ПланПродаж) КАК ОтгрузкаПлан,
    СУММА(ОтгрузкаФакт.СтоимостьОборот) КАК ОтгрузкаФакт,
    СУММА(ОтгрузкаФакт.СтоимостьОборот * 100 / ОтгрузкиПлан.ПланПродаж) КАК ПроцентВыполнениеПланаОтгрузок,
    СУММА(ПриходДенегФакт.СуммаВзаиморасчетовОборот) КАК ПриходДенегФакт,
    СУММА(ПриходДенегПлан.СуммаОборот) КАК ПриходДенегПлан,
    ПриходДенегФакт.СуммаВзаиморасчетовОборот * 100 / ПриходДенегПлан.СуммаОборот КАК ПроцентВыполненияПланаДенег
{ВЫБРАТЬ
    Контрагент.*,
    ОтгрузкаПлан,
    ОтгрузкаФакт,
    ПроцентВыполнениеПланаОтгрузок,
    ПриходДенегФакт,
    ПриходДенегПлан,
    ПроцентВыполненияПланаДенег}
ИЗ
    (ВЫБРАТЬ
        сантПланыОтгрузкиОбороты.Подразделение КАК Подразделение,
        сантПланыОтгрузкиОбороты.Менеджер КАК Менеджер,
        сантПланыОтгрузкиОбороты.Контрагент КАК Контрагент,
        сантПланыОтгрузкиОбороты.СтоимостьОборот КАК ПланПродаж
    ИЗ
        РегистрНакопления.сантПланыОтгрузки.Обороты(&Дата1, &Дата2, , ) КАК сантПланыОтгрузкиОбороты) КАК ОтгрузкиПлан
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ПродажиОбороты.Контрагент КАК Контрагент,
            ПродажиОбороты.Контрагент.ОсновнойМенеджерПокупателя КАК КонтрагентОсновнойМенеджерПокупателя,
            ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот
        ИЗ
            РегистрНакопления.Продажи.Обороты(&Дата1, &Дата2, , ) КАК ПродажиОбороты) КАК ОтгрузкаФакт
        ПО ОтгрузкиПлан.Контрагент = ОтгрузкаФакт.Контрагент
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ДвиженияДенежныхСредствОбороты.Контрагент КАК Контрагент,
            ДвиженияДенежныхСредствОбороты.СуммаОборот КАК СуммаОборот
        ИЗ
            РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&Дата1, &Дата2, , ) КАК ДвиженияДенежныхСредствОбороты) КАК ПриходДенегПлан
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                ВзаиморасчетыСКонтрагентамиОбороты.Контрагент КАК Контрагент,
                ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовОборот КАК СуммаВзаиморасчетовОборот
            ИЗ
                РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&Дата1, &Дата2, , ) КАК ВзаиморасчетыСКонтрагентамиОбороты) КАК ПриходДенегФакт
            ПО ПриходДенегПлан.Контрагент = ПриходДенегФакт.Контрагент
        ПО ОтгрузкиПлан.Контрагент = ПриходДенегПлан.Контрагент

СГРУППИРОВАТЬ ПО
    ОтгрузкиПлан.Контрагент,
    ПриходДенегФакт.СуммаВзаиморасчетовОборот * 100 / ПриходДенегПлан.СуммаОборот

УПОРЯДОЧИТЬ ПО
    Контрагент
{УПОРЯДОЧИТЬ ПО
    Контрагент.*,
    ОтгрузкаПлан,
    ОтгрузкаФакт,
    ПроцентВыполнениеПланаОтгрузок,
    ПриходДенегФакт,
    ПриходДенегПлан,
    ПроцентВыполненияПланаДенег}
ИТОГИ
    СУММА(ОтгрузкаПлан),
    СУММА(ОтгрузкаФакт),
    СУММА(ПроцентВыполнениеПланаОтгрузок),
    СУММА(ПриходДенегФакт),
    СУММА(ПриходДенегПлан),
    СУММА(ПроцентВыполненияПланаДенег)
ПО
    Контрагент
{ИТОГИ ПО
    Контрагент.*,
    ОтгрузкаПлан,
    ОтгрузкаФакт,
    ПриходДенегФакт,
    ПриходДенегПлан}
   lamme
 
5 - 20.10.16 - 12:47
когда в отчете идет группировка строк - Контрагент=элемиенты. то все красиво. Когда - в иерерхии или только иерархия - то вот такая вот фигня и вылазит
   laeg
 
6 - 20.10.16 - 12:52
Ну так ты проценнт сумируешь в итогах.
Простым запросам никак не сделаешь, только если сначала посчиатешь все показатели, в том числе и по группам в отдельной выборке. А потом эту выборку "процентуешь" ...

Или сразу дорога в СКД ...
   lamme
 
7 - 20.10.16 - 12:55
(6)
про СКд - не говори. туп я там как пробка.
Про первый пункт - подобнее. не уловил
   lamme
 
8 - 20.10.16 - 12:56
или надо чтоб показали на примере - как с скд бороться
   laeg
 
9 - 20.10.16 - 12:57
   laeg
 
10 - 20.10.16 - 12:59
А при выводе данных - почему бы не посчитать процент ?
 
 Рекламное место пустует
   lamme
 
11 - 20.10.16 - 13:00
(10)
отчет через построитель работает
он через универсальный отчет ...
   lamme
 
12 - 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
феерично

Список тем форума
Рекламное место пустует  Рекламное место пустует
Программист всегда исправляет последнюю ошибку.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует