0
- 07.03.2014 - 10:47
|
Как известно СКД все связи наборов являются левыми внешними соединениями… Столкнулся с такой проблемой - нужно соединить два набора данных «план» и «факт». Параметр связи наборов данных - «номер месяца» (вычисляется как МЕСЯЦ(ПродажиОбороты.Период) КАК НомерМесяцаПродаж). Сделано это для того, чтобы можно сравнить данные плана и факта за различные периоды (напрмер : факт март 2013 vs план март 2013). Все работает замечательно кроме случая, когда в наборе – источнике связи нет значения, а в наборе приемнике связи оно есть. Например : № месяца | Набор источник | Набор приемник | ------------------------------------------------------------------------------------------------ Месяц 1 | Данные есть | Данные есть | Результат ОК! Месяц 2 | Данные есть | Данных нет | Результат ОК! Месяц 3 | Данных нет | Данные есть | В итоговый отчет не попадают Что делать ? Может создавать еще один набор данных «Номера месяцев» 1,2,3 … 12 и вязаться к нему ? | |
1
- 07.03.2014 - 14:30
| принципиально делать именно на уровне соединения источников данных СКД? | |
2
- 07.03.2014 - 19:55
| (1) Да | |
3
- 07.03.2014 - 21:01
| а почему бы не сделать в одном наборе? | |
4
- 08.03.2014 - 08:49
| соединение не по номеру месяца (ИМХО, изначально плохая идея: для периодов больше года будет фигня), а по дате начала периода посмотри и ролью этого поля поиграйся. | |
5
- 08.03.2014 - 12:51
| да не надо здесь соединения. Объединения достаточно. | |
6
- 08.03.2014 - 13:57
| 5-Reaper > не надо, но товарищу принципиально | |
| Интернет-форум Краснодарского края и Краснодара |