Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вопрос с быстродействием ProClarity и MS AS / 8 сообщений из 8, страница 1 из 1
29.07.2003, 09:56
    #32220198
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос с быстродействием ProClarity и MS AS
Есть 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
29.07.2003, 10:05
    #32220207
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос с быстродействием ProClarity и MS AS
А надо получить вот что: список товарных позиций, с группировкой по товарным группам (их 7 штук), проданных в магазине за указанный период, по этим позициям и магазину вывести ряд дополнительных параметров. В итоге в отчете за неделю - 1600 строк (товарных позиций), необходимые показатели считаются бытро, посему я думаю что затык по скорости происходит на поиск в таблице факта позиций номенклатуры и последюущее построение иерархического списка.
...
Рейтинг: 0 / 0
29.07.2003, 11:51
    #32220393
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос с быстродействием ProClarity и MS AS
Дак никто не поможет ???
...
Рейтинг: 0 / 0
29.07.2003, 12:43
    #32220557
Jurii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос с быстродействием ProClarity и MS AS
Вы бы проверили, сколько времени уйдет в OLAP-клиенте Cognos PowerPlay на создание Вашего отчета не через MDX, а визуальными средствами. Если в PowerPlay отчет построится быстрее - Вам есть что оптимизировать.
...
Рейтинг: 0 / 0
30.07.2003, 08:24
    #32221684
GoodLeo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос с быстродействием ProClarity и MS AS
DESCENDANTS... действительно жутко тормозит всю работу.
Причём смотреть загрузку сервера практически бессмылсенно, так как вычисляемое поле рассчитывается на клиенте. У меня например хоть какой комп на СМ с этой самой DESCENDANTS грузится на 100% процессора.
Помочь здесь чем то - трудно. Надо в конкретном случае искать решение, позволяющее либо избавится от использования DESCENDANTS либо сократить обрабатываемое ею количество членов.
В своём случае я просто перенёс расчёт нужных полей на уровень SQL скрипта в таблице фактов )
...
Рейтинг: 0 / 0
30.07.2003, 12:36
    #32222112
Максим Мамаев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос с быстродействием ProClarity и MS AS
Я бы для этого попробовал сделать еще одно измерение номенклатура с 1 уровнем и галкой в сервере что у измерения >64к мемберов.
...
Рейтинг: 0 / 0
30.07.2003, 12:36
    #32222115
DmitryS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос с быстродействием ProClarity и MS AS
Не в целях рекламы, а просто совет - чтобы разгрузить клиентские машины, пользуйте "портально-серверные решения". В случае ProClarity, как я понимаю, поможет Anаlytics Server. Дорого, правда, для небольшого числа лицензий.
Насчёт запроса вашего - сходу неясно, как оптимизировать, надо смотреть и тщательно. И не факт, что что-то придумается. Вообще, GoodLeo прав. По большому счёту, ф-ции, работающие со множествами в массе своей тормозят безбожно на больших измерениях. Каждый раз надо придумывать, как извернуться.
...
Рейтинг: 0 / 0
30.07.2003, 14:15
    #32222333
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос с быстродействием ProClarity и MS AS
Собственно так я и думал. Это не совсем задача для OLAP, как мне кажется....
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вопрос с быстродействием ProClarity и MS AS / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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