Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Помогите советом.. Низкая производительность выбранного решения.. / 5 сообщений из 5, страница 1 из 1
04.10.2004, 16:32
    #32722573
nik_rom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите советом.. Низкая производительность выбранного решения..
Привет всем !
Совета прошу у коллективного разума...)))
Ситуация такая:
Руководство попросило кол-во дней задолженности по клиентам и даже дало формулу:
Средний долг за период / Средняя оплата за период.
Как считается средний долг: берется сумма долгов клиента за каждый день и делиться на количество дней в периоде
Как считается средняя оплата: сумма платежей за период деленное на количество дней в периоде.
Что есть: вирт. куб (состоит из куба отгрузок и куба оплат), в котором есть оплаты и отгрузки - меры, есть ОстатокОплата , КонДолг, Средний Долг,Средние Оплаты -это Calc. member
Как считаю :
ОстатокОплата - [Measures].[Отгрузка]-[Measures].[Оплата]
КонДолг - sum( Ascendants([Время.ГКвМД].CurrentMember), sum( [Время.ГКвМД].FirstSibling:[Время.ГКвМД].CurrentMember, [Measures].[ОстатокОплата] )
-[Measures].[ОстатокОплата] )+[Measures].[ОстатокОплата]

СреднийДолг - sum([Время].[ГКвМД].CurrentMember.Children ,[Measures].[КонДолг]) / Descendants([Время].[ГКвМД].CurrentMember).Count

Средние оплаты - [Measures].[Оплата] / Descendants([Время].[ГКвМД].CurrentMember).Count

Измерение Контрагенты - 14000 зап.
Таблица фактов отгрузок - 5000000 зап.
Таблица фактов оплат - 700000 зап

MS SQL AS, SP3, клиент OWC10

Вообщем все работает, но медленно.
Что делаю не так ? И есть пути увеличения производительности ?

Заранее благодарен.
...
Рейтинг: 0 / 0
04.10.2004, 16:43
    #32722600
Гликоген
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите советом.. Низкая производительность выбранного решения..
OLAP-это оптимизация скорости отчетов за счет сокращения (предварительного проведения) вычислений и введения избыточности данных.
Подходы, абсолютно зеркальные реляционным.
Вот сколько мегабайт вы сэкономили на том, что не храните долги на каждый день?
А теперь вам нужен совет, который есть в любом учебнике по Warehousing. Финансовая ситуация должна, кроме проводок, храниться еще и снапшотами.
...
Рейтинг: 0 / 0
04.10.2004, 17:29
    #32722705
nik_rom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите советом.. Низкая производительность выбранного решения..
2 Гликоген
то есть необходимо долги клиентов на каждый день хранить в таблице фактов, тогда получается таблица 14000*365=5 110 000 зап. а если за 3 года 15 млн.
это нормально ? я прошу прощения за вопрос.. так как являюсь новичком в проектировании хранилищ данных.
...
Рейтинг: 0 / 0
04.10.2004, 17:40
    #32722722
Гликоген
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите советом.. Низкая производительность выбранного решения..
Да, это нормально.
...
Рейтинг: 0 / 0
04.10.2004, 17:57
    #32722761
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите советом.. Низкая производительность выбранного решения..
nik_rom2 Гликоген
то есть необходимо долги клиентов на каждый день хранить в таблице фактов, тогда получается таблица 14000*365=5 110 000 зап. а если за 3 года 15 млн.
это нормально ? я прошу прощения за вопрос.. так как являюсь новичком в проектировании хранилищ данных.

Takoi ob'jem dazhe dlya domashnego PC za 1000$ - detskii sad.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Помогите советом.. Низкая производительность выбранного решения.. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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