powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вопрос с быстродействием ProClarity и MS AS
8 сообщений из 8, страница 1 из 1
Вопрос с быстродействием ProClarity и MS AS
    #32220198
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть MDX запрос, исполняющийся из ProClarity 4, следующего содержания:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
SELECT
NON EMPTY
{
[Measures].[Продажи Количество],
[Measures].[Продажи Себестоимость],
[Measures].[Продажи Выручка],
[Measures].[Продажи Прибыль],
[Measures].[Вся деятельность Дней не пустых количество],
[Measures].[Вся деятельность Скорость реализации вероятная]
}

ON COLUMNS ,

NON EMPTY
NonEmptyCrossJoin(
{
HIERARCHIZE(  {[Номенклатура].[Вся Номенклатура].CHILDREN, DESCENDANTS([Номенклатура].[Вся Номенклатура],, LEAVES)  })
},{

[Центры УТ].[Курский]

},{

[Measures].[Продажи Количество]

},{

[Дата].[Дата].[ 01 . 01 . 2003 ]

},  1 ) 
ON ROWS

FROM
[Вся деятельность]

этот запрос исполняется не очень быстро, причем загрузка сервера не 100 процентов - процентов 20. размер базы MS AS - 180 МБ. Я так думаю, что на таком объеме базы и нормальном серваке можно заставить выполняться быстрее. Но как ??? Скорей всего затык по скорости происходит здесь:
Код: plaintext
HIERARCHIZE(  {[Номенклатура].[Вся Номенклатура].CHILDREN, DESCENDANTS([Номенклатура].[Вся Номенклатура],, LEAVES)  })
, т.к. номенклатура - парент чайлд, 70000 элементов. Вопрос: как заставить всю эту байду работать быстрее ???
...
Рейтинг: 0 / 0
Вопрос с быстродействием ProClarity и MS AS
    #32220207
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А надо получить вот что: список товарных позиций, с группировкой по товарным группам (их 7 штук), проданных в магазине за указанный период, по этим позициям и магазину вывести ряд дополнительных параметров. В итоге в отчете за неделю - 1600 строк (товарных позиций), необходимые показатели считаются бытро, посему я думаю что затык по скорости происходит на поиск в таблице факта позиций номенклатуры и последюущее построение иерархического списка.
...
Рейтинг: 0 / 0
Вопрос с быстродействием ProClarity и MS AS
    #32220393
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дак никто не поможет ???
...
Рейтинг: 0 / 0
Вопрос с быстродействием ProClarity и MS AS
    #32220557
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы бы проверили, сколько времени уйдет в OLAP-клиенте Cognos PowerPlay на создание Вашего отчета не через MDX, а визуальными средствами. Если в PowerPlay отчет построится быстрее - Вам есть что оптимизировать.
...
Рейтинг: 0 / 0
Вопрос с быстродействием ProClarity и MS AS
    #32221684
GoodLeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DESCENDANTS... действительно жутко тормозит всю работу.
Причём смотреть загрузку сервера практически бессмылсенно, так как вычисляемое поле рассчитывается на клиенте. У меня например хоть какой комп на СМ с этой самой DESCENDANTS грузится на 100% процессора.
Помочь здесь чем то - трудно. Надо в конкретном случае искать решение, позволяющее либо избавится от использования DESCENDANTS либо сократить обрабатываемое ею количество членов.
В своём случае я просто перенёс расчёт нужных полей на уровень SQL скрипта в таблице фактов )
...
Рейтинг: 0 / 0
Вопрос с быстродействием ProClarity и MS AS
    #32222112
Максим Мамаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы для этого попробовал сделать еще одно измерение номенклатура с 1 уровнем и галкой в сервере что у измерения >64к мемберов.
...
Рейтинг: 0 / 0
Вопрос с быстродействием ProClarity и MS AS
    #32222115
DmitryS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не в целях рекламы, а просто совет - чтобы разгрузить клиентские машины, пользуйте "портально-серверные решения". В случае ProClarity, как я понимаю, поможет Anаlytics Server. Дорого, правда, для небольшого числа лицензий.
Насчёт запроса вашего - сходу неясно, как оптимизировать, надо смотреть и тщательно. И не факт, что что-то придумается. Вообще, GoodLeo прав. По большому счёту, ф-ции, работающие со множествами в массе своей тормозят безбожно на больших измерениях. Каждый раз надо придумывать, как извернуться.
...
Рейтинг: 0 / 0
Вопрос с быстродействием ProClarity и MS AS
    #32222333
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно так я и думал. Это не совсем задача для OLAP, как мне кажется....
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вопрос с быстродействием ProClarity и MS AS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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