|
два одинаковых отчета в одной СКД два набора данных. как взаимоисключить данные | ☑ | ||
---|---|---|---|---|
0
Cerera
16.11.12
✎
15:09
|
Есть два отчета в одной СКД. одинаковые, отличаются только периодами формирования отчета. они находятся в разных наборах данных но идентичны кодом за исключением названия полей периода. в отчет они выводятся по очереди через две таблицы. сначала одна таблица с группировками, потом другая под ней. нужно так сделать, чтоб во вторую таблицу попадали только записи, Которые не попали в первую. как бы это сделать?
я могу во второй набор данных скопировать текст первого набора но переименовать названия временных таблиц, а потом сделать внутреннее соединение, тем самым исключив попадание ненужных записей в выборку. Но это трудозатратно и нелогично. Как вообще можно было бы решить проблему ещё? чтоб вторая таблица учитывала выборку первой. |
|||
1
Irek-kazan
16.11.12
✎
15:11
|
запросом...
|
|||
2
France
16.11.12
✎
15:11
|
not in
|
|||
3
Cerera
16.11.12
✎
15:13
|
(2)(1)это два запроса, состоящий из множества виртуальных таблиц. мне что, соединять запросы?
|
|||
4
France
16.11.12
✎
15:14
|
периоды пересекаются?? что за конфа и задача, может кто что подскажет..
|
|||
5
Cerera
16.11.12
✎
15:18
|
периоды пересекаются. только первый отчет анализирует данные за 2 года, а второй за пол года. во второй не дожны попасть те, что попали в первый.но задача, конфа ничего не скажут. конфа - ут. отчеты самописные. анализируют продажи за периоды и получают некие выборки контрагентов.. но суть в том, что мне надо, чтоб две таблицы шли одна за другой в СКД как отдельные пункты но чтоб были связаны данными. я могу это сделать просто: второй запрос сильно переделать, но это гемор. хотелось бы просто использовать таблицу контрагентов, который первый запрос выдаёт на выходе и использовать её для исключения
|
|||
6
France
16.11.12
✎
15:21
|
дважды выводи группировку "Контрагент" и на каждый ставь свой отбор.
вывод как раз будет в двух разных таблицах, и над таблицами будут отборы. |
|||
7
Cerera
16.11.12
✎
15:26
|
(6)тоесть обойтись одним набором?
|
|||
8
France
16.11.12
✎
15:28
|
да..
можно и другие способы найти - лениво)) |
|||
9
Cerera
16.11.12
✎
15:29
|
(8)а отборами то как связать данные? это в любом случае запрос переписывать придётся для этих целей
|
|||
10
France
16.11.12
✎
15:30
|
набор должен содержать полную коллекцию данных.
и две группировки со своими отборами. у меня взлетело.. |
|||
11
France
16.11.12
✎
15:31
|
можно еще рассказать цель создания отчета.. может будет альтернативное предлжение..
|
|||
12
Cerera
16.11.12
✎
15:50
|
(11)а цель создания отчета простая. рассчет вознаграждения работы менеджеров. при этом за каждый вид работ они получают свои виды бонусов по специфическим тарифами. но отчет должен выглядеть примерно так:
Пункт 1 .... Вознаграждение за превышение плана ... Менеджер Товарнаягруппа Количество План % Бонус .... Пункт 2... За привлечение клиентов ... менеджер клиент ... бонус и так должно идти несколько пунктов у которых общее только одно - группировка по менеджерам. и они ещё должны попадать в расшифровки отчета когда кликают на те или иные ячейки. я реализовал это через несколько наборов данных и несколько таблиц в одной и той же СКД. но вот между наборами связей небыло! а надо бы. |
|||
13
France
16.11.12
✎
16:16
|
где регистрируется вид начисленного бонуса??..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |