|
|
|
Агрегатирование данных для построения отчетов
|
|||
|---|---|---|---|
|
#18+
Прочитал на хабре статейку тынц и задумался - для своих сложных отчетов я данные рассчитывал при вставке каждой записи, но данный подход может не работать на очень больших объемах и при большой интенсивности запросов к БД. В статье обсуждается альтернативный метод. Как в приличных публичных заведениях решается вопрос агрегатирования данных для построения отчетов (имеется в виду не только вычисление средних значений. а и накопительные суммы по определенным разрезам (периодам, счетам, лицам)) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2012, 09:54 |
|
||
|
Агрегатирование данных для построения отчетов
|
|||
|---|---|---|---|
|
#18+
spКак в приличных публичных заведениях решается вопрос агрегатирования данных для построения отчетов (имеется в виду не только вычисление средних значений. а и накопительные суммы по определенным разрезам (периодам, счетам, лицам)) Простой отчет: один запрос с динамическим вычислением итогов Сложный отчет: засасываем в ОП все необходимые данные, агрегируем и выводим в отчет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2012, 11:33 |
|
||
|
Агрегатирование данных для построения отчетов
|
|||
|---|---|---|---|
|
#18+
_модspКак в приличных публичных заведениях решается вопрос агрегатирования данных для построения отчетов (имеется в виду не только вычисление средних значений. а и накопительные суммы по определенным разрезам (периодам, счетам, лицам)) Простой отчет: один запрос с динамическим вычислением итогов Сложный отчет: засасываем в ОП все необходимые данные, агрегируем и выводим в отчет а ежели засосать в ОП надо данные о миллионах операций??? могут все и не влезть? дык и в ОП еще разные всякие сидят, не только ж SQL! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2012, 11:41 |
|
||
|
Агрегатирование данных для построения отчетов
|
|||
|---|---|---|---|
|
#18+
_мод, Помницца нам еще в школе говорили, что так нельзя и приводили пример такой абстрактной как бы компании с названием как бы VISA и что если бы по концу месяца она стала делать отчет об остатках на счетах, так как предлагаете вы, ее б как бы абстрактное название никогда бы не упоминалось в учебных примерах! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2012, 11:44 |
|
||
|
Агрегатирование данных для построения отчетов
|
|||
|---|---|---|---|
|
#18+
spданный подход может не работать на очень больших объемах и при большой интенсивности запросов к БД. Может. Только его надо делать чуть-чуть сложнее палки-верёвки. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2012, 14:47 |
|
||
|
Агрегатирование данных для построения отчетов
|
|||
|---|---|---|---|
|
#18+
spа ежели засосать в ОП надо данные о миллионах операций??? могут все и не влезть? дык и в ОП еще разные всякие сидят, не только ж SQL! Сам по себе отчет не может быть очень большим - его никто не прочитает. Следовательно данные можно частично агрегировать уже при вводе. Да и ОП сейчас большая. Причем я имею ввиду ОП клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2012, 16:30 |
|
||
|
Агрегатирование данных для построения отчетов
|
|||
|---|---|---|---|
|
#18+
_модspа ежели засосать в ОП надо данные о миллионах операций??? могут все и не влезть? дык и в ОП еще разные всякие сидят, не только ж SQL! Сам по себе отчет не может быть очень большим - его никто не прочитает. Следовательно данные можно частично агрегировать уже при вводе. Да и ОП сейчас большая. Причем я имею ввиду ОП клиента. в юзании ОП клиента - я с вами полностью солидарен, и делаю уже так давно но меня вот поразило использование матаппарата при расчете агрегированных данных, и сэкономленное время и память - что вижу вообще впервые, такое впечатление что с SQL никто математику не прикручивал - ни одной подобной статьи ранее не видел.... Может есть еще какие-то интересные методы...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2012, 16:43 |
|
||
|
Агрегатирование данных для построения отчетов
|
|||
|---|---|---|---|
|
#18+
spни одной подобной статьи ранее не видел.... Потому что это на практике не работает - параметры отчетов задает пользователь и их разнообразие бесконечно. Поэтому в учетных системах хранят остатки (иногда и обороты) по дням, а уже по ним делают разный анализ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2012, 10:35 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37698578&tid=1541801]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 485ms |

| 0 / 0 |
