|
|
#4 |
|
Участник
|
Цитата:
Сообщение от TasmanianDevil
Перво-наперво навести порядок, а именно - каждой таблице в Query свой отдельный датасорс. Попытка коммунизма(один датасорс для двух таблиц) в данном случае обречена на провал - qrbd сначала инициализируется как датасорс в запросе по таблице А, затем переинициализируется как датасорс к таблице Dimension, что приводит к потере информации в нем о таблице А. Попытка создать связь у qrbd по полю таблицы, на которой он не построен и не имеет ни малейшего понятия, приводит к данной ошибке.
Код: query = new Query();
qbds = query.addDataSource(tablenum(LedgerTable));
qbds = qbds.addDataSource(tablenum(Dimensions));
qbds.addLink(fieldId2ext(fieldnum(LedgerTable, Dimension), 2), fieldnum(Dimensions, Num));
info(qbds.parentDataSource().name());
info(qbds.parentDataSource().toString()); |
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Код новой фин. аналитики DAX 4.0 | 4 | |||
| Сравнение в разрезе складской аналитики. | 3 | |||
| Учёт остатков в разрезе фин. аналитики | 11 | |||
| Создание аналитики | 1 | |||
| Создание складской аналитики | 5 | |||
|