![]() |
СКД : Полное соединение двух наборов данных Как известно СКД все связи наборов являются левыми внешними соединениями… Столкнулся с такой проблемой - нужно соединить два набора данных «план» и «факт». Параметр связи наборов данных - «номер месяца» (вычисляется как МЕСЯЦ(ПродажиОбороты.Период) КАК НомерМесяцаПродаж). Сделано это для того, чтобы можно сравнить данные плана и факта за различные периоды (напрмер : факт март 2013 vs план март 2013). Все работает замечательно кроме случая, когда в наборе – источнике связи нет значения, а в наборе приемнике связи оно есть. Например : № месяца | Набор источник | Набор приемник | ------------------------------------------------------------------------------------------------ Месяц 1 | Данные есть | Данные есть | Результат ОК! Месяц 2 | Данные есть | Данных нет | Результат ОК! Месяц 3 | Данных нет | Данные есть | В итоговый отчет не попадают Что делать ? Может создавать еще один набор данных «Номера месяцев» 1,2,3 … 12 и вязаться к нему ? |
принципиально делать именно на уровне соединения источников данных СКД? |
(1) Да |
а почему бы не сделать в одном наборе? |
соединение не по номеру месяца (ИМХО, изначально плохая идея: для периодов больше года будет фигня), а по дате начала периода посмотри и ролью этого поля поиграйся. |
да не надо здесь соединения. Объединения достаточно. |
5-Reaper > не надо, но товарищу принципиально |
Текущее время: 09:07. Часовой пояс GMT +3. |