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

Имеется виртуальный куб, состоящий из двух кубов.
в вирутальном кубе есть calculated measure, состоящий из суммы measures обоих, входящих в состав кубов. Measure выглядит примерно так:

CalcMeasure = (Cube1.Measure1 - Cube1.Measure2 - Cube1.Measure3 - Cube2.Measure1 - Cube2.Measure2)/Cube1.Measure3


При построении отчета просто страшные тормоза, хотя число строк в таблицах фактов обоих кубов не очень большое в одном около 400 000, в другом 120 000, строил отчет за квартал по дням, он делался три с половиной часа, строк в отчете около 300. Как можно ускорить вычисления? Агрегировать только по дням? Поднять уровень агрегации до 100%?

Поэкспериментировал бы, но мало времени сейчас.

На осях в строках стоят контрагенты, товары, в столбцах даты, measures.
контрагентов около 60, товаров 5 - 7 у каждого.

Куб на MS AS 2000 sp3.
...
Рейтинг: 0 / 0
производительность и виртуальные кубы
    #32707288
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня Эксель CrossJoin Клиенты-Товары всегда отрабатывает страшно долго.
Вообще, если в строках несколько больших измерений - то очень тормозит.
А если еще и даты в столбцах. А если еще и несколько элементов выбрать в каком-нибудь измерении...
...
Рейтинг: 0 / 0
производительность и виртуальные кубы
    #32707314
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПашкаУ меня Эксель CrossJoin Клиенты-Товары всегда отрабатывает страшно долго.
Вообще, если в строках несколько больших измерений - то очень тормозит.
А если еще и даты в столбцах. А если еще и несколько элементов выбрать в каком-нибудь измерении...

вместо CrossJoin надо NonEmptyCrossJoin юзать.
...
Рейтинг: 0 / 0
производительность и виртуальные кубы
    #32707897
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня Excel (извините) запросы строит, я же не сам ;)
Я думаю он именно NonEmpty и использует, он же не показвыает пустые ячейки.

Кстати, а может он использует обычный кроссджойн а потом сам пустые ячейки
отфильтровывает? :-) Прокларити то использует NonEmpty вроде, там MDX посмотреть можно.
...
Рейтинг: 0 / 0
производительность и виртуальные кубы
    #32707978
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще 1 довод в пользу калечности Excel. Он пишет

NON EMPTY CROSSJOIN
а надо NONEMPTYCROSSJOIN

ведь это две большие разницы по производительности.

Но я так предполагаю, что Exceloписатели сами не совладали с капризным :-( но шустрым :-) NONEMPTYCROSSJOIN.
...
Рейтинг: 0 / 0
производительность и виртуальные кубы
    #32708028
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот зараза какая, ты посмотри (Это я про эксель).
Ну а куда же нам, сирым, от него деваться то?
приходится терпеть и подстраивать под него кубики ;)
...
Рейтинг: 0 / 0
производительность и виртуальные кубы
    #32709134
Fpmip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, Excel использует NON EMPTY для фильтрации пустот

2 Пашка:
В Excel'е тоже можно посмотреть MDX (это свойство объекта PivotTable)

2 parteigenosse:
Если одно из измерений, что Вы выводите на оси, входит только в один физический куб, то поможет свойство Non Empty Behaviour вычисляемого члена
...
Рейтинг: 0 / 0
производительность и виртуальные кубы
    #32720211
parteigenosse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fpmip
Спасибо, сейчас тестирую насколько это сказывается на вычислениях

backfire
а разве nonemptycrossjoin() не отбрасывает значения для calculated members?
если да, то в моем случае она не подходит.

или вы о чем то другом?
...
Рейтинг: 0 / 0
производительность и виртуальные кубы
    #32720816
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NECJ ne rassmatrivaet Calculated Measures, posemu ego nado s umom primenyat. (dlya NECJ ispolzovat fizicheskuyu meru, kotoraya prisutsvuet v interesuyuschem vas kube, zatem delat EXtract, ctob ot nee otvyazatsya, a potom CJ c merami, chto pakazat hotite.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / производительность и виртуальные кубы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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