К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

СКД группировка

0 - 19.02.2018 - 13:35
Всем привет, может кто может помочь обязснить такую не приятную вещь в СКД?
Есть набор собирает ЦФО+Статья+Счет+СуммаВал+СуммаРуб
Есть 2 варианта отчета:
1. Линейный с группировкой по счету и тут все ок.
2. Иерархический, Таблица, где:
Строки - Статья (с иерархией)
Колонки - ЦФО
Выбранные поля на уровне таблицы СуммаРуб

Так вот вижу что в иерархическом варианте по всем колонкам ЦФО по одной Статье пусто показывает.
Сформировал Вариант1 (линейка) и там разница только в счете.
Получается СКД схлопнула суммы, они получились 0р и это нормально. Вопрос как заставить не выводить пустые такие статьи где по всем ЦФО 0р?

На уровне набора не могу, так как счет нужен в 1 варианте отчета.

Может что упустил?



1 - 19.02.2018 - 17:35
попробуй определить отдельный ресурс с агрегированием только по измерениям статья и ЦФО и уже его, а не СуммаРуб скормить в таблицу.
PS не факт что сработает... просто мысль пришла
2 - 20.02.2018 - 08:14
Попробовал толку нет, да и пользователи могут под себя менять вариант с группировками :(
3 - 20.02.2018 - 10:42
Тогда вряд ли получится с использованием текущего набора данных построить.
Вот это условие "где по всем ЦФО 0р" <после группировки> СКД на уровне настроек будет отторгать
Усложняй набор: прямо в нём вычисляй нужно ли выводить статью в таблицу и на таблицу накладывай отбор по вычисленному полю.
4 - 20.02.2018 - 10:46
Вдогонку: у такого подхода есть один минус который нужно иметь в виду с точки зрения логики работы - выкинув нулевые строки из таблицы ты не сможешь расшифровками "добраться" до части реально существующих в системе данных
5 - 20.02.2018 - 11:54
это оборот, который не нужен никому если он схлопнулся за период.
усложнять то запрос как? я не могу решить на уровне запроса так как варианты могут быть разные. :(
6 - 20.02.2018 - 14:21
(5) точно так же как делает СКД
Группируй текущую выборку по ЦФО и Статьям
Выбирай из сгруппированного различные Статьи Имеющие СуммаРуб<>0
Соединяй с исходной выборкой Выбор Когда ВтораяТаблица.Статья Есть NULL Тогда Ложь Иначе Истина Конец КАК ОтображатьСтатьюВСводнойТаблице
7 - 20.02.2018 - 14:24
тогда 1 вариант сломается.
8 - 20.02.2018 - 14:33
(7) не сломается. Все данные в исходной выборке сохранятся. Добавится поле ОтображатьСтатьюВСводнойТаблице для организации отбора. Для отбора данных в таблицу - накладывай условие, для линейного с группировкой по счёту - не накладывай...
9 - 21.02.2018 - 08:15
8-roma n > А по какому принципу ты предлагаешь формировать это поле?
В рамках общего набора где есть поле счет, суммы есть
В итоге как понять что нужно поставить в это поле ОтображатьСтатьюВСводнойТаблице ?
10 - 21.02.2018 - 10:32
интересная вещь:
Создаю группировку Статья (иерархия) и на ней отбор по СуммаРуб <> 0 и не выводит статью.
Но если это таблица где есть колонки ЦФО ставь на статью или еще и на ЦФО этот отбор - оно не пашет уже
Тоесть в таблице это как то не работает.
11 - 21.02.2018 - 13:55
в итоге все вывел во внутреннее обединение, а на верху просто дополнительно указал все поля в группировку, а суммы в суммируемые, СКД само в зависимости от отборов и группировок пользователя удаляет поля и как результат нормально схлопывается :)


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены