powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ADO и OLAP
2 сообщений из 2, страница 1 из 1
ADO и OLAP
    #39505660
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Есть MDX-запрос к OLAP запустить через Microsoft SQL Managemant Studio
Код: sql
1.
Select {[Measures].[Отгрузки шт]} on 0, [Города].[Город].[Город] on 1 from profit


то выдает такой результат
ГородОтгрузкаГород111000Город212000Город313000Город414000......

А если запустить такой же запрос, но без меры
Код: sql
1.
Select {} on 0, [Города].[Город].[Город] on 1 from profit


то выдает без столбца меры
ГородГород1Город2Город3Город4...
Все выгружает так как надо.


Но иначе выгружается, если выгружать через COM-соединение: ADO.


Во вложенной примере есть код, который выгружает с OLAP и вставляет в таблицу Access.


Если запускать такой MDX-запрос
Код: sql
1.
Select {[Measures].[Отгрузки шт]} on 0, [Города].[Город].[Город] on 1 from profit


то все нормально выгружает.


А если в MDX не указывать меру
Код: sql
1.
Select {} on 0, [Города].[Город].[Город] on 1 from profit

, то возвращает пустое количество строк.


MDX-запросы написаны правильно. Учитывая, что OLAP это не реляционные, а многомерные таблицы.

Почему так работает? Это особенность COM-соединения (ADO)? Если да, то как можно обойти? Или как можно выгрузить строки, если в MDX-запросе не указывать меры? И как тут можно выгружать по другому?

Часто бывает необходимость выгрузки без меры.
...
Рейтинг: 0 / 0
ADO и OLAP
    #39505841
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть для выгрузки из OLAP лучше использовать не ADO, а другую технологию?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ADO и OLAP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]