OBIEE - Репозитории
Репозиторий OBIEE содержит все метаданные BI-сервера и управляется с помощью инструмента администрирования. Он используется для хранения информации о среде приложения, такой как -
- Моделирование данных
- Агрегированная навигация
- Caching
- Security
- Информация о подключении
- Информация SQL
BI-сервер может получить доступ к нескольким репозиториям. Доступ к репозиторию OBIEE можно получить по следующему пути -
BI_ORACLE_HOME/server/Repository -> Oracle 10g
ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obisn/-> Oracle 11g
База данных репозитория OBIEE также известна как RPD из-за расширения файла. Файл RPD защищен паролем, и вы можете открывать или создавать файлы RPD только с помощью инструмента администрирования Oracle BI. Чтобы развернуть приложение OBIEE, файл RPD должен быть загружен в Oracle Enterprise Manager. После загрузки RPD пароль RPD необходимо ввести в Enterprise Manager.
Разработка репозитория OBIEE с помощью инструмента администрирования
Это трехуровневый процесс - начиная с физического уровня (разработка схемы), уровня бизнес-модели, уровня представления.
Создание физического уровня
Ниже приведены общие шаги, необходимые для создания физического уровня.
- Создавайте физические соединения между таблицами измерений и фактов.
- При необходимости измените имена на физическом уровне.
Физический уровень репозитория содержит информацию об источниках данных. Чтобы создать схему на физическом уровне, вам необходимо импортировать метаданные из баз данных и других источников данных.
Note - Физический уровень в OBIEE поддерживает несколько источников данных в одном репозитории - т.е. наборы данных из 2 разных источников данных могут быть выполнены в OBIEE.
Создать новый репозиторий
Перейдите в Пуск → Программы → Oracle Business Intelligence → BI-администрирование → Инструмент администрирования → Файл → Новый репозиторий.
Откроется новое окно → Введите имя репозитория → Местоположение (в нем указано местоположение каталога репозитория по умолчанию) → для импорта метаданных выберите радиокнопку → Введите пароль → Нажмите Далее.
Выберите тип подключения → Введите имя источника данных и Имя пользователя и пароль для подключения к источнику данных → нажмите Далее.
Примите метатипы, которые вы хотите импортировать → Вы можете выбрать Таблицы, Ключи, Внешние ключи, Системные таблицы, Синонимы, Псевдонимы, Представления и т. Д. → Нажмите Далее.
После того, как вы нажмете «Далее», вы увидите представление «Источник данных» и «Репозиторий». Разверните имя схемы и выберите таблицы, которые вы хотите добавить в репозиторий, с помощью кнопки «Импортировать выбранное» → нажмите «Далее».
Откроется окно «Пул подключений» → нажмите «ОК» → «Окно импорта» → «Готово», чтобы открыть репозиторий, как показано на следующем рисунке.
Разверните Источник данных → Имя схемы, чтобы увидеть список таблиц, импортированных на физический уровень в новом репозитории.
Проверьте соединение и количество строк в таблицах на физическом уровне
Перейдите в инструменты → Обновить счетчики всех строк → После завершения вы можете перемещать курсор по таблице, а также для отдельных столбцов. Чтобы просмотреть данные таблицы, щелкните правой кнопкой мыши имя таблицы → Просмотреть данные.
Создать псевдоним в репозитории
Рекомендуется часто использовать псевдонимы таблиц на физическом уровне, чтобы исключить лишние объединения. Щелкните правой кнопкой мыши имя таблицы и выберите «Новый объект» → «Псевдоним».
После создания псевдонима таблицы он отображается на том же физическом уровне в репозитории.
Создание первичных ключей и объединений в дизайне репозитория
Физические соединения
Когда вы создаете репозиторий в системе OBIEE, физическое соединение обычно используется на физическом уровне. Физические соединения помогают понять, как две таблицы должны быть соединены друг с другом. Физические соединения обычно выражаются с помощью оператора Equal.
Вы также можете использовать физическое соединение на уровне BMM, однако оно встречается очень редко. Цель использования физического соединения на уровне BMM - переопределить физическое соединение на физическом уровне. Он позволяет пользователям определять более сложную логику соединения по сравнению с физическим соединением на физическом уровне, поэтому он работает аналогично сложному соединению на физическом уровне. Следовательно, если мы используем сложное соединение на физическом уровне для применения большего количества условий соединения, нет необходимости снова использовать физическое соединение на уровне BMM.
На приведенном выше снимке вы можете увидеть физическое соединение между двумя именами таблиц - Products и Sales. Выражение физического соединения сообщает, как таблицы должны быть соединены друг с другом, как показано на снимке.
Всегда рекомендуется использовать физическое соединение на физическом уровне и сложное соединение на уровне BMM, насколько это возможно, чтобы сохранить простой дизайн репозитория. Только когда есть реальная потребность в другом соединении, используйте физическое соединение на уровне BMM.
Теперь, чтобы объединить таблицы при разработке репозитория, выберите все таблицы на физическом уровне → щелкните правой кнопкой мыши → физическая диаграмма → только выбранные объекты или вы также можете использовать кнопку физической диаграммы вверху.
Появится окно Physical Diagram, показанное на следующем изображении, со всеми добавленными именами таблиц. Выберите новый внешний ключ вверху и выберите Dim and Fact table, чтобы присоединиться.
Внешний ключ на физическом уровне
Внешний ключ на физическом уровне используется для определения отношения первичный ключ-внешний ключ между двумя таблицами. Когда вы создаете его на физической диаграмме, вы должны сначала указать измерение, а затем таблицу фактов.
Note - Когда вы импортируете таблицы из схемы на физический уровень RPD, вы также можете выбрать KEY и FOREIGN KEY вместе с данными таблицы, тогда соединения первичный ключ-внешний ключ определяются автоматически, однако это не рекомендуется с точки зрения производительности.
Таблица, которую вы щелкаете первой, создает отношение «один к одному» или «один ко многим», которое объединяет столбец в первой таблице со столбцом внешнего ключа во второй таблице → Нажмите «ОК». Соединение будет отображаться в поле Physical Diagram между двумя таблицами. После объединения таблиц закройте поле «Физическая диаграмма» с помощью опции «X».
Чтобы сохранить новый репозиторий, выберите «Файл» → «Сохранить» или нажмите кнопку «Сохранить» вверху.
Создание бизнес-модели и слоя отображения репозитория
Он определяет бизнес-модель или логическую модель объектов и их сопоставление между бизнес-моделью и схемой на физическом уровне. Он упрощает физическую схему и сопоставляет бизнес-требования пользователя с физическими таблицами.
Уровень бизнес-модели и сопоставления инструмента системного администрирования OBIEE может содержать один или несколько объектов бизнес-модели. Объект бизнес-модели определяет определения бизнес-модели и сопоставления логических таблиц в физические для бизнес-модели.
Ниже приведены шаги по созданию уровня бизнес-модели и сопоставления репозитория.
- Создать бизнес-модель
- Изучите логические соединения
- Изучите логические столбцы
- Изучите источники логической таблицы
- Переименовать объекты логической таблицы вручную
- Переименование объектов логической таблицы с помощью мастера переименования и удаления ненужных логических объектов
- Создание показателей (агрегатов)
Создать бизнес-модель
Щелкните правой кнопкой мыши Бизнес-модель и область сопоставления → Новая бизнес-модель.
Введите название бизнес-модели → нажмите ОК.
На физическом уровне выберите все таблицы / таблицы псевдонимов для добавления в бизнес-модель и перетащите их в бизнес-модель. Вы также можете добавлять таблицы по одной. Если вы перетащите все таблицы одновременно, между ними сохранятся ключи и соединения.
Также обратите внимание на разницу в значках таблиц размеров и фактов. Последняя таблица - это таблица фактов, а верхняя 3 - таблицы измерений.
Теперь щелкните правой кнопкой мыши «Бизнес-модель» → выберите «Диаграмма бизнес-модели» → «Вся диаграмма» → Все таблицы перетаскиваются одновременно, поэтому все соединения и ключи будут сохранены. Теперь дважды щелкните любое соединение, чтобы открыть окно логического соединения.
Логические и сложные соединения в BMM
Соединения в этом слое являются логическими соединениями. Он не показывает выражения и сообщает тип соединения между таблицами. Это помогает серверу Oracle BI понять взаимосвязь между различными частями бизнес-модели. Когда вы отправляете запрос на сервер Oracle BI, сервер определяет, как строить физические запросы, исследуя структуру логической модели.
Нажмите ОК → Нажмите «X», чтобы закрыть диаграмму бизнес-модели.
Чтобы изучить логические столбцы и источники логических таблиц, сначала разверните столбцы под таблицами в BMM. Логические столбцы были созданы для каждой таблицы, когда вы перетаскивали все таблицы с физического уровня. Чтобы проверить источники логических таблиц → Разверните исходную папку под каждой таблицей, чтобы она указывала на таблицу на физическом уровне.
Дважды щелкните источник логической таблицы (не логическую таблицу), чтобы открыть диалоговое окно источника логической таблицы → вкладка Общие → переименовать источник логической таблицы. Сопоставление логической таблицы с физической таблицей определяется параметром «Сопоставить с этими таблицами».
Затем на вкладке «Сопоставление столбцов» определяются сопоставления логических столбцов с физическими. Если сопоставления не отображаются, установите флажок → Показать сопоставленные столбцы.
Сложные соединения
Нет конкретного явного сложного соединения, как в OBIEE 11g. Он существует только в Oracle 10g.
Перейдите в Управление → Объединения → Действия → Создать → Сложное объединение.
Когда в слое BMM используются сложные соединения, они действуют как заполнители. Они позволяют серверу OBI решать, какие соединения между источником логической таблицы фактов и измерений лучше всего подходят для удовлетворения запроса.
Переименовать логические объекты вручную
Чтобы переименовать объекты логической таблицы вручную, щелкните имя столбца под логической таблицей в BMM. Вы также можете щелкнуть правой кнопкой мыши имя столбца и выбрать параметр переименовать, чтобы переименовать объект.
Это известно как ручной метод переименования объектов.
Переименование объектов с помощью мастера переименования
Перейдите в Инструменты → Утилиты → Мастер переименования → Выполнить, чтобы открыть мастер переименования.
На экране «Выбор объектов» щелкните «Бизнес-модель и сопоставление». Будет показано имя бизнес-модели → Развернуть имя бизнес-модели → Развернуть логические таблицы.
Выберите все столбцы под логической таблицей для переименования с помощью клавиши Shift → нажмите Добавить. Точно так же добавьте столбцы из всех других логических таблиц Dim и Fact → щелкните Далее.
Он показывает все логические столбцы / таблицы, добавленные в мастер → Нажмите Далее, чтобы открыть экран правил → Добавить правила из списка для переименования, например: A ;; текст в нижнем регистре и замените каждое вхождение '_' на пробел, как показано на следующем снимке.
Щелкните Далее → Готово. Теперь, если вы развернете имена объектов в логических таблицах в бизнес-модели и в объектах на физическом уровне, объекты в BMM будут переименованы по мере необходимости.
Удалите ненужные логические объекты
На слое BMM разверните Логические таблицы → выберите объекты для удаления → щелкните правой кнопкой мыши → Удалить → Да.
Создать меры (агрегаты)
Дважды щелкните имя столбца в логической таблице фактов → перейдите на вкладку агрегирование и выберите функцию агрегирования из раскрывающегося списка → нажмите кнопку ОК.
Меры представляют собой аддитивные данные, такие как общий доход или общее количество. Нажмите на опцию сохранения вверху, чтобы сохранить репозиторий.
Создание уровня представления репозитория
Щелкните правой кнопкой мыши область «Презентация» → «Новая предметная область» → На вкладке «Общие» введите название предметной области (рекомендуется аналогично бизнес-модели) → щелкните «ОК».
После создания предметной области щелкните правой кнопкой мыши на предметной области → Новая таблица презентации → Введите имя таблицы презентации → Нажмите OK (добавьте количество таблиц презентации, равное количеству параметров, необходимых в отчете).
Теперь, чтобы создать столбцы в таблицах презентации, → выберите объекты в логических таблицах в BMM и перетащите их в таблицы презентации в предметной области (используйте клавишу Ctrl, чтобы выбрать несколько объектов для перетаскивания). Повторите процесс и добавьте логические столбцы в оставшиеся таблицы представления.
Переименование и изменение порядка объектов на уровне презентации
Вы можете переименовать объекты в таблицах презентаций, дважды щелкнув логические объекты в предметной области.
На вкладке «Общие» → снимите флажок «Использовать логическое имя столбца» → «Изменить поле имени» → нажмите «ОК».
Точно так же вы можете переименовать все объекты в слое «Презентация», не меняя их имени в слое BMM.
Чтобы упорядочить столбцы в таблице, дважды щелкните имя таблицы в разделе «Презентация» → «Столбцы» → «Используйте стрелки вверх и вниз, чтобы изменить порядок» → нажмите «ОК».
Точно так же вы можете изменить порядок объектов во всех таблицах презентации в области «Презентация». Перейдите в Файл → Нажмите Сохранить, чтобы сохранить репозиторий.
Проверить согласованность и загрузить репозиторий для анализа запросов
Перейдите в Файл → Проверить глобальную согласованность → Вы получите следующее сообщение → Нажмите Да.
После того, как вы нажмете ОК → Бизнес-модель в BMM изменится на Зеленый → Щелкните Сохранить репозиторий без повторной проверки глобальной согласованности.
Отключить кеширование
Для повышения производительности запросов рекомендуется отключить параметр кеширования сервера BI.
Откройте браузер и введите следующий URL-адрес, чтобы открыть Fusion Middleware Control Enterprise Manager: http: // <имя компьютера>: 7001 / em
Введите имя пользователя и пароль и нажмите «Войти».
С левой стороны разверните Business Intelligence → coreapplication → вкладка Capacity Management → Performance.
Раздел «Включить кэш сервера BI» по умолчанию отмечен флажком → Нажмите «Блокировать и изменить конфигурацию» → нажмите «Закрыть».
Теперь снимите флажок «Кэш включен» → Он используется для повышения производительности запроса → Применить → Активировать изменения → Завершено успешно.
Загрузка репозитория
Перейдите на вкладку «Развертывание» → «Репозиторий» → «Заблокировать и изменить конфигурацию» → «Завершено успешно».
Щелкните раздел «Загрузить репозиторий сервера BI» → «Обзор», чтобы открыть диалоговое окно «Выбор файла» → выберите файл .rpd репозитория и щелкните «Открыть» → «Введите пароль репозитория» → «Применить» → «Активировать изменения».
Активировать изменения → Успешно выполнено → Нажмите «Перезагрузить», чтобы применить параметр последних изменений вверху экрана → Нажмите «Да».
Репозиторий успешно создан и загружен для анализа запросов.