Настройка репозитория BI 11g для корректной работы с Essbase (ч.1)

В Oracle Business Intelligence 11g при построении отчетов с использованием 11-ти и более измерений или столбцов с разных уровней базы Essbase возникает ошибка:

Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 43119] Query Failed: [nQSError: 42015] Cannot function ship the following expression: AggrExternal(…..

При исследовании проблеммы обнаружилось, что дело в репозитории, в параметре базы физического уровня MAX_COLUMNS_IN_GROUP_BY (Features). Экспериментальным путем было определено, что Oracle BI 11g Analytic Server в в запросе использует по 3 колонки в группироке на уровень измерения, т.е. чтобы запросы к Essbase строились без ошибок надо рассчитать значение по формуле “MAX_COLUMNS_IN_GROUP_BY = Количество уровней всех измерений X 3”.

Чтобы поменять параметр, откройте репозиторий в Oracle BI Administration Tool и зайдите в свойства (Properties) базы данных на физическом уровне.

Перейдите на вкладку Features и увеличте параметр MAX_COLUMNS_IN_GROUP_BY с 32 до достаточного, например, до 90.

Если читателям этой заметки известны другие тонкости или проблеммы сочетания BI 11g + Essbase предлагаю обсудить на форуме.

  • Roman Genis

    u041eu043au0430u0437u0430u043bu043eu0441u044c, u0447u0442u043e u0435u0449u0451 u0432 u0434u0435u043au0430u0431u0440u0435 u043fu043eu044fu0432u0438u043bu0430u0441u044c u043du043eu0442u0430 1382839.1 u043fu043e u044du0442u043eu0439 u043eu0448u0438u0431u043au0435)

    • Evgeniy Rasyuk

      u0420u043eu043cu0430, u0441u043fu0430u0441u0438u0431u043e u0437u0430 u0441u0442u0430u0442u044cu044e ) u041fu0440u0438u0435u043cu044b u043eu043fu0438u0441u0430u043du043du044bu0435 u0432 u043du0435u0439 u043cu043du0435 u043fu043eu043cu043eu0433u043bu0438 u0432 u0434u0440u0443u0433u043eu0439 u0437u0430u0434u0430u0447u0435 )u00a0

  • Ernesto Macias

    u043fu0440u0438u0432u0435u0442 u043fu0440u043eu0441u0442u0438u0442u0435 u0435u0441u043bu0438 u043fu0440u0438u043du044fu0442u044c u0432u043e u0432u043du0438u043cu0430u043du0438u0435 u043fu0440u0438u043cu0435u043du044fu0442u044c u0444u043eu0440u043cu0443u043bu0443 “MAX_COLUMNS_IN_GROUP_BY=u041au043eu043bu0438u0447u0435u0441u0442u0432u043e u0443u0440u043eu0432u043du0435u0439 u0432u0441u0435u0445 u0438u0437u043cu0435u0440u0435u043du0438u0439 X 3