Полное соединение двух наборов данных

Как известно  СКД все связи наборов являются левыми внешними соединениями…

Столкнулся с такой проблемой – нужно соединить два набора данных «план» и «факт».

Параметр связи наборов данных – «номер месяца» (вычисляется как МЕСЯЦ(ПродажиОбороты.Период) КАК НомерМесяцаПродаж).  

Сделано это для того, чтобы можно  сравнить данные плана и факта за различные периоды (напрмер : факт март  2013  vs  план март 2013).

Все работает замечательно кроме случая, когда в наборе – источнике связи нет значения, а в наборе приемнике связи оно есть.

Например :

№ месяца   |  Набор источник  |  Набор приемник  |

————————————————————————————————

 Месяц   1    |     Данные  есть      |   Данные  есть    |  Результат   ОК!

Месяц   2    |     Данные  есть      |   Данных нет       |  Результат   ОК!

Месяц   3    |     Данных  нет        |   Данные  есть    |  В итоговый отчет не попадают

Что делать ?

Может создавать еще один набор данных «Номера месяцев»  1,2,3 … 12 и вязаться к нему ?

Подписаться
Уведомить о
guest
4 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
also
9 лет назад

Да, нормальный вариант. Либо в каждом из наборов, запросами выбирать сначала все месяца, а левым соединением к ним – данные.

echo77
echo77
9 лет назад

Объединение вам поможет – а лучше делать одним набором все, если возможно.
Объединяйте данные, затем группируйте настройками СКД

svoyasistema.by
svoyasistema.by
9 лет назад

Как известно СКД все связи наборов являются левыми внешними соединениями…
Столкнулся с такой проблемой – нужно соединить два набора данных «план» и «факт».
Ничего подобного – в СКД как левые так и полные соединения используются. И даже правые, только СКД переворачивает правое в левое
Ручками поменяйте в тексте запроса в СКД ЛЕВОЕ на ПОЛНОЕ и посмотрите, что измениться на полях настройки связей.

MrGray
MrGray
8 лет назад

В каком запросе? речь об объединении наборов данных.
это уже схема XDTO