powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Загадочное поведение OPENQUERY
4 сообщений из 4, страница 1 из 1
Загадочное поведение OPENQUERY
    #32619428
Gvynt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуй, Уважаемый All

Столкнулся с весьма загадочным поведением OPENQUERY.
В частности, вместо MEMBER_CAPTION'а для уровня All получаю NULL, хотя, если верить Сэмпловой Аппликации, MEMBER_CAPTION всё-таки имеется.

Но, что более интересно, запрос типа

Код: plaintext
1.
2.
3.
SELECT * FROM OPENQUERY(LINKED_OLAP, 'SELECT CROSSJOIN({[Domestic].[All Domestic]} ,
	{[ATC].Members}) ON axis(1), 
	{[Measures].[Trade Units]} ON axis(0) FROM Sales WHERE [Time].[2003]')

скрывает напрочь столбец с доместиком, видимо полагая, что смотреть столбец из сплошных NULL мне не следует.
Оставим в стороне вопрос, почему это {[Domestic].[All Domestic]} не в секции WHERE.

В связи с чем вопросы:
1) почему не выводятся существующие MEMBER_CAPTION'ы для аггрегированных уровней, а вместо них выводятся NULL?
2) Почему исчезает столбец заполненый NULL'ами?
3) Как с этим всем бороться?
...
Рейтинг: 0 / 0
Загадочное поведение OPENQUERY
    #32619662
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В данном случае результат выполнения MDX query будет flattened rowset а не MDDataSet, потому что OPENQUERY умеет работать только с flattened rowsets. Поэтому уровни All не включены. Более подробно о flattened rowsets здесь:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/oledb/htm/olapflattening_a_dataset_to_produce_a_rowset.asp

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Загадочное поведение OPENQUERY
    #32620759
Gvynt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ.

Т.е., получается, что провайдер должен возвращать уникальные имена членов, самостоятельно решая, как необходимо расширить имя для придания ему уникальности?

Где можно ещё более подробно узнать, каким образом датасет расплющивается в роусет?
...
Рейтинг: 0 / 0
Загадочное поведение OPENQUERY
    #32620957
Gvynt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос снимается. В MSDN алгоритм расписан достаточно подробно.

Спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Загадочное поведение OPENQUERY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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