powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Отчетность. Подгонка слагаемых под итоговую сумму
10 сообщений из 10, страница 1 из 1
Отчетность. Подгонка слагаемых под итоговую сумму
    #39548362
Be or not to be...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!

Вопрос не напрямую об OLAP и DWH, однако, наверняка именно здесь можно найти ответ на данный вопрос. Имеется DWH на Oracle СУБД. Имеется BI как отчетная с

В процессе работы с разного рода отчетностью, приходится сталкиваться с запросами со стороны бизнеса, где требуется в одну книгу Excel выгружать несколько отчетных форм. Суммы в данных отчетах отражаются в тысячах и целых числах. Перед формированием отчетных форм первоначально собирается расшифровка нижнего уровня - клиент, счет, сумма, дата, идентификатор конкретной операции и т.д. Для двух форм одни данные и одна расшифровка.

Отчетные формы, расположенные в книге(они могут располагаться и отдельно - не принципиально) имеют разную группировку исходных данных. В частности - в одной отчетной форме пользователь хочет видеть некие суммы в разрезе по опер.дню, валюте, рейтингу клиента, а в другой по дню и еще по неким статьям отчетным.

При этом пользователь хочет, чтобы итоги между отчетными формами бились, ведь это "одни и те же данные", но из-за разной группировки и округления итоги не бьются на единицы.

Есть вариант использовать подход, когда сумма нижнего уровня(уровня уникальной операции) делится на тысячу, округляется, а уже потом подвергается сложением с другими суммами и группировке(как не суммируй и группируй округленные целые числа - итоговая сумма будет одна). Однако, при таком подходе сильно разнятся по понятным причинам итоговые суммы с балансом.

Поэтому для приведения сумм к общим итогам пользовались функцией, куда передавались суммы всех слагаемых без округления и требуемая итоговая сумма. Функция анализирует разницу между требуемым тоталом и фактическим и принудительно округляет в большую или меньшую сторону, работая при этом с дробными числами(в качестве слагаемых могут передаваться и целые). Но разница не всегда = 1, а иногда и несколько единиц. При таком подходе одними играми с тем, в какую сторону округлять, не обойтись. Приходится разницу в жесткую садить на какое-то слагаемое.

Есть ли опыт решения подобного рода задачки?
...
Рейтинг: 0 / 0
Отчетность. Подгонка слагаемых под итоговую сумму
    #39548403
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Be or not to be...При этом пользователь хочет, чтобы итоги между отчетными формами бились, ведь это "одни и те же данные", но из-за разной группировки и округления итоги не бьются на единицы.

Есть ли опыт решения подобного рода задачки?
Есть. Решение подобного рода задачки является не техническим, а политическим. Пользователь со своими хотелками плавно посылается лесом. Строгая отчетность - это низовая из учетной системы. Любая цифра внутри BI системы содержит округление и не явлется точной - это крупными буквами распечатывается на плакат и вывешивается над головами пользователей. Желательно с подписью их гендира до начала внедрения BI системы.
...
Рейтинг: 0 / 0
Отчетность. Подгонка слагаемых под итоговую сумму
    #39548405
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Be or not to be...,
Пользователь затыкается на простом примере. % чего угодно делится на 3 элемента поровно (магазины, кассиры, номенклатура, любой вариант). Это цифра расчетная. В строках 33.33% + 33.33% + 33.33%, в итоге 100%, а не 99.99%.
После того, как пользователь письменно предоставит решение этой задачи с пояснением "ну это же одни и те же цифры" - можно думать над техническим решением.
...
Рейтинг: 0 / 0
Отчетность. Подгонка слагаемых под итоговую сумму
    #39548409
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Be or not to be...,

Я даже приведу Вам красивый и наглядный пример. Прибыль магазина 1 - 11 миллионов, магазина 2 - 11 миллионов, магазина 3 - 11 миллионов. Прибыль всей сети магазинов - 33 миллиона.
Вводим показатель якобы строгой отчетности - "% прибыли магазина от всей сети". Ну вот и вышли на 3 раза по 33.33% и итоговые 100.00%.
...
Рейтинг: 0 / 0
Отчетность. Подгонка слагаемых под итоговую сумму
    #39548455
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Be or not to be...,

как уже сказали - административно решается,
и это очень легко сделать, если отчетность управленческая

ну или выводить информацию в тысячах/миллионах рублей, это чуть снимет остроту проблемы
...
Рейтинг: 0 / 0
Отчетность. Подгонка слагаемых под итоговую сумму
    #39548758
Be or not to be...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAPПосле того, как пользователь письменно предоставит решение этой задачи с пояснением "ну это же одни и те же цифры" - можно думать над техническим решением.
То есть никогда.. :)

Спасибо всем за ответы! В общем так и думал, но допускал что упускаю какую-то техн.возможность
...
Рейтинг: 0 / 0
Отчетность. Подгонка слагаемых под итоговую сумму
    #39549622
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Be or not to be...,
Вот пример административного решения
http://rulaws.ru/acts/Pismo-Banka-Rossii-ot-28.05.2001-N-66-T/
...
Рейтинг: 0 / 0
Отчетность. Подгонка слагаемых под итоговую сумму
    #39549698
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да уж, помнится как-то неделю убил - пытался вначале понять, а потом убрать 3 копейки вылезающие за 5 лет (при обороте несколько миллионов в месяц).
после запятой, в 5м или 6м чтоли знаке у Экселя , сцуко, "ниоткуда" появлялась 1
...
Рейтинг: 0 / 0
Отчетность. Подгонка слагаемых под итоговую сумму
    #39549993
Be or not to be...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StarikNavyда уж, помнится как-то неделю убил - пытался вначале понять, а потом убрать 3 копейки вылезающие за 5 лет (при обороте несколько миллионов в месяц).
после запятой, в 5м или 6м чтоли знаке у Экселя , сцуко, "ниоткуда" появлялась 1

Ну это, кажись, песня другая. Помнится тоже была такая проблема, что Excel почему-то выводил некую цифорвку на каком-то там знаке после запятой. Но как-то замялось в связи с тем, что не было требования большой точности вычислений в отчетной форме. Вы как порешали? Или все свелось к отсылке пользователя в поддержку мелкомягких? :)
...
Рейтинг: 0 / 0
Отчетность. Подгонка слагаемых под итоговую сумму
    #39550078
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Be or not to be...,

2 копейки подогнал, потом пользователей послали (начальник, лесом) ))
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Отчетность. Подгонка слагаемых под итоговую сумму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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