Показать сообщение отдельно
Старый 09.09.2008, 11:44   #1  
Gait is offline
Gait
Участник
 
77 / 11 (0) +
Регистрация: 11.04.2007
Создание запроса куба с двумя одинаковыми таблицами.
Нужна помощь в проблеме реализации куба!

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