В данном курсе рассматривается пошаговая процедура построения и верификации трех уровней репозитория Oracle BI. Вначале слушатели с помощью Oracle BI Administration Tool создают простой репозиторий в соответствии с бизнес-требованиями фиктивной компании. Слушатели осуществляют импортирование схем, проектируют и строят логические бизнес-модели, а также представляют эти бизнес-модели пользователям в пользовательском интерфейсе Oracle BI.
В процессе построения репозитория слушатели учатся создавать физические и логические соединения, простые и вычисляемые показатели. Кроме того, они изучают, как осуществлять валидацию с помощью создания и выполнения анализов, а также верификацию результатов запроса с помощью журнала запросов. Затем слушатели расширяют исходный репозиторий и учатся моделировать более сложные бизнес-требования, такие как иерархии логических измерений, множественные источники логических таблиц, таблицы агрегатов, секционирование и данные временных рядов. Они изучают также, как реализуется безопасность сервера Oracle BI, как осуществляется управление кэшем сервера Oracle BI, настройка многопользовательской среды разработки и как используются проводники и утилиты Administration Tool для управления репозиторием и его сопровождения.
Наконец, рассматриваются более сложные вопросы, такие как неявные столбцы фактов, таблицы пересечений, использование трассировки, многоязыковое окружение, обратная запись и слияние наборов изменений.
Необходимая предварительная подготовка:
- Основы SQL
- Построение хранилищ данных
- Проектирование баз данных
- Моделирование измерений
- Oracle BI 11g R1: Create Analyses and Dashboards
Цели курса:
- Создание и запуск анализов для тестирования и валидации репозитория
- Создание простых и вычисляемых показателей для таблицы фактов
- Создание иерархий логических измерений и показателей, основанных на уровнях
- Моделирование таблиц агрегатов для ускорения обработки запросов
- Моделирование секционирования и фрагментирования для улучшения производительности и удобства использования приложений
- Использование переменных в задачах администрирования и динамической модификации метаданных.
- Использование функций временных рядов для поддержки анализов временных сравнений
- Настройка безопасности для аутентификации пользователей и назначения соответствующих привилегий и прав доступа
- Применение техники управления кэшем для сопровождения и увеличения производительности запросов
- Настройка журналирования запросов для тестирования и отладки
- Настройка среды многопользовательской разработки
- Использование проводников и утилит Administration Tool для управления репозиториями и их сопровождения
- Включение трассировки запросов и использования базы данных
- Осуществление слияния наборов исправлений в сценарии development-to-production
- Конфигурирование Oracle BI для поддержки многоязыкового окружения
- Построение физического слоя, бизнес-модели и слоя отображения, а также презентационного слоя репозитория
Программа курса:
- Компоненты архитектуры Oracle BI
- Структура, свойства и функции репозитория
- Использование Oracle BI Administration Tool
- Создание репозитория
- Загрузка репозитория в память сервера Oracle BI
- Импортирование источников данных
- Настройка свойств пула подключений
- Определение ключей и соединений
- Проверка свойств объектов физического слоя
- Создание таблиц псевдонимов
- Построение бизнес-модели
- Построение логических таблиц, столбцов и источников
- Определение логических соединений
- Построение показателей
- Проверка свойств объектов бизнес-модели
- Исследование объектов презентационного слоя
- Создание объектов презентационного слоя
- Модификация объектов презентационного слоя
- Проверка свойств объектов презентационного слоя
- Проверка согласованности репозитория
- Включение журналирования
- Задание репозитория в файле инициализации
- Выполнение анализов для тестирования репозитория
- Исследование журнала запросов
- Добавление нескольких логических источников в логическую таблицу
- Указание логического контента
- Создание новых вычисляемых показателей, основанных на существующих логических столбцах
- Создание новых вычисляемых показателей, основанных на физических столбцах
- Создание новых вычисляемых показателей с помощью Calculation Wizard
- Создание показателей с помощью функций
- Создание иерархий логических измерений
- Создание показателей, основанных на уровне
- Создание долей (share measures)
- Создание правил агрегирования для измерения
- Создание презентационных иерархий
- Создание иерархий «родитель-потомок»
- Использование вычисляемых элементов
- Моделирование таблиц агрегатов для улучшения производительности запросов
- Настройка количества элементов в иерархии
- Тестирование навигации по агрегатам
- Использование Aggregate Persistence Wizard
- Типы секционирования
- Моделирование секционирования в Oracle BI репозитории
- Использование the Calculation Wizard для создания производных показателей
- Использование переменных репозитория
- Создание переменных сеанса
- Создание блоков инициализации
- Использование Variable Manager
- Использование динамических переменных репозитория в качестве фильтров
- Использование временных сравнений в бизнес-анализе
- Использование функций временных рядов Oracle BI для моделирования данных временных рядов
- Использование таблиц пересечений (bridge tables) для разрешения связей «многие ко многим» между таблицами измерений и фактов
- Локализация метаданных репозитория
- Локализация данных Oracle BI
- Автоматическое добавление столбцов фактов в запросы, включающие только измерения
- Обеспечение ожидаемых результатов для запросов, включающих только измерения
- Выбор предопределенного источника таблицы фактов
- Задание пути соединения по умолчанию между таблицами измерений
- Импортирование многомерного источника данных в репозиторий
- Включение горизонтальной федерации в бизнес-модель
- Включение вертикальной федерации в бизнес-модель
- Добавление показателей Essbase в реляционную модель
- Отображение данных из многомерных источников в Oracle BI Analyses и информационных панелях
- Настройки безопасности Oracle BI по умолчанию
- Создание пользователей и групп
- Создание ролей приложения
- Настройка объектных прав доступа
- Настройка безопасности на уровне строки (фильтры данных)
- Настройка ограничений для запросов и временных ограничений
- Задание некэшируемых таблиц
- Использование Cache Manager
- Исследование отчетов о кэше
- Удаление объектов кэша
- Модификация параметров и настроек кэша
- Предварительное заполнение (Seeding) кэша
- Настройка трассировки использования репозитория
- Трассировка и сохранение информации об использовании Oracle BI Server на уровне подробных запросов
- Использование статистики трассировки для оптимизации производительности запросов и стратегий агрегирования
- Анализ результатов трассировки с помощью Oracle BI Analysis и других средств создания отчетов
- Настройка окружения многопользовательской разработки
- Разработка репозитория несколькими разработчиками
- Отслеживание истории разработки проекта
- Включение обратной записи в репозиторий
- Создание шаблона обратной записи
- Выдача привилегий обратной записи
- Включение обратной записи в анализе
- Сравнение репозиториев
- Сравнение объектов
- Создание набора исправлений
- Применение набора исправлений
- Принятие решений о слиянии