88
1 Oracle BY Example УЧЕБНЫЙ КУРС Oracle Corporation Oracle Business Intelligence Enterprise Edition 10 g (10.1.3.2) Автор: Oracle Corporation Дата создания: 16.01.2008 Последнее обновление: 18.01.2008 Версия: 1.1

Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

Embed Size (px)

Citation preview

Page 1: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

1

Oracle BY Example

УЧЕБНЫЙ КУРС

Oracle Corporation

Oracle Business Intelligence

Enterprise Edition 10 g (10.1.3.2)

Автор: Oracle Corporation

Дата создания: 16.01.2008

Последнее обновление: 18.01.2008

Версия: 1.1

Page 2: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

2

Оглавление

ЧАС Т Ь I Инсталляция Oracle BI Enterprise Edition на платформе Windows ..................... 4

Занятие 1. Инсталляция Oracle BI EE.............................................................................................................................. 5

1.1.Предварительные требования .................................................................................... 6

1.2.Требования к оборудованию и программному обеспечению ............................ 7

1.3.Инсталляция Oracle BI EE............................................................................................. 8

1.4.Модификация конфигурационного файла NQSConfig.ini ...............................16

1.5.Запуск сервисов Oracle BI............................................................................................18

ЧАС Т Ь II Работа с отчетами и информационными панелями .............................................19

Занятие 2. Формирование отчета в BI Answers .........................................................................................................20

2.1.Использование Oracle BI Answers для выполнения запросов ...........................21

2.2.Создание Диаграммы Chart ................................................................................23 2.3.Создание Сводной таблицы Pivot Table...........................................................25

Занятие 3. Создание Информационной Панели Interactive Dashboard.............................................................30

3.1.Создание Информационной панели Interactive Dashboard ..............................31

Занятие 4. Дополнительные возможности Oracle BI Answers и Interactive Dashboard ................................34

4.1.Использование Column Filter .....................................................................................35

4.2.Использование Column Selector ................................................................................37

4.3.Использование Conditional Format...........................................................................40

4.4.Использование Guided Navigation Link для вызова одного отчета из другого43

Page 3: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

3

ЧАС Т Ь III Разработка репозитория метаданных ..........................................................46

Занятие 5. Создание физической модели ...................................................................................................................47

5.1.Создание нового репозитория...................................................................................48

5.2.Создание ODBC Data Source (необязательно)........................................................50

5.3.Импорт схемы SH Schema...........................................................................................53

5.4.Создание связей между физическими таблицами ...............................................57

Занятие 6. Разработка логической модели .................................................................................................................61

6.1.Создание Бизнес Модели............................................................................................62

6.2.Создание логических таблиц.....................................................................................63

6.3.Создание логических столбцов .................................................................................64

6.4.Создание логических связей ......................................................................................68

6.5.Построение иерархий .................................................................................................71

Занятие 7. Разработка презентационного уровня ....................................................................................................80

7.1.Создание презентационного уровня .......................................................................81

7.2.Тестирование и проверка репозитория ..................................................................82

7.3.Создание пользователей .............................................................................................85

7.4.Перезапуск сервисов Oracle BI...................................................................................87

Page 4: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

ЧА С Т Ь

I Инсталляция Oracle

BI Enterprise Edition на платформе Windows

Page 5: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

5

Занятие 1. Инсталляция Oracle BI EE

Предварительные требования

Требования к оборудовавнию и программному обеспечению

Инсталляция Oracle BI EE

Модификация конфигурационного файла NQSConfig.ini

Запуск сервисов Oracle BI

Page 6: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

6

1.1.Предварительные требования

Before starting this tutorial, you should:

1. Identify which components to install

2. Ensure that MS Word is installed if you are installing BI Publisher

3. Ensure that you have the proper permissions for installing and configuring on your company's system:

Network: Network Administrator

Windows: Administrator for individual machines

Database: DBMS Administrator

4. Follow these guidelines for third-party software:

Ensure that Java SDK 1.5.0 or later is installed on the same machine where Oracle Business Intelligence will be installed.

Ensure that database connectivity software that Oracle BI Server uses to connect to the database is installed. For example, if the Oracle BI Server needs to access an Oracle database, install the Oracle 10g client. If the Oracle BI Server needs to access an MS SQL Server database, install Microsoft Data Access Components (MDAC version 2.7 or later).

If you are planning to use Microsoft Internet Information Server (IIS):

Ensure that Microsoft Data Access Components (MDAC) version 2.7 or later is installed. Note: If you are installing the Cluster Server feature, MDAC is not required on machines that host only Cluster Controllers.

Ensure that Microsoft IIS is installed and that the IUSR_machinename matches the true name of the machine being used.

If you are planning to use Oracle Application Server 10g and choose the Advanced option, ensure that you specify the location of your Oracle_Home.

5. Ensure your screen resolution is a minimum of 1024x768

6. Have access to or have installed Oracle Database 10g

7. Have access to or have installed the sample SH schema

This example uses the SH schema included in the Oracle Database 10g. You can also install the schema by following the instructions found in the Installing the Sample Schemas and Establishing a Database Connection OBE tutorial.

Create a directory named SetupFiles under <InstallDrive>. Download and extract the SH.zip file from here to this directory.

Note: Screen captures for this tutorial were taken in a Windows XP environment;, therefore, Start Menu options may vary slightly.

Page 7: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

7

1.2.Требования к оборудованию и программному обеспечению

Hardware and Software Requirements

The following is a list of hardware and software requirements: Oracle BI Server components: - CPU and RAM: 1 GHz, 2 GB RAM, with two or more processors recommended - Disk Space: 800 MB of hard disk space, plus appropriate disk space for cache storage and Scheduler results (temporary disk space of 2 GB)

Oracle BI Presentation Services components: - CPU and RAM: 1 GHz, 2 GB RAM, with two or more processors recommended - Disk Space: 500 MB of hard disk space, plus appropriate disk space for cache storage and log files (temporary disk space of 2 GB)

Cluster Server requirements:

Machine hosting a clustered Oracle BI Server or a machine hosting both Oracle BI Server and Cluster Controller:

- Processor and RAM: 1GHz, 2 GB RAM, with two or more processors recommended - Disk Space: 1 GB of hard disk space or better

Machine only hosting a Cluster Controller:

- Processor and RAM: 500 mhz, 256 MB minimum - Disk Space: 100 MB of hard disk space

Shared File System for use as Repository Publishing Directory:

- Disk Space: 200 MB of hard disk space - All Oracle BI Servers in the cluster need to have read/write access to the directory specified in the "Servers" parameter of the NQClusterConfig.ini file

Supported browsers include: - Microsoft Internet Explorer 6.0 - Microsoft Internet Explorer 7.0 - Firefox 1.5.x - Firefox 2.0 - Mozilla 1.7.x - Netscape 7.2.x

Client operating systems: - Microsoft Windows 2000 Professional with Service Pack 3 or later - Microsoft Windows 2003 Professional with Service Pack 1 or later (32-bit only) - Microsoft Windows XP Professional with Service Pack 1 or later

Server operating systems: - For Oracle BI Server: Microsoft Windows 2000 Service Pack 4/2003 Server

Microsoft Word 2000 or later (if installing BI Publisher)

For additional information regarding system requirements, refer to the Oracle Business Intelligence Infrastructure Installation and Configuration Guide.

Page 8: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

8

1.3.Инсталляция Oracle BI EE

This topic describes the process of downloading and running the installation wizard for the Oracle BI EE platform components. For this installation, a single instance of Oracle Database 10g is deployed locally.

1. For this installation you need to download the software from OTN. Navigate to the directory where the files were unzipped, and double-click the setup.exe file located in the Windows\Server\Oracle_Business_Intelligence subdirectory.

2. The InstallShield Wizard appears and prepares your Java Virtual Machine, enabling you to easily perform your Oracle BI EE installation using the wizard.

Page 9: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

9

3. If you are running Windows 2003 or Windows XP, follow the instructions to disable DEP (Data Execution Protection) if DEP is presently running on your machine; otherwise, click Next.

4. In this step you choose both a product directory and a data directory. The Basic installation type deploys components in stand-alone Oracle ApplicationContainers for J2EE (OC4J) or in Microsoft IIS. If you are using Oracle Server 10.1.3.1.0 or later, select Advanced. This installation assumes that OC4J is used. Accept the default names for both directories and accept the Basic installation type. Click Next.

Page 10: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

10

Note: If you are running Oracle Application Server 10.1.3.1.0 or later and you have selected the Advanced option, you will be asked to choose: the Installation Type (Compete, Client Tools, and so forth), the application server running Presentation Services (Oracle Application Sever or Microsoft IIS), and the location for the server.

If you want to perform a custom installation, select the Advanced option and click Next. Select the Custom option button and click Next. Choose the components that you want to install and click Next.

5. Click the Complete option button to perform a full installation for this setup. This installs the following components: Oracle BI Server, Oracle BI Presentation Services, Oracle BI Client Tools, Oracle BI Disconnected Client, and Oracle BI Publisher. Note: ODBC and JDBC drivers will be installed as well. Click Next.

Page 11: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

11

6. Next you choose the application server that runs Presentation Services and Presentation Services Plug-Ins. Click the option button for Oracle Containers for J2EE (OC4J) and click Next.

7. Now browse to locate your JDK location (JAVA_HOME environment variable). Note: As mentioned in the Prerequisite section, you must be running Java SDK version 1.5.0 or later. Specify a password for the oc4jadmin password text box. This password is used for future oc4j maintenance. Click Next.

Page 12: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

12

Note: If you selected the Advanced option in step 4, you need to identify the location of the Oracle Application Server.

8. Whether your server participates in a cluster or not, you need to choose how to start the services. If you choose Automatic, machine boot time will increase. Click Next.

Page 13: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

13

9. Accept the default error message language and click Next.

10. A summary of your installation appears. Click Next.

Page 14: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

14

11. The InstallShield proceeds with the installation.

12. A confirmation window appears after the installation has completed successfully. Click Next.

Page 15: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

15

13. A second summary window appears, providing you with useful information about OC4J. Click Next

14. Click Finish to restart your machine.

Back to Topic List

Page 16: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

16

1.4.Модификация конфигурационного файла NQSConfig.ini

На этом шаге вы измените секции Repository и Cache инициализационного файла NQSConfig.ini. Значение в секции Repository указывает аналитическому серверу (Oracle BI Server), какой репозиторий с данными необходимо считывать при запуске. Если Oracle BI Server выявит синтаксические ошибки при загрузке репозитория, сообщения об этом будут сохранены в log-файле file (...\\OracleBI\server\Log\NQServer.log). Вы также отключите кэширование данных, которое обычно не используется в процессе разработки.

After the InstallShield Wizard completes the Oracle BI platform installation, there are a number of additional tasks you must perform in order to properly configure the server components.

1. После того как вы закончили установку, вам необходимо сделать еще несколько шагов для конфигурации компонентов сервера.

После инсталляции автоматически в папку <InstallDrive>\OracleBI\server\Repository был добавлен демонстрационный файл репозитория paint.rpd.

Для данного курса мы будем использовать репозиторий sh.rpd. Скопируйте sh.rpd из папки Labs\Physical в папку <InstallDrive>\SetupFiles to <InstallDrive>\OracleBI\server\Repository.

2. Имя репозитория с которым будет работать BI Server необходимо прописать в конфигурационном файле NQSConfig.ini который также был создан в процессе инсталляции. Файл NQSConfig.ini находится в папке Config - <InstallDrive>\OracleBI\server\Config.

Перейдите в папку <InstallDrive>\OracleBI\server\Config и откройте файл NQSConfig.ini для редактирования в Notepad и добавьте строчку Star = SH.rpd, DEFAULT;

Внимание: закомментируйте другие строчки в данной секции, поставив перед ними знак #

Page 17: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

17

3. В секции [ CACHE ] поменяйте значение параметра ENABLE с YES на NO:

4. Сохраните изменения и закройте файл NQSConfig.ini

Теперь вам необходимо перезапустить сервисы Oracle BI Server для загрузки нового репозитория.

Page 18: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

18

1.5.Запуск сервисов Oracle BI

На этом шаге вы запускаете сервис Oracle BI Server для загрузки репозитория SH в память:

1. Нажмите Start > All Programs > Administrative Tools > Services

2. Стартуйте сервис Oracle BI Server. Для этого выберите его в окне Services и нажмите меню Action > Start. Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены. При необходимости запустите их. Нет необходимости запускать сервисы Oracle BI Scheduler и Oracle BI Cluster Controller. Эти сервисы могут быть запущены в любом порядке.

Page 19: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

19

ЧА С Т Ь

II Работа с отчетами и

информационными панелями

Page 20: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

20

Занятие 2. Формирование отчета в BI Answers

Использование Oracle BI Answers для выполнения запросов

Создание Диаграммы Chart

Создание Сводной таблицы Pivot Table

Page 21: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

21

2.1.Использование Oracle BI Answers для выполнения запросов

1.

В браузере откройте http://localhost/analytics, введите Administrator в поле User ID пароль, нажмите Log In.

Кликните по ссылке Answers, чтобы перейти на страницу Answers и кликните по SH в поле Subject Areas.

В данном примере указан только SH, но может быть указан целый список репозиториев Oracle Business Intelligence.

2.

В левом окне страницы Answers кликните на значок «+», чтобы посмотреть содержимое папки Период.

Page 22: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

22

3.

Кликните по Название Месяца, чтобы добавить в критерии запроса. Из папки Продукты выберите Категория Продукта. Из папки Фактические Продажи выберете Итоги продаж.

4.

Вы можете поменять порядок столбцов в своем запросе, перетаскивая их мышкой. Перетащите Продукты в начало перед Период. Критерии вашего запроса будут выглядеть так:

Теперь перетащите Фактические Продажи обратно.

5.

Нажмите на закладку Results, чтобы посмотреть результаты Вашего запроса.

Page 23: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

23

2.2.Создание Диаграммы Chart

Для создания графика проделайте следующие операции:

1. Нажмите Chart в меню View. По умолчанию построится следующая диаграмма (Vertical Bar graph).

2. Выберете Line из списка в поле Graph и 2D в поле Type.

Page 24: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

24

3. Под значком поставьте галочку напротив Категория Продукта, чтобы построить график по всем категориям продуктов. Нажмите кнопку Redraw.

4. Нажмите General Chart Properties . В диалоговом окне General, поставьте галочку напротив Custom Title и введите Итоги продаж за период 2000-01 – 2001-04 и нажмите OK.

Page 25: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

25

5. Теперь график имеет заголовок.

2.3.Создание Сводной таблицы Pivot Table

1. Нажмите Pivot Table в меню View. По умолчанию вы увидите таблицу вида:

Page 26: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

26

2. Попробуем немного видоизменить данную таблицу. Из раздела Rows перетащите Название Месяца в поле Excluded.

3. Из раздела Rows перетащите Квартал в раздел Columns.

4. Получили новый вид Таблицы среза (Сводной таблицы)

5. Выберите Compound Layout из меню View.

Page 27: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

27

6. Нажмите Add View и выберите Chart, чтобы добавить график в лист Compound Layout.

7. На листе Compound Layout за таблицей появился график.

Page 28: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

28

8. Нажмите Add View и выберите Pivot Table, чтобы добавить Сводную таблицу в лист Compound Layout. Перетащите Диаграмму так, чтобы она располагалась справа от Таблицы.

9. Нажмите Delete View в разделе Title, чтобы удалить его из Compound Layout.

10. Нажмите Save Request в правом углу страницы. В диалоговом окне Save Request выберите Shared Folders, затем нажмите Create Folder. В поле Caption впишите Learn и нажмите OK.

Page 29: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

29

11. В диалоговом окне Save Request кликните по папке Learn. Введите в поле Name имя Итоги

продаж и нажмите OK.

Page 30: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

30

Занятие 3. Создание

Информационной Панели Interactive Dashboard

Создание Информафионной Панели Interactive Dashboard

Page 31: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

31

3.1.Создание Информационной панели Interactive Dashboard

1. Перейдите по ссылке Settings> Administration вверху окна.

2. Откроется новое окно. Нажмите на ссылку Manage Interactive Dashboards, чтобы создать новую

интерактивную панель Dashboard.

3.

В новом окне нажмите кнопку . 4. В поле Dashboard Name введите имя интерактивной панели История Продаж.

5. Новая интерактивная панель История Продаж создана. Нажмите Finish. Затем Close Window в правом

углу, чтобы закрыть окно Oracle BI Presentation Services Administration. 6. Перейдите на страницу Dashboards, нажав на ссылку вверху окна Dashboards.

7. Далее перейдите по ссыле История Продаж вверху окна, чтобы попасть на страницу только что

созданной интерактивной панели.

Page 32: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

32

8. Чтобы начать заполнять интерактивную панель История Продаж перейдите по ссылке here.

9. Откроется окно Dashboard Editor справа, раскройте папку Shared Folders, затем раскройте Learn.

10. Удерживая мышь, перетащите Итоги продаж на голубое окошко справа.

11. Нажмите кнопку Save в верхнем углу.

Page 33: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

33

12. На странице Вашей интерактивной панели История Продаж появился первый отчет Итоги продаж.

Вы только что самостоятельно создали отчет в Oracle Answers и Разместили его на Информационной панели Interactive Dashboard.

13. Чтобы выйти из Oracle BI EE нажмите на ссылку Log Out в верхнем правом углу.

Page 34: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

34

Занятие 4. Дополнительные возможности Oracle BI Answers и Interactive Dashboard

Использование фильтров при создании запросов в Oracle BI Answers

Использование Column Filter Использование Column Selector Использование Conditional Format

Использование Guided Navigation Link для вызова одного отчета из другого

Page 35: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

35

4.1.Использование Column Filter

Фильтры используются для ограничения вывода данных при создании запросов в Oracle Answers. Основываясь на установленных фильтрах, Oracle BI Answers выводит только ту информацию, которая соответствует условиям фильтра. Фильтры могут быть разными и комбинироваться друг с другом.

Colum Filter используется для фильтрации данных при построении запроса с помощью Oracle BI Answers. Такие фильтры могут сохраняться в каталог и применятся при построении других запросов.

1. В браузере откройте http://localhost/analytics, введите Administrator в поле User ID пароль, нажмите Log In.

Кликните по ссылке Answers, чтобы перейти на страницу Answers и кликните по SH в поле Subject Areas.

В данном примере указан только SH, но может быть указан целый список репозиториев Oracle Business Intelligence.

2. В левом окне страницы Answers кликните на значок «+», чтобы посмотреть содержимое папки Период. Кликните по Квартал, чтобы добавить в критерии запроса.

Из папки Продукты выберите Категория Продукта.

Из папки Клиенты выберите Город Проживания.

Из папки Фактические Продажи выберете Итоги продаж.

Page 36: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

36

3. Нажмите значок фильтра Filter на столбце Город Проживания для добавления фильтра.

4. В диалоговом окне Create/Edit Filter, нажмите All Choices для просмотра всех значений столбца.

5. В поле Operator выберете значение "is equal to/ is in" и нажмите «Aalen» справа. Запись «Aalen»

добавилась в поле Value справа. Нажмите OK.

Фильтр добавлен.

6. Кликнув по закладке Result просмотрите результат

Page 37: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

37

4.2.Использование Column Selector

Column Selector позволяет пользователям в интерактивном режиме изменять критерии запроса, выбирать атрибуты, которые будут отображаться в запросе.

1. В меню View выберите Column Selector

2. Отметьте галочкой опцию Include Selector в Column Квартал и Column Категория Продукта.

3. В Column 1 Квартал в поле Label введите «Период»

4. Выберите из папки Период атрибут Год.

Он появиться в Column Квартал.

Page 38: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

38

5. В Column1 Категория Продукта в поле Label введите « Продажи по:» 6. Выберите из папки Канал Сбыта атрибут Способ Продажи.

Он появиться в Column Категория Продукта.

7. В выпадающем списке View выберите Pivot Table.

8. Перетащите мышью Город Проживания в Excluded,

Квартал – в Columns.

9. Перейдите на страницу результатов Compound Layout

Page 39: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

39

10. Из списка Add View выберите Column Selector и Pivot Table.

11. Сделайте еще несколько преобразований. Удалите Table. Останется только Pivot Table и Column Selector. Перетащите Column Selector, чтобы он располагался до Pivot Table.

12.

Для просмотра как работает Column Selector нажмите на в верхнем правом углу.

13. Мы можем выбирать другие атрибуты для таблицы. Например, посмотреть динамику продаж не по

кварталам, а по годам.

Page 40: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

40

4.3.Использование Conditional Format

1. Перейдите на закладку Criteria.

2. Щелкните по Column Properties .

3. Перейдите на закладку Conditional Format.

4. Нажмите Add Condition � Итоги продаж

5. В появившемся диалоговом окне в поле Operator выберите «is less than», в поле Value введите 600. Нажмите ОК.

Page 41: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

41

6. В поле Background Color выберите красный цвет. Нажмите ОК.

Итак, мы ввели условное форматирование: при условии если значение Итоги Продаж меньше 600, то ячейка будет окрашена красный цвет. В качестве индикаторов вы можете выбирать не только цвет ячейки, но и различные картинки или устанавливать другие форматы шрифтов.

7. Вы можете ввести еще некоторые условия и выделить их другими цветами:

Если Итоги Продаж is between 601 и 1000, тогда выделите желтым цветом,

Если Итоги Продаж is greater than 1001, тогда выделите зеленым цветом.

Нажмите ОК.

Page 42: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

42

8. Перейдите на закладку Results.

9. Сохраните этот отчет в папке Learn под названием Динамика Продаж.

Page 43: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

43

4.4.Использование Guided Navigation Link для вызова одного отчета из другого

1. Перейдите в Interactive Dashboard на свою Информационную панель История Продаж.

2. Перейдите в окно редактирования Информационной панели Page Option � Edit Dashboard.

3. Для того чтобы создать ссылку с отчета Итоги продаж на отчет Динамика продаж, удерживая

мышь, перетащите Guided Nav. Link на голубое поле справа.

4. Справа в окошке Guided Nav.Link нажмите Properties.

Page 44: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

44

5. В новом окне Guided Nav.Link Properties в поле Request or Dashboard нажмите Browse.

6. В окне Choose Request/Dashboard раскройте папку Shared Folders, затем раскройте Learn. Кликните по Динамика продаж. Затем OK.

7. В окне Guided Nav.Link Properties в поле Caption введите Динамика продаж по каналам сбыта

и по категориям товаров и нажмите OK.

Page 45: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

45

8. Нажмите кнопку Save в верхнем углу.

9. На странице Вашей интерактивной панели История Продаж появился первый отчет Итоги продаж.

10. Нажмите на ссылку Динамика продаж. Откроется второй отчет Динамика продаж.

Page 46: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

46

ЧА С Т Ь

III Разработка

репозитория метаданных

Page 47: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

47

Занятие 5. Создание физической модели

Создание нового репозитория

Создание ODBC Data Source (необязательно)

Импорт схемы SH Schema

Создание связей между физическими таблицами

Page 48: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

48

5.1.Создание нового репозитория

Предварительно удалите из папки <InstallDrive>\OracleBI\server\Repository файл репозитория SH.rpd. Теперь вы попробуете сделать такой же самостоятельно.

Чтобы создать новый репозиторий, проделайте следующие шаги:

1. Нажмите Start > Programs > Administrative Tools > Services.

2. В диалоговом окне Services остановите сервис Oracle BI Server.

3. Нажмите Start > Programs > Oracle Business Intelligence > Administration, чтобы открыть Oracle BI Administration Tool.

4. Нажмите File > New, чтобы открыть диалоговое окно New Repository.

5. В диалоговом окне New Repository, введите имя нового репозитория SH.rpd.

Page 49: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

49

6. Нажмите Save. Откроется новый репозиторий. Окно Administration Tool трех частей: презентационный уровень Presentation, уровень бизнес

модели Business Model and Mapping, и физический уровень Physical. Если необходимо, нажмите Tools > Options > Show toolbar, чтобы открыть панель инструментов.

ПРЕЗЕНТАЦИОННЫЙ УРОВЕНЬ

УРОВЕНЬ БИЗНЕС МОДЕЛИ

ФИЗИЧЕСКИЙ УРОВЕНЬ

Page 50: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

50

5.2.Создание ODBC Data Source (необязательно)

ODBC Data Source необходим для импорта информации о данных в репозиторий Oracle BI Server. Для создания ODBC Data Source выполните следующие шаги:

1. Выберете Start > Programs > Administrative Tools > Data Sources (ODBC). Откроется окно ODBC Data Source Administrator.

2. Перейдите на закладку System DSN и нажмите кнопку Add.

Откроется диалоговое окно Create New Data Source.

Page 51: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

51

3. В диалоговом окне Create New Data Source выберете драйвер Oracle и кликните Finish.

Появится диалоговое окно Oracle ODBC Driver Configuration.

4. В диалоговом окне Oracle ODBC Driver Configuration в поле Data Source Name напишите имя (в нашем случае это SH), в поле TNS Service Name из раскрывающегося списка выберете ORCL и введите SH в поле User ID для схемы SH.

Page 52: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

52

5. Нажмите Test Connection, чтобы открыть диалоговое окно Oracle ODBC Driver Connect. В диалоговом окне Oracle ODBC Driver Connect введите пароль SH для схемы SH и нажмите OK.

6. Вы увидите сообщение Testing Connection о том, что соединение прошло успешно.

7. Нажмите OK, чтобы закрыть сообщение Testing Connection.

8. Нажмите OK, чтобы закрыть диалоговое окно Oracle ODBC Driver Configuration.

9. Убедитесь, что SHSHSHSH добавлена в список System Data Source в окне ODBC Data Source

Administrator и нажмите OK,OK,OK,OK, чтобы закрыть окно ODBC Data Source Administrator.

Page 53: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

53

5.3.Импорт схемы SH Schema

Чтобы импортировать схему SH schema в репозиторий, проделайте следующие шаги:

1. В окне Oracle BI Administration Tool нажмите File > Import > from Database . . .

2. В диалоговом окне Select Data Source выделите SH ODBC DSN, который вы создали на предыдущем шаге, введите SH в поле User Name и Password, и нажмите OK, чтобы открыть диалоговое окно Import.

Page 54: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

54

3. В диалоговом окне Import нажмите на папку SHSHSHSH.

4. Нажмите на значок «+» около папки SHSHSHSH, чтобы посмотреть подпункты. Используя Ctrl + Ctrl + Ctrl + Ctrl + кликкликкликклик

выделите следующие пункты: CHANNELS, COSTS, COUNTRIES, CUSTOMERS, PRODUCTS, CHANNELS, COSTS, COUNTRIES, CUSTOMERS, PRODUCTS, CHANNELS, COSTS, COUNTRIES, CUSTOMERS, PRODUCTS, CHANNELS, COSTS, COUNTRIES, CUSTOMERS, PRODUCTS,

PROMOTIONS, SALES, TIMES PROMOTIONS, SALES, TIMES PROMOTIONS, SALES, TIMES PROMOTIONS, SALES, TIMES

Page 55: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

55

5. Обратите внимание, Tables и Keys должны быть помечены галочкой. Нажмите кнопку Import. Откроется диалоговое окно Connection Pool.

Обычно импортируют только те объекты, которые будут использоваться в бизнес модели. Однако, не волнуйтесь, если Вы скопировали лишнее, потом Вы всегда сможете удалить ненужные объекты.

6. В диалоговом окне Connection Pool в закладке General убедитесь, что в поле Call interface введено

значение Default (OCI 10g)Default (OCI 10g)Default (OCI 10g)Default (OCI 10g), в поле Data source name введите ORCLORCLORCLORCL. Заметьте, что это имя сервиса

TNS, а не ODBC DSN.

7. Остальные поля оставьте без изменения и нажмите OKOKOKOK, чтобы закрыть диалоговое окно Connection

Pool. Импортирование началось.

8. Когда импортирование закончится, нажмите Close, чтобы закрыть диалоговое окно Import.

Page 56: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

56

9. В окне физического уровня Physical раскройте папку SH, нажав значок "+" и проверьте, что импортировались нужные Вам объекты.

10. Нажмите Tools > Update All Row CountsTools > Update All Row CountsTools > Update All Row CountsTools > Update All Row Counts, чтобы обновить связи.

11. Когда обновление закончится, убедитесь, что все необходимые Вам объекты находятся в окне Physical:

Page 57: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

57

5.4.Создание связей между физическими таблицами

Для определения связей проделайте следующие шаги:

1. В окне Physical правой кнопкой мыши кликните по папке Sh и выберете Physical Diagram > Object

(s) and All Joins.

2. Если объекты на физической диаграмме слишком велики, тогда кликните правой кнопкой мыши на белом фоне и выберете Zoom. Определите подходящий размер.

Page 58: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

58

3. Расположите объекты на физической диаграмме так, чтобы они не перекрывали друг друга.

4. Нажмите кнопку New Foreign Key на панели инструментов.

5. Нажмите на объект Channels и потом на SalesSalesSalesSales. Откроется диалоговое окно Physical Foreign Key.

Page 59: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

59

Важен порядок выбора объектов. Создаются связи один ко многим (1:N), которые соединяют ключевой столбец в первой таблице и первичный ключ во второй. Приложение Administration Tool автоматически определяет, какие столбцы в таблицах необходимо связать.

Убедитесь, что в поле Expression определена связь:

CHANNELS.CHANNEL_ID = SALES.CHANNEL_ID CHANNELS.CHANNEL_ID = SALES.CHANNEL_ID CHANNELS.CHANNEL_ID = SALES.CHANNEL_ID CHANNELS.CHANNEL_ID = SALES.CHANNEL_ID

6. Нажмите OK,OK,OK,OK, чтобы закрыть диалоговое окно Physical Foreign Key. Связь между Channels и Sales

теперь отображается на физической диаграмме.

7. Создайте следующие связи:

PROMOTIONS.PROMO_ID = SALES.PROMO_ID TIMES.TIME_ID = SALES.TIME_ID PRODUCTS.PROD_ID = SALES.PROD_ID CUSTOMERS.CUST_ID = SALES.CUST_ID COUNTRIES.COUNTRY_ID = CUSTOMERS.COUNTRY_ID

Обратите внимание, что Countries связан с Customers, а Costs не связан ни с чем. Все остальные объекты связаны с Sales.

Page 60: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

60

Когда закончите, нажмите XXXX в верхнем правом углу, чтобы закрыть окно с физической диаграммой.

8. Нажмите File > SaveFile > SaveFile > SaveFile > Save или кнопку SaveSaveSaveSave на панели инструментов, чтобы сохранить репозиторий.

9. Нажмите No, когда будет запрос о проверке на согласованность.

Page 61: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

61

Занятие 6. Разработка логической модели

Создание Бизнес Модели

Создание логической таблицы

Создание логического столбца

Создание лоических связей

Построение иерархии

Page 62: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

62

6.1.Создание Бизнес Модели

Для создания новой Бизнес Модели выполните следующие действия: 1. В Business Model and Mapping layer на белом фоне нажмите правую кнопку мыши и выберите New

Business Model.

2. В диалоговом окне Business Model в поле Name напишите SH, а параметр Available for queries оставьте

не выбранным. В поле Description вы можете оставить свои заметки. Сейчас оставьте его пустым.

3. Нажмите OK, чтобы закрыть диалоговое окно Business Model. Новая бизнес модель SH появилась в

Business Model and Mapping layer. Красный символ на значке SH показывает, что она еще не доступна для запросов. Вы сделаете ее доступной для запросов позже, когда будет определен презентационный уровень Presentation layer.

Page 63: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

63

6.2.Создание логических таблиц

Для создания Логической Таблицы выполните следующие действия: 1. В Business Model and Mapping layer наведите на SH, нажмите правую кнопку мыши и выберите New

Object > Logical Table.

2. В диалоговом окне Logical Table в поле Name напишите Фактические продажи.

3. Нажмите OK, чтобы закрыть диалоговое окно Logical Table. Логическая таблица Фактические

продажи появится в бизнес модели SH в окне Business Model and Mapping layer. Папка Sources будет заполнена позже, когда будет создан логический столбец.

Page 64: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

64

6.3.Создание логических столбцов

Для создания Логического Столбца выполните следующие действия: 1. В поле физического уровня Physical откройте список подпунктов папки Sales, щелкнув по значку "+".

2. Выделите атрибут AMOUNT_SOLD

Page 65: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

65

3. Перетащите мышкой атрибут AMOUNT_SOLD из Physical в логический столбец Фактические

продажи в поле Business Model and Mapping. Новая колонка AMOUNT_SOLD добавлена в логическую таблицу Фактические продажи.

4 Откройте список подпунктов папки Sources, щелкнув по значку “+”. Логическая таблица Sources

определяет соответствие между логической и физической таблицами. Sources содержит источник логической таблицы. Так как мы перетащили атрибут AMOUNT_SOLD из физической таблицы SALES, поэтому и в Business Model and Mapping отражается источник SALES. Но это название может быть изменено.

5 В окне Business Model and Mapping дважды кликните по логическому столбцу AMOUNT_SOLD,

откроется диалоговое окно Logical Column. В поле Name вместо AMOUNT_SOLD введите Итоги Продаж.

Page 66: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

66

6. Перейдите на закладку Aggregation.

7. В раскрывающемся списке Default aggregation rule выберете SUM.

Page 67: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

67

8. Нажмите OK, чтобы закрыть диалоговое окно Logical Column. Обратите внимание, значок около логического столбца изменился.

9. Для продолжения занятия закройте текущий файл репозитория File � Close.

Скопируйте в папку <InstallDrive>\OracleBI\server\Repository файл SH.rpd из папки Labs\Logical.

Page 68: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

68

6.4.Создание логических связей

Для создания Логических Связей в бизнес модели выполните следующие действия: 1. Кликните правой кнопкой по бизнес модели SH и выберите Business Model Diagram > Whole Diagram.

2. Расположите все таблички так, чтобы они не перекрывали друг друга. Расположите таблицу Sales Facts

в центре. Если необходимо, измените размер изображения, кликнув правой кнопкой мыши на белом фоне и выбрав Zoom.

3. Кликните на иконку New Complex Join на панели инструментов.

Page 69: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

69

4. Сначала кликните по таблице Каналы Сбыта, потом по таблице Фактические Продажи в окне

Logical Table Diagram. Порядок очень важен. Откроется диалоговое окно Logical Join. Оставьте все значения без изменений, но обратите внимание какие параметры вы можете изменять: name, business model, tables, driving table, join type, и cardinality. А также параметры, которые вы не можете изменять: join expression и the join columns. Сейчас никаких изменений вносить не надо.

5. Нажмите OK.

Page 70: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

70

6. Повторите эти действия для оставшихся таблиц. В итоге вы должны получить:

7. Кликните по X в верхнем правом углу, чтобы закрыть Logical Table Diagram. Обратите внимание, что цвет значков таблиц изменился на белый.

Желтым обозначаются таблицы фактов (fact table), а белым таблицы измерений (dimension table). Перед определением связей между таблицами, решите, какие из них являются таблицами измерений, а какие фактическими таблицами.

Получилась схема «звезда», которая состоит из логической таблицы фактов Фактические Продажи и пяти логических таблиц измерений: Каналы Сбыта, Клиенты, Продукты, Рекламные Акции и Период.

8. Сохраните репозиторий SH. Не проводите проверку непротиворечивости.

Page 71: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

71

6.5.Построение иерархий

Для построения иерархии Каналы сбыта в бизнес модели SH выполните следующие действия.

1. Наведите мышь на Каналы сбыта, кликните правой кнопкой и выберете Create Dimension.

2. Правой кнопкой мыши кликните на объект ChannelsDim, который был создан на предыдущем шаге, и выберете Expand All.

3. Убедитесь, что иерархия ChannelsDim выглядит как на картинке ниже:

Page 72: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

72

4. Правой кнопкой мыши кликните по Каналы Сбыта Detail и выберете New Object > Parent Level.

5. В диалоговом окне Logical Level в поле Name напишите Класс и установите Number of elements at this

level - 3.

Page 73: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

73

6. Нажмите OK, чтобы закрыть диалоговое окно Logical Level. Новый уровень Класс добавлен в иерархию.

7. Правой кнопкой мыши кликните по уровню Класс и выберете Expand All.

8. Перетащите столбец Класс Канала с уровня Канал Сбыта Detail на уровень Класс, чтобы связать логический столбец с этим уровнем иерархии.

9. Правой кнопкой мыши кликните по Класс Канала и выберете New Logical Level Key.

Page 74: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

74

10. В диалоговом окне Logical Level Key убедитесь, что Класс Канала и Use for drilldown отмечены галочкой.

11. Нажмите OK, чтобы закрыть диалоговое окно Logical Level Key. Столбец Класс Канала теперь отражается со значком «ключика».

12. Правой кнопкой мыши кликните по уровню Класс и выберете New Object > Parent Level.

Page 75: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

75

13. В диалоговом окне Logical Level в поле имя напишите Всего по каналам и установите в Number of

elements at this level значение 1.

14. Нажмите OK, чтобы закрыть диалоговое окно Logical Level. Уровень Всего по каналам добавлен в иерархию.

15. Правой кнопкой мыши кликните по уровню Всего по каналам и выберите Expand All.

16. Перетащите столбец Всего по каналам с уровня Каналы Сбыта Detail на уровень Всего по каналам.

Page 76: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

76

17. Правой кнопкой мыши кликните по Всего по каналам и выберете New Logical Level Key.

18. В диалоговом окне Logical Level Key убедитесь, что Всего по каналам и Use for drilldown отмечены галочкой.

19. Нажмите OK, чтобы закрыть диалоговое окно Logical Level. Столбец Всего по каналам теперь отображается со значком «ключика».

20. Правой кнопкой мыши кликните по столбцу Способ продажи и выберите New Logical Level Key.

Page 77: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

77

21. В диалоговом окне Logical Level Key убедитесь, что Use for drilldown отмечен галочкой.

22. Нажмите OK, чтобы закрыть диалоговое окно Logical Level. Способ Продажи и Channel ID отображаются со значком «ключика».

23. Дважды кликните по уровню Каналы Сбыта Detail. Откроется диалоговое окно Logical Level.

24. Выберете закладку Keys.

25. Выберете Каналы Сбыта Detail_Key. 26. Нажмите кнопку Edit.

Page 78: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

78

27. В диалоговом окне Logical Level Key снимите галочку в поле Use for drilldown.

28. Нажмите OK, чтобы закрыть диалоговое окно Logical Level Key. Обратите внимание, что значок изменился. Способ Продажи может использоваться для запросов, а Каналы Сбыта Detail_Key нет.

29. Нажмите OK,чтобы закрыть диалоговое окно Logical Level.

Page 79: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

79

30. Сравните Вашу иерархию Каналы Сбыта Dim с иерархией на картинке.

31. Постройте иерархию для логической таблицы Продукты. Повторяйте предыдущие шаги. У вас должно получиться следующее:

Иерархия ProductsDim должна иметь следующие характеристики:

Для уровня Подкатегория установите в поле Number of elements at this level значение 21.

Для уровня Категория установите в поле Number of elements at this level значение 5.

Для уровня Продукты Detail снимите галочку в поле Use for drill down для Prod ID.

Выберите Use for drill down для всех остальных ключей иерархии Продукты Dim.

32. Сохраните репозиторий SH. Не проводите проверку непротиворечивости.

Page 80: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

80

Занятие 7. Разработка презентационного уровня

Создание презентационного уровня

Тестирование и проверка репозитория

Открытие доступа к запросам

Перезапуск сервисов Oracle BI

Page 81: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

81

7.1.Создание презентационного уровня

Для построения презентационного уровня выполните следующие действия: 1. Перетащите бизнес модель SH из окна Business Model and Mapping в окно Presentation, чтобы

создать каталог SH в окне Presentation.

2. Откройте список подпунктов каталога SH в окне Presentation. Обратите внимание, что таблицы и столбцы в окне Presentation в точности как таблицы и столбцы в окне Business Model and Mapping. Заметьте, что в окне Presentation иерархия не отображается.

3. Сохраните репозиторий SH. Не проводите проверку непротиворечивости.

Page 82: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

82

7.2.Тестирование и проверка репозитория

Проверяем на непротиворечивость:

1. Выберете File > Check Global Consistency.

2. Появиться сообщение, в котором подтверждается, что репозиторий не содержит противоречий,

и спрашивается, хотим ли мы сделать его доступным для запросов..

Page 83: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

83

3. Нажмите Yes, чтобы бизнес модель SH была доступна для запросов. Откроется окно Consistency Check Manager.

4. Если в окне Consistency Check Manager сообщается об ошибках Error, тогда необходимо

отредактировать репозиторий и запустить проверку на непротиворечивость заново.

Если сообщается только о предупреждениях Warning и рекомендациях Best Practices, тогда их можно проигнорировать и нажать кнопку Close.

Page 84: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

84

5. В окне Business Model and Mapping обратите внимание, что значок бизнес модели SH изменился и показывает, что теперь бизнес модель доступна для запросов (красный кружок с перечеркивающей линией исчез).

6. Дважды кликните по бизнес модели SH, откроется диалоговое окно Business Model. Заметьте, в

поле Available for queries установлен флажок.

7. Нажмите OK чтобы закрыть диалоговое окно Business Model.

8. Сохраните репозиторий. Выберете No, когда вас спросят о проверке на непротиворечивость. (Вы только что проделали это).

Page 85: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

85

7.3.Создание пользователей

1. Выберите Manage > Security.

2. В левом окне Security Manager выберете Users. В правом окне появится пользователь

Administrator.

3. В правом окне дважды кликните по пользователю Administrator. Откроется диалоговое окно

User.

4. В закладке User в поле Password напишите Administrator и затем подтвердите пароль в поле Confirm Password. В поле Logging level установите значение 2.

Page 86: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

86

5. Нажмите OK, чтобы закрыть диалоговое окно User.

6. Выберите Action > Close, чтобы закрыть окно Security Manager.

7. Сохраните репозиторий. Не проводите проверку непротиворечивости.

8. Выберите File > Close, чтобы закрыть репозиторий.

9. Выберите File > Exit, чтобы закрыть окно Administration Tool.

Page 87: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

87

7.4.Перезапуск сервисов Oracle BI

Для перезапуска сервисов каталога Presentation Catalog выполните следующие действия:

1. Нажмите Start > All Programs > Administrative Tools > Services.

2. В диалоговом окне Services выберите Oracle BI Presentation Server, а затем Action > Stop чтобы остановить сервис. Также остановите Oracle BI Server сервис. Эти сервисы могут быть остановлены в любом порядке.

3. Откройте <InstallDrive>:\OracleBI\server\Config\NQSConfig.ini с помощью Notepad и введите название репозитория, чтобы указать на файл репозитория sh.rpd. В секции Repository введите # перед "Star", чтобы закомментировать указанный репозиторий. Затем на следующей строке введите следующее: Star = sh.rpd, DEFAULT; эта строка указывает на ваш репозиторий SH.

NQSConfig.ini – это файл инициализации, который считывает Business Intelligence Server при запуске. В данной секции мы указали серверу, какой репозиторий с данными необходимо считывать.

4. В диалоговом окне Services выберете сервис Oracle BI Server, далее выберете Action > Start. Также стартуйте сервис Oracle BI Presentation Server.

Page 88: Oracle Corporation - pressureex.narod.rupressureex.narod.ru/doc/MegaBOOK.pdf · Проверьте, что сервисы Oracle BI Presentation Server и Oracle BI Java Host запущены

88

5. Проверьте работу Oracle BI с вашим репозиторием. В браузере откройте http://localhost/analytics, введите Administrator в поле User ID пароль, нажмите Log In.

6. Кликните по ссылке Answers, чтобы перейти на страницу Answers и кликните по SH в поле Subject Areas.

7. В левом окне страницы Answers кликните на значок «+», чтобы посмотреть содержимое папки Период. Выберете Номер Месяца, чтобы добавить этот показатель в критерии запроса. В окне справа появился столбец Номер Месяца.

8. Кликните по закладке Results.