Как просуммировать поля из разных запросов в СКД

1. gubar 280 13.08.18 12:59 Сейчас в теме
Доброго дня, не могу понять почему не суммируются колонки. Есть отчет на СКД, в нем 2 запроса и есть ресурс
Сумма(ПрибыльУбытокОбычная)-Сумма(СуммаОборотРасхНаПродажу)-Сумма(СуммаОборотУправРасходы)
см. рисунок

Ничего не выводит в итоговое поле Итого прибыль обычная, но если пропишу:
Сумма(ПрибыльУбытокОбычная)-Сумма(СуммаОборотРасхНаПродажу)
, тогда выводит, как буд-то не берет 0 из колонки Управленческих расходов, в чем может быть дело подскажите пожалуйста, заранее спасибо.



Кстати пробовал делать так (думал из-за null)
ВЫБОР
	КОГДА ЕСТЬNULL(УправРасходы.СуммаОборот, 0) = 0
		ТОГДА 0
	ИНАЧЕ ЕСТЬNULL(УправРасходы.СуммаОборот, 0)
КОНЕЦ


результат тоже отрицательный.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. singlych 13.08.18 13:25 Сейчас в теме
Да наверняка null в СуммаОборотУправРасходы

проверяйте в ресурсе

ЕСТЬNULL(Сумма(ПрибыльУбытокОбычная), 0)-ЕСТЬNULL(Сумма(СуммаОборотРасхНаПродажу), 0)-ЕСТЬNULL(Сумма(СуммаОборотУправРасходы), 0)
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. singlych 13.08.18 13:25 Сейчас в теме
Да наверняка null в СуммаОборотУправРасходы

проверяйте в ресурсе

ЕСТЬNULL(Сумма(ПрибыльУбытокОбычная), 0)-ЕСТЬNULL(Сумма(СуммаОборотРасхНаПродажу), 0)-ЕСТЬNULL(Сумма(СуммаОборотУправРасходы), 0)
3. gubar 280 13.08.18 15:36 Сейчас в теме
(2)
Пробовал, не помогло)
4. herfis 499 13.08.18 15:42 Сейчас в теме
(3) Попробуй еще раз. В сабже ты проверял значения детальных записей, а тебе предлагают проверять значения агрегатов (и вообще в сабже у тебя тавтология - использование конструкции ВЫБОР на результат не влияет).
5. gubar 280 13.08.18 16:57 Сейчас в теме
(4)
Если в сабже ставлю не 0, а 1 он считает), хорошо попробую в ресурсе
7. gubar 280 14.08.18 04:23 Сейчас в теме
(4)
Выбор не избыточная, без нее не работает.
8. herfis 499 14.08.18 12:01 Сейчас в теме
(7) Еще раз перезапусти платформу, раз помогает :)
Ибо избыточная.
ЕСТЬNULL(УправРасходы.СуммаОборот, 0) возвращает 0, если УправРасходы.СуммаОборот нулевой или NULL и просто УправРасходы.СуммаОборот - в противном случае. Конструкция
ВЫБОР
    КОГДА ЕСТЬNULL(УправРасходы.СуммаОборот, 0) = 0
        ТОГДА 0
    ИНАЧЕ ЕСТЬNULL(УправРасходы.СуммаОборот, 0)
КОНЕЦ

дублирует эту логику.
Если не согласен - обоснуй. "Вроде бы у меня выдавало разные результаты" - за обоснование не канает.
9. gubar 280 14.08.18 14:23 Сейчас в теме
(8)
В общем ты верно говоришь, но если делаю без конструкции выбор. Не берет 0
С выбором берет нормально
6. gubar 280 14.08.18 04:23 Сейчас в теме
(2)
ЕСТЬNULL(Сумма(ПрибыльУбытокОбычная), 0)-ЕСТЬNULL(Сумма(СуммаОборотРасхНаПродажу), 0)-ЕСТЬNULL(Сумма(СуммаОборотУправРасходы), 0)


Спасибо. Пробовал так, ничего, перезапустил платформу, заработало.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот