новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Консультация по СКД

    • #1
    • 03.10.2022 21:06
    0
    Разбираюсь с СКД. Имеем такой отчет. Вопрос - как рядом с количеством добавить поле, которое будет показывать, на сколько процентов изменилось Количество, по сравнению с предыдущим периодом?  Подробнее>>
    • #2
    • 04.10.2022 02:53
    0
    Не знаю, можно ли сделать проще, но сделал бы следующим образом. Получил бы запрос во временную таблицу, после этого во втором пакете соединил две одинаковых таблицы по левому соединению с условием

    ВЫБРАТЬ
        Количество, 
        Период, 
    ПОМЕСТИТЬ ВременнаяТаблица
    ИЗ 
        ТвояТаблицаДляВыбора;
    
    ВЫБРАТЬ
        ПерваяТаблица.Количество КАК Количество, 
        ПерваяТаблица.Период КАК Период, 
        ЕстьNull(ВтораяТаблица.Количество, 0) * 100 / ПерваяТаблица.Количество КАК Процент
    ИЗ
        ВременнаяТаблица КАК ПерваяТаблица
        ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаблица КАК ВтораяТаблица
        ПО НАЧАЛОПЕРИОДА(ПерваяТаблица.Период, МЕСЯЦ) = НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(ВтораяТаблица.Период, МЕСЯЦ, 1), МЕСЯЦ)
    


    Если надо на сколько, тогда добавить -100 (ну или через вычисляемые поля). Но, возможно, можно как то легче))
    Плюс там группировки если нужны и тд, но это уже смотря что за запрос у тебя
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться