Если у вас есть федерированный раздел, Essbase в тех случаях, когда это возможно, преобразует вычисления и запросы Essbase в SQL и отправляет в Autonomous Data Warehouse, чтобы они обрабатывались там, где хранятся данные.
Структура куба Essbase содержит метаданные (имена измерений и элементов). Autonomous Data Warehouse хранит данные, ассоциированные с метаданными. Данные хранятся в таблице фактов.
Когда Essbase передает обработку вычислений туда, где хранятся данные, это помогает решить проблему задержки данных. Это новая функция, появившаяся в версии Essbase 21.5.
Если вы только начинаете работать с Essbase, ознакомьтесь с общей информацией о вычислениях в разделе "Вычисление кубов".
Порядок выполнения вычислений в федерированных разделах зависит от типа куба Essbase, из которого был создан федерированный раздел: блочное (BSO) или агрегированное хранилище (ASO).
Примечания относительно сравнения вычислений
Для кубов федерированных разделов на основе BSO при выполнении вычислений и запросов Essbase анализирует зависимости и пишет SQL для обработки результатов с помощью аналитических представлений в Autonomous Data Warehouse.
Для кубов федерированных разделов на основе ASO сервер Essbase обрабатывает пользовательские вычисления и распределения, а затем передает результаты в Autonomous Data Warehouse.
Примечания относительно вычислений федерированных разделов и ограничения таких вычислений
Функции вычислений блочного хранилища (BSO) Essbase могут применяться в формулах структуры BSO, при этом результаты вычислений влияют на запросы от Smart View, MDX и других клиентов сетки. Эти же функции вместе с командами вычислений можно использовать для записи процедурных сценариев расчета.
Функции вычисления, выполняемые в Autonomous Data Warehouse
Если используются федерированные разделы, следующие функции вычислений Essbase переводятся в SQL и обрабатываются в Autonomous Data Warehouse. Остальные функции, которые здесь не перечислены, обрабатываются в Essbase.
Команды вычислений, обрабатываемые в Autonomous Data Warehouse
Если используются федерированные разделы, следующие команды вычислений Essbase переводятся в SQL и обрабатываются в Autonomous Data Warehouse.
DATAEXPORTLEVEL ALL DATAEXPORTCSVFORMAT DATAEXPORTOVERWRITEFILE DATAEXPORTDECIMAL
Команды ARRAY и VAR, а также динамические формулы, обрабатываемые в CALC DIM или CALC ALL, обрабатываются в Essbase и могут замедлять работу.
Некоторые команды вычислений не поддерживаются для кубов федерированных разделов и при использовании возвращают ошибку. См. раздел "Ограничения для федерированных разделов".
Если нужно запустить сценарии расчета блочного хранилища (BSO) Essbase, выберите плотное измерение в качестве измерения сводной таблицы. Сценарии расчета не поддерживаются для федерированных разделов с разреженным измерением сводной таблицы.
Режим вычисления блоков (включен, если для настройки Essbase CALCMODE установлено значение BLOCK) не применяется к кубам федерированных разделов. Вычисления выполняются в Autonomous Data Warehouse. Если существует исключение и вычисление выполняется на сервере Essbase, то анализ зависимостей определяется порядком решения.
При выполнении пользовательского распределения в кубе агрегированного хранилища с федерированным разделом можно только перезаписать существующие значения. Невозможно прибавлять к ним или вычитать из них.
Другие ограничения
См. Ограничения для федерированных разделов.
Знаки точности в результатах выполнения запросов
При вычислении куба с федерированным разделом Autonomous Data Warehouse частично обрабатывает вычисления и агрегирования. Поэтому результаты запроса могут немного отличаться от значений точности, полученных без использования федерированного раздела.
Порядок вычислений
Как и в случае с кубами BSO и ASO в гибридном режиме, порядок вычисления элементов в кубе федерированного раздела определяет порядок решения, заданный в структуре Essbase.
Возможность выполнения вычислений Essbase и заданий загрузки данных
Настройка Essbase FEDERATEDAVCALC по умолчанию имеет значение TRUE для всех приложений блочных хранилищ (BSO) с федерированными разделами. Это позволяет пользователям выполнять вычисления BSO Essbase и загрузку данных через Essbase, обновляя записи в таблице фактов Autonomous Data Warehouse.