powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Странная работа Calculated Member.
8 сообщений из 8, страница 1 из 1
Странная работа Calculated Member.
    #32080936
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сервере MS Analisys Services, в кубе, делаю Calculated Member как сумму некоторых элементов одного измерения. Прекрасно работает и в ProClarity, и в Excel, но...при некоторых запросах данные не выдаются, а в журнал приложений пишется сообщение об ошибке следующего вида:

"Relational data provider reported error: [Parameter Information cannot be derived from SQL statements with sub-select queries. Set parameter information before preparing command.;42000.]"

При этом, повторюсь, куб работает нормально, даже с использованием этих Calculated Member . Ошибка выдается лишь при определенных запросах.

Из-за чего это может быть, куда смотреть?

На всякий случай - Partition - HOLAP, 100% агрегаций.
(Кстати -я правильно понимаю, что если 100% агрегаций, то MS OLAP при работе с кубом не должен обращаться к исходным реляционным данным?)
...
Рейтинг: 0 / 0
Странная работа Calculated Member.
    #32081399
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это MDAC ругается. А что именно ему не нравится, я бы посмотрел в профайлере, если, конечно, relational data provider - это SQL Server.
...
Рейтинг: 0 / 0
Странная работа Calculated Member.
    #32081446
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При HOLAP - агрегации хранятся в AS, но самые нижние исходные данные в Relational, в этот и заключается гибрид. Это кстати и об'ясняет, что проблема только с некоторым запросами.
Теперь, где копать. После того как посмотрите в профайлере, как сказал Дедушка, можно проверить Филтер на partition(Advanced Settings на Partition Wizard) и прочие места, где задаются колонки и таблицы к SQL Server, например в Cube Editior и Dimension Editor.

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Странная работа Calculated Member.
    #32081539
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ирина, и даже в случае, если 100% агрегаций в HOLAP, тоже MS AS обращается к SQL-Серверу?! Вот что мне показывает профайлер при том запросе, который выдает ошибку:

Код: plaintext
1.
SET FMTONLY ON select  "dbo" . "INVOICES" . "Outward" , "dbo" . "SKLAD" . "Sklad_code" , "dbo" . "Zona" . "Zona" , "dbo" . "DIRECTION_DOMINO" . "Direction_name"  from   "dbo" . "FACT_TABLE_2001" ,  "dbo" . "INVOICES" ,  "dbo" . "SKLAD" ,  "dbo" . "Zona" ,  "dbo" . "Good_customers" ,  "dbo" . "DIRECTION_DOMINO" 
SET FMTONLY OFF


Вроде бы никаких данных ОЛАП-сервер не получает из SQL...

Получается, если я сделаю MOLAP - ошибки быть не должно?!
...
Рейтинг: 0 / 0
Странная работа Calculated Member.
    #32081551
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обращается, вот доказательство:):

The HOLAP storage mode combines attributes of both MOLAP and ROLAP. Like MOLAP, HOLAP causes the aggregations of the partition to be stored in a multidimensional structure on an Analysis server computer. HOLAP does not cause a copy of the source data to be stored. For queries that access only summary data contained in the aggregations of a partition, HOLAP is the equivalent of MOLAP. Queries that access source data, such as a drilldown to an atomic cube cell for which there is no aggregation data, must retrieve data from the relational database and will not be as fast as if the source data were stored in the MOLAP structure.


Запрос явно обрезан, там наверняка должен еще Where clause быть, такое впечатление, что одна из таблиц во From claus какая-то левая.
Если перейти на MOLAP, то скорее всего проблема проклюнется при процессе и тогда в Analysis Manager, можно будет посмотреть на запрос к SQL.

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Странная работа Calculated Member.
    #32081568
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что же тогда значит 100% агрегаций, если он все равно, как вы говорите обращается к SQL-серверу?! Т.е. 100 % - это не значит что ВСЕ возможные агрегации посчитаны? А как же тогда, расскажите пожалуйста? :)

Я переделал Partition в MOLAP, НИКАКИХ БОЛЕЕ ИЗМЕНЕНИЙ в КУБЕ НЕ ПРОИЗВОДЯ - все заработало, ошибка не появляется...

Ну странно ведь?
...
Рейтинг: 0 / 0
Странная работа Calculated Member.
    #32081572
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100% действительно значит, что все они просчитаны и хранятся, т.е хранятся просчитанные суммы. Но есть же и нижний уровень данных, которые суммировать не нужно(например, в таблице есть кол-во продаж конкретного продавца, но нет кол-ва продаж всего отдела), они и так есть в факт.табле, при Holap их так и оставляют в SQL, что бы лишнее не хранить.
А почему MOLAP заработал, я подумаю завтра:)

П.С. Простите, если коряво об'ясняю, спать хочется.
...
Рейтинг: 0 / 0
Странная работа Calculated Member.
    #32081597
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про 100% все очень понятно, спасибо! ;)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Странная работа Calculated Member.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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