Essbase: User Input

Самый важный  критерий, повышающих  доверие  пользователей к системе автоматизации, – это прозрачность расчетов. Т.е. когда видны все этапы преобразования исходных значений в рассчитываемый результат.

И есть правило,  которые позволяет этого добиться:

Сохраняем пользовательский ввод данных  как он есть,   для расчетных значений  используем либо  другие аналитики либо  срезы

  • В агрегации нам не требуется подымать 0 значения либо значения стремящиеся к 0 ( обратный показатель отношения количества блоков нижнего уровня  к блокам верхнего,  красноречиво докажет вам, один ноль на нижнем уровне в лучшем случае превратится  в 20 нулей на верхнем )
  • При разборе полетов (когда тупизм неквалифицированного персонала перекладывается на «особенность» работы системы), очень важно убедительно доказать, что «отрицательные процентные ставки роста прибыли» – это результат преднамеренного пользовательского действия.
  • Хотя BSO поддерживает ввод данных на верхних уровнях и некоторые «очумельцы» осознанно его использует например для распределения затрат по потомкам, это чревато неприятностями в конкурентной многопользовательской среде. Так как нельзя гарантировать, что  параллельный процесс не затирает введеные данные при агрегации, пока  нажимается нужная кнопка с запуском аллокации.
  • Требования «бизнес-качества» данных никто не отменял, консолидируем и распределяем, только очищенные и достоверные данные, априори предполагаем, что на месте пользователя может оказаться не совсем лояльный сотрудник. Эту задачу можно решить с помощью административных методов, после ручного аудита введенных данных, либо с помощью написания правил проверки данных (используя «паттерны контрактного программирования»)
  • Antun Kulkov

    u0416u0435u043du044c, u0434u0430u0439 u0431u043eu043bu044cu0448u0435 u0438u043du0444u043eu0440u043cu0430u0446u0438u0438 u043fu0440u043e u00abu043fu0430u0442u0442u0435u0440u043du044b u043au043eu043du0442u0440u0430u043au0442u043du043eu0433u043e u043fu0440u043eu0433u0440u0430u043cu043cu0438u0440u043eu0432u0430u043du0438u044fu00bb!

  • u043fu043eu0441u0442u0430u0432u0438u043b u043fu043e u0442u0435u043au0441u0442u0443 u0441u0441u044bu043bu043au0443 u043du0430 u0432u0438u043au0438

  • Pingback: Oracle Hyperion Performance Lab » Essbase calculation fast tips()

  • u0418u043du0442u0435u0440u0435u0441u043du043e, u0447u0442u043e u043fu043eu0441u043bu0443u0436u0438u043bu043e u0438u043du0444u043eu0440u043cu0430u0446u0438u043eu043du043du044bu043c u043fu043eu0432u043eu0434u043eu043c u0434u043bu044f u043du0430u043fu0438u0441u0430u043du0438u044f u044du0442u043eu0433u043e u043fu043eu0441u0442u0430?

    • u041au0430u043a u0432u0441u0435u0433u0434u0430 u0437u0440u0438u0448u044c u0432 u043au043eu0440u0435u043du044c 😉 u041au043eu0433u0434u0430 u043du0438u0431u0443u0434u044c, u0437u0430 u043fu0438u0432u043eu043c, u0440u0430u0441u0441u043au0430u0436u0443 u0442u0435u0431u0435 u0441u0442u0440u0430u0448u043du044bu0435 u0431u044bu043bu0438u043du044b u0438u0437 u0440u0430u0431u043eu0442 u043du0430u0448u0438u0445 u0431u044bu0432u0448u0438u0445 u043au043eu043bu043bu0435u0433.

  • Pingback: Oracle Hyperion Performance Lab » EssBase AntiPatern: Ввод значений на узловые элементы()