Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите советом.. Низкая производительность выбранного решения..
|
|||
|---|---|---|---|
|
#18+
Привет всем ! Совета прошу у коллективного разума...))) Ситуация такая: Руководство попросило кол-во дней задолженности по клиентам и даже дало формулу: Средний долг за период / Средняя оплата за период. Как считается средний долг: берется сумма долгов клиента за каждый день и делиться на количество дней в периоде Как считается средняя оплата: сумма платежей за период деленное на количество дней в периоде. Что есть: вирт. куб (состоит из куба отгрузок и куба оплат), в котором есть оплаты и отгрузки - меры, есть ОстатокОплата , КонДолг, Средний Долг,Средние Оплаты -это 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 Вообщем все работает, но медленно. Что делаю не так ? И есть пути увеличения производительности ? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2004, 16:32 |
|
||
|
Помогите советом.. Низкая производительность выбранного решения..
|
|||
|---|---|---|---|
|
#18+
OLAP-это оптимизация скорости отчетов за счет сокращения (предварительного проведения) вычислений и введения избыточности данных. Подходы, абсолютно зеркальные реляционным. Вот сколько мегабайт вы сэкономили на том, что не храните долги на каждый день? А теперь вам нужен совет, который есть в любом учебнике по Warehousing. Финансовая ситуация должна, кроме проводок, храниться еще и снапшотами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2004, 16:43 |
|
||
|
Помогите советом.. Низкая производительность выбранного решения..
|
|||
|---|---|---|---|
|
#18+
2 Гликоген то есть необходимо долги клиентов на каждый день хранить в таблице фактов, тогда получается таблица 14000*365=5 110 000 зап. а если за 3 года 15 млн. это нормально ? я прошу прощения за вопрос.. так как являюсь новичком в проектировании хранилищ данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2004, 17:29 |
|
||
|
Помогите советом.. Низкая производительность выбранного решения..
|
|||
|---|---|---|---|
|
#18+
Да, это нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2004, 17:40 |
|
||
|
Помогите советом.. Низкая производительность выбранного решения..
|
|||
|---|---|---|---|
|
#18+
nik_rom2 Гликоген то есть необходимо долги клиентов на каждый день хранить в таблице фактов, тогда получается таблица 14000*365=5 110 000 зап. а если за 3 года 15 млн. это нормально ? я прошу прощения за вопрос.. так как являюсь новичком в проектировании хранилищ данных. Takoi ob'jem dazhe dlya domashnego PC za 1000$ - detskii sad. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2004, 17:57 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=49&tid=1872198]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 264ms |
| total: | 415ms |

| 0 / 0 |
