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

Отзывов (4)FavoriteLoadingВ закладки

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

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

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

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

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

Например :

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

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

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

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

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

Что делать ?

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

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

4 Коммент.

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

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

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

    Ничего подобного – в СКД как левые так и полные соединения используются. И даже правые, только СКД переворачивает правое в левое

    Ручками поменяйте в тексте запроса в СКД ЛЕВОЕ на ПОЛНОЕ и посмотрите, что измениться на полях настройки связей.

Оставить комментарий

RSSКомментарии в RSS

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.