powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MSAS2000. Запрос рабочий, везде работает, а через Openquery не работает.
4 сообщений из 4, страница 1 из 1
MSAS2000. Запрос рабочий, везде работает, а через Openquery не работает.
    #33702060
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некий MDX-запрос, не сложный. С использованием Aggregate.
Могу привести, но не думаю что это принципиально.
Запрос на ура рабтает в MDX Sample applications, на ура работает в 5-м Прокларити, но почему-то выдает ПУстое значение, если егов ыполнять через Openquery. Не ошибку, не #ЗНАЧ, не #Error, а именно пустое поле!

Если Aggregate убрать - то все работает отлично.

Как так может быть?
...
Рейтинг: 0 / 0
MSAS2000. Запрос рабочий, везде работает, а через Openquery не работает.
    #33702255
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OpenQuery через что выполняется? Из SQL?
...
Рейтинг: 0 / 0
MSAS2000. Запрос рабочий, везде работает, а через Openquery не работает.
    #33702315
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу..
И то и то sp3a
Я понял кажется. Дело в VB-шной функции round, которую я применяю в запросе. Работает или с Aggregate или с этой фунцией...:-)
Вместе - не работает!
...
Рейтинг: 0 / 0
MSAS2000. Запрос рабочий, везде работает, а через Openquery не работает.
    #33702464
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чудеса блин какие-то :-)
Если однцу из двух аггрегаций "Тип отгрузки" или "Подразделение" убрать - то работает, с этими двумя - пусто.
И это, напоминаю, только OpenQuery так себя ведет, все MDX-клиенты - нормально!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
WITH 
MEMBER [Дата].[ Agg] AS 'AGGREGATE({[Дата].[Год].&[2006].&[4].&[1].&[1]: [Дата].[Год].&[2006].&[4].&[5].&[27]})', SOLVE_ORDER =  0  

MEMBER  [Тип_отгрузки].[Agg1] AS 'AGGREGATE( { [Тип_отгрузки].[Внешние], [Тип_отгрузки].[Служебные] } )', SOLVE_ORDER =  0     
MEMBER [Подразделение].[agg] AS 'AGGREGATE ({[Подразделение].[Дистрибьюция розница],[Подразделение].[ДСП]})', SOLVE_ORDER =  0                                                   

MEMBER [Measures].[Посещ] AS 'Sum(Descendants([Клиент_адрес_заказ].CurrentMember,[Клиент_адрес_заказ].[Дата]),IIF([Measures].[Строк перевезено]<>0,1,NULL))', SOLVE_ORDER =  0      

SELECT   { [Measures].[Посещ]} ON COLUMNS 
FROM [Транспорт]   
WHERE ( [Тип_отгрузки].[Agg1], [Подразделение].[agg], [Вид отгрузки].[Вид отгрузки].&[Отгрузки со склада],[Дата].[ Agg] )  
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MSAS2000. Запрос рабочий, везде работает, а через Openquery не работает.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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