Создание запроса куба с двумя одинаковыми таблицами.
Нужна помощь в проблеме реализации куба!
Проблема такая: Строим запрос для куба, в котором группируются данные по признакам (сотрудник принявший заказ и сотрудник передавший заказ). Необходимо сделать так чтобы выводилось поле (уровень измерения) со значением «ФИО» для обоих видов сотрудников, данные по которым хранятся в одной таблице.
Пробовали решить проблему несколькими путями:
1) Указали в запросе два Range(по первому и по второму виду сотрудника). Когда обрабатываем куб, система выводит ошибку: Метод "process" в COM-объекте класса "_DbDimension" возвратил код ошибки 0x80040078 (<неизвестно>), который означает: Processing error [Source data contains no rows] 'Мастер_OLAPVRT539_'S' .
2) Вариант с созданием запроса, в котором две одинаковые таблицы не подходит. DataSourceвыдает ошибку на то что нельзя поместить одну и ту же таблицу два раза.
3) Если указать один Range (по первому виду сотрудника), то при просмотре куба для второго вида сотрудника указывается «ФИО» первого.
4) Если редактировать куб в AnalysisManager (привязка соответствующей таблицы и редактирование измерения), данные по кубу не отображаются. Пример связей между таблицами:
|