300
Oracle ® Cloud Подготовка данных в Oracle Business Intelligence Cloud Service E66351-05 Июнь 2017 г. Документация Oracle Business Intelligence Cloud Service для администраторов, аналитиков и заказчиков, в которой описано, как загружать данные для проектов, отчетов и информационных панелей BI, создавать модели данных и управлять Oracle Business Intelligence Cloud Service.

Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

  • Upload
    others

  • View
    19

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Oracle® CloudПодготовка данных в Oracle Business Intelligence Cloud

Service

E66351-05

Июнь 2017 г.Документация Oracle Business Intelligence Cloud Service дляадминистраторов, аналитиков и заказчиков, в которой описано,как загружать данные для проектов, отчетов и информационныхпанелей BI, создавать модели данных и управлять OracleBusiness Intelligence Cloud Service.

Page 2: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

E66351-05

Copyright © 2014, 2017, Корпорация Oracle и/или аффилированные с ней лица. Все права защищены.

Основной автор: Rosie Harvey

Авторы: Pete Brownbridge, Suzanne Gill

Участники: Oracle Business Intelligence development, product management, and quality assurance teams

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

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

Если настоящие программное обеспечение и документация поставляются правительству США или любойорганизации, выдающей лицензии или использующей их от лица правительства США, то применимоследующее уведомление:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software,any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are"commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of theprograms, including any operating system, integrated software, any programs installed on the hardware,and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

Настоящее программное обеспечение или аппаратные средства предназначены для применения в различныхприложениях управления информацией общего назначения. Они не предназначены для использования вопасных по своему характеру применениях, в том числе способных представлять угрозу для жизни и здоровьялюдей. Если программное обеспечение или аппаратные средства все же используются в опасных условиях, навас возлагается ответственность за соблюдение всех необходимых мер по обеспечению отказоустойчивости,архивированию, резервированию и других мер безопасности. Корпорация Oracle и аффилированные с ней лицаотказываются от какой бы то ни было ответственности за ущерб, вызванный использованием данногопрограммного обеспечения или аппаратных средств в опасных условиях.

Oracle и Java являются зарегистрированными товарными знаками корпорации Oracle и/или аффилированных сней лиц. Прочие названия могут являться товарными знаками соответствующих правообладателей.

Intel и Intel Xeon являются товарными знаками или зарегистрированными товарными знаками корпорацииIntel. Все товарные знаки SPARC используются в соответствии с лицензией и являются зарегистрированнымитоварными знаками корпорации SPARC International, Inc. AMD, Opteron, логотип AMD и логотип AMDOpteron являются товарными знаками или зарегистрированными товарными знаками корпорации AdvancedMicro Devices. UNIX является зарегистрированным товарным знаком корпорации Open Group.

Настоящее программное обеспечение, аппаратные средства и документация могут содержать информацию оконтенте, продуктах и услугах третьих сторон или предлагать возможности доступа к этим ресурсам.Корпорация Oracle и аффилированные с ней лица не несут ответственности в отношении стороннего контента,продуктов и услуг и прямо отказываются от предоставления соответствующих гарантий любого вида, если иноене предусмотрено применимым соглашением, заключенным между вашей компанией и Oracle. КорпорацияOracle и аффилированные с ней лица не несут ответственности за ущерб, убытки или затраты, которые можетповлечь доступ к стороннему контенту, продуктам и услугам или их использование, за исключением случаев,предусмотренных применимым соглашением, заключенным между вашей компанией и Oracle.применимымсоглашением, заключенным между вашей компанией и Oracle.

Page 3: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Содержание

Предисловие...................................................................................................................................................... xi

Аудитория...................................................................................................................................................... xi

Специальные возможности для документации ......................................................................................... xi

Дополнительная документация .................................................................................................................. xii

Условные обозначения................................................................................................................................ xii

Часть I Общие сведения об Oracle Business Intelligence Cloud Service

1 Начало работы и подготовка данных в службе Oracle Business IntelligenceCloud Service

О приложении Oracle BI Cloud Service ................................................................................................. 1-1

Доступ к Oracle BI Cloud Service........................................................................................................... 1-2

Как осуществляется интеграция Oracle BI Cloud Service с Oracle Database Cloud Service? ....... 1-3

Перед началом работы с Oracle BI Cloud Service ................................................................................ 1-3

Типовая процедура администрирования Oracle BI Cloud Service...................................................... 1-4

Роли и пользователи Oracle BI Cloud Service....................................................................................... 1-5

Краткие инструкции по подготовке данных в Oracle BI Cloud Service ............................................. 1-5

Ведущие задачи для Oracle BI Cloud Service........................................................................................ 1-6

Основные задачи загрузки данных .................................................................................................. 1-6

Ведущие задачи моделирования данных ........................................................................................ 1-6

Ведущие задачи управления ............................................................................................................ 1-7

Часть II Загрузка данных для службы Oracle Business Intelligence Cloud Service

2 Обзор процесса переноса данных в облакоЗагрузка данных в облако ......................................................................................................................... 2-1

Об инструменте Data Sync....................................................................................................................... 2-2

Первоначальная настройка синхронизации данных .............................................................................. 2-4

Предоставление пользователям разрешений на передачу данных с помощью Data Sync ....... 2-4

Настройка параметров по умолчанию для Data Sync................................................................... 2-5

Подключение клиента Data Sync к целевому объекту и источникам данных ........................... 2-5

iii

Page 4: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

3 Загрузка данных из файлов с помощью клиента Data Sync

Типовая процедура загрузки данных из файлов с помощью Data Sync ............................................. 3-1

О требованиях к файлам данных.............................................................................................................. 3-2

Наборы данных .......................................................................................................................................... 3-3

Настройка загрузки данных из файлов CSV и XLSX с помощью Data Sync...................................... 3-4

Поддержание конфигураций файлов ....................................................................................................... 3-8

Загрузка данных с помощью Data Sync.................................................................................................. 3-9

Регулярное обновление данных ............................................................................................................. 3-11

Мониторинг загрузки данных ................................................................................................................ 3-11

Просмотр стратегий загрузки ................................................................................................................. 3-13

4 Загрузка данных из реляционных таблицТиповая процедура загрузки данных из таблиц ..................................................................................... 4-1

Настройка загрузки данных из таблиц с помощью Data Sync ............................................................. 4-2

Переопределение загрузки данных из таблицы...................................................................................... 4-4

Загрузка данных из таблиц с помощью запроса SQL ............................................................................ 4-5

Загрузка реляционных таблиц с помощью SQL Developer ................................................................. 4-5

5 Настройка загрузки данных из OTBI с помощью Data Sync

Типовая процедура загрузки данных из OTBI........................................................................................ 5-1

О загрузке данных из источников данных OTBI.................................................................................... 5-2

Настройка параметров подключения для данных OTBI........................................................................ 5-2

Настройка загрузки данных из папок или предметных областей OTBI .............................................. 5-3

Настройка загрузки данных из папок в предметных областях OTBI................................................... 5-6

Настройка загрузки данных из OTBI с помощью секций на основе дней ........................................... 5-8

6 Настройка загрузки данных из источников данных JDBC с помощью Data Sync

Типовая процедура загрузки данных из источников JDBC................................................................... 6-1

О загрузке данных из источников JDBC ................................................................................................. 6-2

Настройка подключения к источникам Generic JDBC.......................................................................... 6-4

Настройка загрузки данных из источника JDBC с использованием объектов метаданных .............. 6-6

Настройка загрузки данных из источника JDBC с использованием запроса ...................................... 6-9

Настройка параметров подключения к данным NetSuite ................................................................... 6-13

7 Настройка загрузки данных из Oracle Service Cloud (RightNow)

Типовая процедура загрузки данных из Oracle Service Cloud (RightNow)...................................... 7-1

О загрузке данных из Oracle Service Cloud (RightNow) .................................................................... 7-2

Настройка параметров подключения для Oracle Service Cloud (RightNow) .................................. 7-4

Отчет о настройке загрузки данных из Oracle Service Cloud (RightNow) ....................................... 7-4

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью запроса ROQL...... 7-8

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью запросаметаданных ......................................................................................................................................... 7-12

iv

Page 5: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью именованныхидентификаторов................................................................................................................................ 7-15

8 Автоматическая загрузка данных программными методамиО программном интерфейсе REST API для Oracle BI Cloud Service................................................. 8-1

О программном интерфейсе REST API для Oracle Database Cloud Service .................................... 8-2

О сценариях базы данных PL/SQL......................................................................................................... 8-3

9 Преобразование данныхТиповая процедура преобразования данных с помощью Data Sync ................................................... 9-1

Общие сведения о преобразовании данных ............................................................................................ 9-2

Преобразование данных с использованием значений по умолчанию, конвертаций и вычислений . 9-2

Преобразование данных с использованием новых целевых столбцов................................................. 9-3

Преобразование данных с использованием суррогатных ключей........................................................ 9-4

Преобразование данных с использованием соединений ....................................................................... 9-5

Отслеживание информации о данных ..................................................................................................... 9-6

Обработка данных перед загрузкой и после загрузки ........................................................................... 9-7

Часть III Моделирование данных

10 Общие сведения о моделировании данныхО моделировании данных ....................................................................................................................... 10-1

Планирование модели данных ............................................................................................................... 10-2

Общие сведения о требованиях моделей данных ........................................................................ 10-2

Компоненты моделей данных ........................................................................................................ 10-2

О моделировании объектов источника по схеме "звезда"........................................................... 10-3

Моделирование объектов источника по схеме "снежинка" ........................................................ 10-4

О моделировании денормализованных источников .................................................................... 10-4

О моделировании нормализованных источников ........................................................................ 10-5

11 Начало построения модели данныхТиповая процедура моделирования данных ......................................................................................... 11-1

Работа с построителем моделей данных ............................................................................................... 11-2

Открытие построителя моделей данных....................................................................................... 11-3

Создание модели данных................................................................................................................ 11-3

Работа с левой панелью построителя моделей данных ............................................................... 11-4

Работа с правой панелью построителя моделей данных............................................................. 11-5

Использование меню действий ...................................................................................................... 11-6

Блокирование модели данных........................................................................................................ 11-6

Проверка модели данных ............................................................................................................... 11-7

Обновление и синхронизация исходных объектов и объектов модели данных ....................... 11-8

Публикация изменений в модели данных .................................................................................... 11-9

Очистка данных кэша ................................................................................................................... 11-10

v

Page 6: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Переименование модели данных ................................................................................................. 11-11

Подключение модели с другой базой данных ............................................................................ 11-11

Удаление модели данных ............................................................................................................. 11-12

Проверка исходных таблиц и данных ................................................................................................. 11-12

Просмотр исходных объектов...................................................................................................... 11-13

Предварительный просмотр данных в объектах источника ..................................................... 11-13

Создание исходных представлений ..................................................................................................... 11-14

Об исходных представлениях ...................................................................................................... 11-14

Добавление собственных исходных представлений.................................................................. 11-14

Определение фильтров для исходных представлений .............................................................. 11-17

Добавление таблиц фактов и таблиц измерений в модель данных .................................................. 11-18

О таблицах фактов и измерений .................................................................................................. 11-18

Создание таблиц фактов и таблиц измерений на основе одной таблицы или представления 11-18

Создание отдельных таблиц фактов............................................................................................ 11-21

Создание отдельных таблиц измерений...................................................................................... 11-22

Редактирование таблиц фактов и измерений ............................................................................. 11-23

Добавление дополнительных столбцов в таблицы фактов и измерений................................. 11-25

Соединение таблиц в модели данных.................................................................................................. 11-26

О соединениях ............................................................................................................................... 11-26

Присоединение таблиц фактов и измерений .............................................................................. 11-27

Создание измерения времени ............................................................................................................... 11-27

Добавление показателей и атрибутов в модель данных .................................................................... 11-29

Изменение показателей и атрибутов ........................................................................................... 11-29

Выбор правил агрегации для показателей в таблицах фактов.................................................. 11-30

Создание расчетных показателей ................................................................................................ 11-33

Создание производных атрибутов ............................................................................................... 11-36

Создание выражений в редакторе выражений ........................................................................... 11-36

Копирование показателей и атрибутов ....................................................................................... 11-39

Копирование объектов модели............................................................................................................. 11-39

12 Определение иерархий и уровней для детализации и агрегированияТиповая процедура определения иерархий и уровней......................................................................... 12-1

Об иерархиях и уровнях.......................................................................................................................... 12-1

Редактирование иерархий и уровней ..................................................................................................... 12-2

Настройка свойств таблицы измерений для иерархий ................................................................ 12-3

Настройка уровней агрегирования для показателей ............................................................................ 12-4

О настройке уровней агрегирования для показателей ................................................................ 12-4

13 Защита модели данныхТиповая процедура защиты данных модели ......................................................................................... 13-1

Создание переменных для использования в выражениях ................................................................... 13-1

О переменных .................................................................................................................................. 13-2

Определение переменных .............................................................................................................. 13-2

vi

Page 7: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Защита доступа к объектам модели ....................................................................................................... 13-3

О наследовании разрешений .......................................................................................................... 13-5

Обеспечение безопасного доступа к данным ....................................................................................... 13-5

Часть IV Управление сервисом

14 Управление правами доступа и действиями пользователейТипичная процедура управления контентом и действиями для пользователей ............................... 14-1

О пользователях и ролях ......................................................................................................................... 14-2

О ролях приложения................................................................................................................................ 14-3

Предварительно определенные роли приложения....................................................................... 14-3

Почему важна роль приложения "Администратор"? ................................................................... 14-5

Настройка того, что пользователи могут видеть и делать................................................................... 14-5

Начало работы с ролями приложений........................................................................................... 14-6

Назначение ролей приложений пользователям............................................................................ 14-6

Назначение ролей приложения нескольким пользователям посредством ролей ..................... 14-8

Добавление участников в роли приложения ................................................................................ 14-9

Добавление собственных ролей приложения ............................................................................. 14-11

Удаление ролей приложения........................................................................................................ 14-13

Функциональность, предоставляемая ролями приложения .............................................................. 14-13

15 Создание снимков и восстановление данныхТиповая процедура создания снимков и восстановления ................................................................... 15-1

О снимках ................................................................................................................................................. 15-2

Создание снимков и восстановление информации .............................................................................. 15-2

Создание снимка ............................................................................................................................. 15-2

Восстановление из моментального снимка .................................................................................. 15-3

Редактирование описаний снимков ............................................................................................... 15-5

Удаление снимков ........................................................................................................................... 15-5

Загрузка, передача и миграция снимков................................................................................................ 15-5

Загрузка снимков............................................................................................................................. 15-6

Выгрузка моментальных снимков ................................................................................................. 15-6

Миграция данных снимка............................................................................................................... 15-7

16 Выполнение задач администрированияТиповая процедура выполнения задач администрирования ............................................................... 16-1

Общие сведения о средствах администрирования ............................................................................... 16-2

Управление подключениями к базам данных....................................................................................... 16-3

О подключениях к базе данных ..................................................................................................... 16-3

Подключение к данным в базе данных Oracle Cloud ................................................................ 16-4

Удаление неиспользованных источников данных ............................................................................... 16-5

Передача моделей данных из Oracle BI Enterprise Edition............................................................... 16-6

Передача моделей данных Oracle BI Enterprise Edition в облако .......................................... 16-7

vii

Page 8: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Добавление моделей данных из файла (.rpd)............................................................................... 16-8

Управление данными карт ...................................................................................................................... 16-9

Настройка отображения данных на картах................................................................................... 16-9

Редактирование фоновых карт..................................................................................................... 16-12

Создание белого списка безопасных доменов .................................................................................... 16-15

Управление способами индексации и поиска содержимого ............................................................. 16-15

Настройка индексов поиска ......................................................................................................... 16-16

Планирование регулярного обследования содержимого .......................................................... 16-16

Мониторинг заданий обследования поиска................................................................................ 16-17

Мониторинг пользователей и журналы активности .......................................................................... 16-17

Мониторинг вошедших пользователей....................................................................................... 16-17

Анализ запросов и журналов SQL............................................................................................... 16-18

Выполнение тестовых SQL-запросов .................................................................................................. 16-19

Мониторинг метрик для Oracle BI Cloud Service............................................................................. 16-20

Часть V Справочная информация

A Часто задаваемые вопросыНаиболее часто задаваемые вопросы о загрузке данных ............................................................................... A-2

Наиболее часто задаваемые вопросы о моделировании данных................................................................... A-7

Основные часто задаваемые вопросы об Oracle BI Cloud Service.............................................................. A-8

B Устранение неполадокУстранение общих неполадок........................................................................................................................... B-2

Поиск и устранение неполадок при загрузке данных .................................................................................... B-2

Устранение неполадок моделирования данных.............................................................................................. B-4

Устранение неполадок администрирования.................................................................................................... B-5

C Справка по редактору выраженийОбъекты модели данных ................................................................................................................................... C-1

Операторы SQL.................................................................................................................................................. C-1

Условные выражения......................................................................................................................................... C-2

Функции .............................................................................................................................................................. C-3

Функции агрегирования ............................................................................................................................ C-3

Аналитические функции ........................................................................................................................... C-4

Функции календаря ................................................................................................................................... C-5

Функции преобразования.......................................................................................................................... C-6

Функции отображения ............................................................................................................................. C-7

Оценочные функции.................................................................................................................................. C-8

Математические функции......................................................................................................................... C-9

Строковые функции ............................................................................................................................... C-10

Системные функции ............................................................................................................................... C-12

Функции временного ряда ..................................................................................................................... C-12

viii

Page 9: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Константы ........................................................................................................................................................ C-13

Типы ................................................................................................................................................................. C-13

Переменные ..................................................................................................................................................... C-13

D Справка по Data Sync

Установка и обновление Data Sync ................................................................................................................. D-2

Информация об обязательных учетных записях и требования безопасности ..................................... D-2

О предварительных условиях, поддерживаемых базах данных и требованиях JDBC ....................... D-2

Установка Data Sync................................................................................................................................. D-4

Первый запуск Data Sync......................................................................................................................... D-5

Общие сведения о программных оповещениях в Data Sync ................................................................ D-6

Обновление Data Sync.............................................................................................................................. D-7

Справка: о программе Data Sync ..................................................................................................................... D-7

Справка: представление "Подключения"......................................................................................................... D-7

Создание подключения к целевому облачному сервису ....................................................................... D-8

Создание подключения к источнику данных.......................................................................................... D-8

Использование реестров подключаемых источников............................................................................ D-9

Справка: диалоговые окна "Текущие задания" и "История"....................................................................... D-10

Справка: диалоговые окна "Конфигурация электронной почты" и "Получатели" ................................... D-12

Диалоговое окно "Конфигурация электронной почты" ...................................................................... D-12

Диалоговое окно "Получатели" ............................................................................................................. D-12

Справка: диалоговое окно "Данные файла".................................................................................................. D-12

Импорт файлов........................................................................................................................................ D-16

Справка: диалоговые окна "Экспорт" и "Импорт" ....................................................................................... D-16

Перед началом работы ........................................................................................................................... D-16

Экспортируются метаданные ................................................................................................................ D-16

Импортируются метаданные ................................................................................................................. D-17

Справка: диалоговое окно "Расписания заданий" ........................................................................................ D-18

Справка: представление "Задания"................................................................................................................ D-19

Справка: диалоговое окно "Стратегия загрузки" ......................................................................................... D-20

Справка: диалоговое окно "Пометить как завершенное" ............................................................................ D-22

Справка: диалоговое окно "Новое задание" ................................................................................................. D-22

Справка: диалоговые окна "Параметры" и "Параметры выполнения"....................................................... D-22

Справка: диалоговое окно "Предупреждения исправлений" ...................................................................... D-24

Справка: диалоговое окно "Подключаемые источники данных" ............................................................... D-25

Справка: диалоговое окно "Обработка SQL до и после загрузки"............................................................. D-25

Справка: диалоговое окно "Сводка проекта"................................................................................................ D-28

Справка: диалоговое окно "Свойства" .......................................................................................................... D-28

Справка: диалоговое окно "Реляционные данные"...................................................................................... D-29

Использование переопределения запроса SQL для уточнения загрузки данных из таблицы ........ D-30

Загрузка данных из SQL ........................................................................................................................ D-31

Справка: диалоговое окно "Свойства системы" ........................................................................................... D-31

Справка: диалоговое окно "Вариант целевого объекта" ............................................................................. D-33

ix

Page 10: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Справка: диалоговое окно "Конечные таблицы и наборы данных" ........................................................... D-33

Справка: диалоговое окно "Добро пожаловать"........................................................................................... D-33

Справка: очистка кэша после загрузки данных ........................................................................................... D-34

Справка: создание и изменение таблиц ........................................................................................................ D-34

Справка: консолидация данных из нескольких источников....................................................................... D-35

Справка: создание и изменение наборов данных......................................................................................... D-37

Справка: запуск заданий из других программ.............................................................................................. D-37

Интеграция на основе SQL .................................................................................................................... D-38

Справка: автоматический поочередный запуск заданий............................................................................. D-38

Справка: загрузка данных в несколько облачных расположений .............................................................. D-39

Настройка параметров другой среды.................................................................................................... D-40

Справка: диалоговое окно "Сопоставление столбцов/Сопоставление".................................................... D-40

x

Page 11: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Предисловие

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

Разделы:

• Аудитория

• Дополнительная документация

• Условные обозначения

АудиторияДокумент Подготовка данных в Oracle Business Intelligence Cloud Service предназначендля специалистов по данным и аналитиков, работающих с Oracle BI Cloud Service:

• Администраторы контролируют доступ к Oracle BI Cloud Service и выполняютдругие административные задачи, такие как резервное копирование ивосстановление данных других пользователей.

• Специалисты по бизнес-анализу загружают и моделируют данные и создают отчетыдля пользователей. Возможности интеграции данных варьируются отсамостоятельного импорта до операционных обновлений ETL. Аналитики могутвыбирать интерактивные визуализации и создавать сложные вычисления дляанализа данных.

• Специалисты по данным настраивают страницы информационных панелей иработают с избранными отчетами. Информационные панели позволяютпользователям быстро анализировать активность и контролировать активность всистеме.

Специальные возможности для документацииДля получения более подробной информации о поддержке специальных возможностей впродуктах и документации Oracle посетите веб-сайт программы Oracle AccessibilityProgram по адресу http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Доступ к службе поддержки Oracle

Клиенты Oracle, которые приобрели пакет услуг по поддержке, имеют доступ кэлектронной службе технической поддержки My Oracle Support. Для полученияподробной информации посетите веб-сайт http://www.oracle.com/pls/topic/lookup?

xi

Page 12: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

ctx=acc&id=info или http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs (длялиц с нарушениями слуха).

Дополнительная документацияДополнительную информацию можно найти в нижеперечисленных сопутствующихресурсах Oracle.

• Oracle Public Cloud

http://cloud.oracle.com

• Начало работы с Oracle Cloud

• Управление и мониторинг Oracle Cloud

• Работа с Oracle Business Intelligence Cloud Service

• REST API for Oracle Business Intelligence Cloud Service

• Using Oracle Database Cloud (Database as a Service)

• Using Oracle Database Cloud (Schema as a Service)

Условные обозначенияВ этом разделе описаны условные обозначения, используемые в этом документе.

Текстовые обозначения

Обозначение Значение

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

курсив Курсивом указываются заголовки книг, выделенные сведения илипеременные-местозаполнители, которым пользователь присваиваетконкретные значения.

моноширинныйшрифт

Моноширинным шрифтом указываются команды внутри абзаца, адресаURL, примеры кода, отображаемый на экране или вводимыйпользователем текст.

Видео и изображения

С помощью оформлений и стилей ваша организация может настроить внешний видприложения Oracle Business Intelligence, информационных панелей, отчетов и другихобъектов. Возможно, стили и оформления, показанные в видеоматериалах и наиллюстрациях в документации по продукту, отличаются от оформлений и стилей,используемых в вашей организации.

Но даже если ваши оформления и стили отличаются от показанных в видеоматериалах ина иллюстрациях, это не влияет на функции продукта, и все процедуры остаютсяпрежними.

xii

Page 13: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Часть IОбщие сведения об Oracle Business

Intelligence Cloud Service

В этой части предоставляются общие сведения о Oracle BI Cloud Service.

Главы:

• Начало работы и подготовка данных в службе Oracle Business Intelligence CloudService

Page 14: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence
Page 15: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

1Начало работы и подготовка данных в

службе Oracle Business Intelligence CloudService

В этой главе описаны основные принципы работы с Oracle BI Cloud Service.

Разделы:

• О приложении Oracle BI Cloud Service

• Доступ к Oracle BI Cloud Service

• Как осуществляется интеграция Oracle BI Cloud Service с Oracle Database CloudService?

• Перед началом работы со службой Oracle Business Intelligence Cloud Service

• Типовая процедура администрирования Oracle BI Cloud Service

• Начало работы с Oracle Business Intelligence Cloud Service

• Роли и пользователи Oracle BI Cloud Service

• Ведущие задачи для Oracle BI Cloud Service

О приложении Oracle BI Cloud ServiceOracle BI Cloud Service – это облачная платформа бизнес-анализа, которая делаетаналитику доступной на всех уровнях: от рабочей группы до предприятия. Oracle BICloud Service упрощает объединение данных из различных источников и позволяетбыстро создавать многофункциональные интерактивные приложения и отчеты дляанализа.

Отчеты, сформированные в Oracle BI Cloud Service, сразу становятся доступными намобильных устройствах без дополнительного программирования. Поддерживаются всеустройства iOS и Android.

Oracle BI Cloud Service упрощает подготовку корпоративных данных к анализу:

• Используйте удобные инструменты ETL и отраслевые стандартные интерфейсы APIдля импорта контролируемых данных в базу данных Oracle и выполненияпостоянных обновлений. Разрешить другим пользователям самостоятельнозагружать данные. См. Загрузка данных в Oracle Business Intelligence CloudService.

• Разрабатывайте модели данных для представления данных для анализа, которыйлучше отражает структуру бизнеса. См. Моделирование данных в Oracle BusinessIntelligence Cloud Service.

Начало работы и подготовка данных в службе Oracle Business Intelligence Cloud Service 1-1

Page 16: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Управляйте доступом к информации и действиями пользователей в Oracle BI CloudService. Определяйте, кто может загружать и моделировать данные, создаватьотчеты и информационные панели из модели данных и разрабатыватьспециализированные визуализации на основе таких же данных или другогоисточника данных, выбранного для выгрузки. См. Управление правами доступа идействиями пользователей.

• Делайте регулярные снимки для резервного копирования модели данных,содержимого, которое аналитики сохраняют в каталог, и информация обезопасности. См. Резервное копирование и восстановление.

Собирайте убедительную аналитику на основе бизнес-данных с десяткамиинтерактивных визуализаций и автоматическими предложениями. См. документ Работас Oracle Business Intelligence Cloud Service, чтобы узнать, как создавать анализы в OracleBI Cloud Service и делиться ими с другими пользователями.

Доступ к Oracle BI Cloud ServiceПриветственное письмо "Добро пожаловать в Oracle BI Cloud Service" содержитпрямую ссылку на службу. Просто нажмите на эту ссылку и выполните вход. Такжеможно войти в Oracle Cloud по адресу cloud.oracle.com и выбрать Oracle BICloud Service.

При первом входе в Oracle BI Cloud Service отображается обзор продукта. В концеобзора отображается главная страница со ссылками на все доступные функции Oracle BICloud Service.

Если вы работали в предыдущих версиях пользовательского интерфейса Oracle BICloud Service и предпочитаете их, нажмите Открыть классическую домашнююстраницу.

Доступ к Oracle BI Cloud Service

1-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 17: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Как осуществляется интеграция Oracle BI Cloud Service с OracleDatabase Cloud Service?

Для хранения данных и управления данными, предназначенными для анализа в Oracle BICloud Service, требуется база данных. Oracle BI Cloud Service интегрируется с OracleDatabase Cloud - Database Schema Service или Oracle Database Cloud Service:

• Oracle Database Cloud - Database Schema Service – служба на основе однойсхемы, включенная в Oracle BI Cloud Service.

Oracle BI Cloud Service интегрируется с Database Schema Service, что позволяетсразу использовать готовую базу данных. См. Using Oracle Database Cloud - DatabaseSchema Service.

• Oracle Database Cloud Service – выделенная виртуальная машина с полностьюнастроенным рабочим экземпляром Oracle Database.

Oracle BI Cloud Service можно настроить для интеграции с одним или несколькимиэкземплярами Database Cloud Service. Для этого решения Oracle BI Cloud Serviceи Database Cloud Service должны быть развернуты в одном центре обработкиданных, и администратор должен предоставить данные для подключения. См. Управление подключениями к базам данных и Использование Oracle Database CloudService.

Примечание: При использовании представления "Проекты" в Data Sync можноиспользовать вкладку "Обработка после загрузки" для последующей обработкиданных Oracle Database Cloud Service. Если у вас есть используемый поумолчанию целевой объект Database Schema Service, то Data Sync невозможноиспользовать для последующей обработки данных.

Перед началом работы с Oracle BI Cloud ServiceВ задачи администратора входит подготовка службы Oracle BI Cloud Service киспользованию.

Перед тем как разрешить пользователям выполнять вход в Oracle BI Cloud Service,ознакомьтесь со следующей информацией:

• Oracle Cloud

Создайте и настройте свою учетную запись в Oracle Cloud. См. Оформление заявкина пробную подписку или Приобретение безлимитной подписки на Oracle CloudService в документе Начало работы с Oracle Cloud.

• Oracle Database Cloud Service

Для хранения данных и управления ими в Oracle BI Cloud Service требуется OracleDatabase Cloud - Database Schema Service или Oracle Database Cloud Service.См. раздел Как осуществляется интеграция Oracle BI Cloud Service с OracleDatabase Cloud Service?

• Oracle Business Intelligence Cloud Service

Настройте учетные записи для других пользователей и назначьте им роли в OracleBI Cloud Service. Настройте подключения к облачной базе данных, чтобыразработчики бизнес-моделей и аналитики могли анализировать данные компании.См. Типовая процедура администрирования Oracle BI Cloud Service.

Как осуществляется интеграция Oracle BI Cloud Service с Oracle Database Cloud Service?

Начало работы и подготовка данных в службе Oracle Business Intelligence Cloud Service 1-3

Page 18: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Типовая процедура администрирования Oracle BI Cloud ServiceНиже перечислены основные задачи администрирования Oracle BI Cloud Service.

Задача Описание Дополнительная информация

Запуск пробных иплатных услуг

Введите данные, оформитеподписку на бесплатнуюпробную версию услуги илизапросите доступ к платнойуслуге.

Оформление заявки на пробную подписку или Приобретение безлимитной подписки на OracleCloud Service в документе Начало работы с OracleCloud

Активация пробных иплатных услуг

Когда Oracle предоставит вамдоступ к услуге, войдите всистему и активируйте ее.

Активация пробной подписки или Активация заказав документе Начало работы с Oracle Cloud

Создать экземплярыобслуживания

Если подписка дает право насоздание несколькихэкземпляров, создайте один илинесколько экземпляров Oracle BICloud Service с учетом бизнес-требований.

Создание экземпляров служб в документе Началоработы с Oracle Cloud

Подробнее опользователях и ролях

Ознакомьтесь с общимисведениями об учетных записяхпользователей и предварительноопределенных ролях.

О пользователях и ролях

Добавлениепользователей иуправление ими

Создайте учетные записи дляпользователей.

Добавление пользователей и назначение ролей вдокументе Начало работы с Oracle Cloud

Доступ к службе Доступ к Oracle BI CloudService.

Доступ к Oracle BI Cloud Service

Управление правамидоступа и действиямидругих пользователей

Назначьте соответствующиероли приложения всемпользователям службы.

Управление правами доступа и действиямипользователей

Создание подключений кбазе данных

Подключите Oracle BI CloudService к другим облачнымбазам данным, чтобы бизнес-аналитики могли анализироватькорпоративные данные,хранящиеся в разныхместоположениях

Управление подключениями к базам данных

Мониторинг службы Выполняйте ежедневнуюпроверку функционированияуслуги, отслеживайтепроизводительность ипросматривайте важныеуведомления.

Обзор управления учетными записями и службамиOracle Cloud язык Управление и мониторинг OracleCloud

Управление услугой Управляйте объектами Oracle BICloud Service, включаяпользователей, резервные копии,подключения к базам данных и т.д.

Управление Oracle Business Intelligence CloudService

Типовая процедура администрирования Oracle BI Cloud Service

1-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 19: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Задача Описание Дополнительная информация

Расширение подписки науслугу

Расширяйте возможностисуществующей платной услугипутем перехода на болеевысокий уровень подписки.

Обновление платной подписки из Oracle Cloudязык Управление и мониторинг Oracle Cloud

Роли и пользователи Oracle BI Cloud ServiceПрежде чем пользователи выполнят вход, администраторы должны убедиться, что всероли и полномочия настроены правильно.

Некоторые роли относятся только к Oracle BI Cloud Service, а другие применяются вовсех службах Oracle Cloud:

• Роли Oracle Cloud

Чтобы ознакомиться с основными ролями и правами во всех службах Oracle Cloud,см. Роли и полномочия пользователей Oracle Cloud в разделе Начало работы сOracle Cloud.

• Роли Oracle BI Cloud Service

– Роли сервиса: в Oracle BI Cloud Service имеется несколько стандартных ролейоблачного сервиса. См. О пользователях и ролях.

– Роли приложения: доступ к функциям Oracle BI Cloud Serviceконтролируется с помощью набора стандартных ролей приложения. Чтобыузнать, какие функции доступны пользователю с определенной рольюприложения, см. разделы Предварительно настроенные роли приложения вOracle BI Cloud Service. и Функциональность, предоставляемая ролямиприложения.

Краткие инструкции по подготовке данных в Oracle BI CloudService

Администраторы, загрузчики данных и разработчики моделей данных – все онипринимают участие в подготовке данных к анализу. Когда бизнес-данные подготовленык анализу, опубликуйте модель данных, чтобы разработчики содержимого BI моглиприступить к визуализации данных и поделиться аналитическими материалами сколлегами, клиентами и деловыми партнерами.

Задача Пользователь Дополнительная информация

Вход в Oracle BI Cloud Service с учетнойзаписью администратора

Администратор Доступ к Oracle BI Cloud Service

Типовая процедура администрированияOracle BI Cloud Service

Назначение другим пользователям ролиприложения для загрузки и моделированияданных

Администратор Типичная процедура управления контентоми действиями для пользователей

Подключение к источникам данных OracleDatabase Cloud Service

Администратор Управление подключениями к базам данных

Роли и пользователи Oracle BI Cloud Service

Начало работы и подготовка данных в службе Oracle Business Intelligence Cloud Service 1-5

Page 20: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Задача Пользователь Дополнительная информация

Загрузка данные для анализа в Oracle BICloud Service

Загрузчики данных Загрузка данных в облако

Моделирование данных так, чтобыразработчики содержимого смогливизуализировать данные с помощью отчетови информационных панелей

Построителимоделей данных

Типовая процедура моделирования данных

Регулярное создание снимков данных ивыполняйте многие другие действия

Администраторы Управление Oracle Business IntelligenceCloud Service

Ведущие задачи для Oracle BI Cloud ServiceВ Oracle BI Cloud Service можно выполнять основные задачи загрузки данных,моделирования данных и управления данными.

Задачи:

• Основные задачи загрузки данных

• Ведущие задачи моделирования данных

• Ведущие задачи управления

Основные задачи загрузки данныхВ этой главе описываются основные задачи, выполняемые в процессе загрузки данных.

• Настройка загрузки данных из файлов CSV и XLSX с помощью Data Sync

• Настройка загрузки данных из таблиц с помощью Data Sync

• Настройка загрузки данных из источников данных JDBC с помощью Data Sync

• Настройка загрузки данных из OTBI с помощью Data Sync

• Настройка загрузки данных из Oracle Service Cloud (RightNow)

• Загрузка данных с помощью Data Sync

• Преобразование данных

• Загрузка реляционных таблиц с помощью SQL Developer

• Автоматическая загрузка данных программными методами

Ведущие задачи моделирования данныхВ этой теме рассматриваются ведущие задачи моделировании данных.

• Создание модели данных

• Проверка исходных таблиц и данных

• Добавление собственных исходных представлений

Ведущие задачи для Oracle BI Cloud Service

1-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 21: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Создание таблиц фактов и таблиц измерений на основе одной таблицы илипредставления

• Создание отдельных таблиц фактов

• Создание отдельных таблиц измерений

• Присоединение таблиц фактов и измерений

• Создание расчетных показателей

• Создание производных атрибутов

• Создание измерения времени

• Редактирование иерархий и уровней

• Защита доступа к объектам модели

• Публикация изменений в модели данных

Ведущие задачи управленияВ этой главе описаны основные задачи управления службой Oracle BI Cloud Service.

• Назначение ролей приложений пользователям

• Добавление собственных ролей приложения

• Получение моментального снимка

• Восстановление из моментального снимка

• Управление подключениями к базам данных

• Высвобождение пространства для хранения

• Создание белого списка безопасных доменов

• Управление способами индексации и поиска содержимого

• Передача моделей данных из Oracle BI Enterprise Edition

Ведущие задачи для Oracle BI Cloud Service

Начало работы и подготовка данных в службе Oracle Business Intelligence Cloud Service 1-7

Page 22: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Ведущие задачи для Oracle BI Cloud Service

1-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 23: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Часть IIЗагрузка данных для службы Oracle

Business Intelligence Cloud Service

В этом разделе описан процесс загрузки данных для последующего моделирования спомощью Oracle Business Intelligence Cloud Service.

Главы:

• Перенос данных в облако

• Загрузка данных из файлов

• Загрузка данных из реляционных таблиц

• Настройка загрузки данных из OTBI с помощью Data Sync

• Настройка загрузки данных из источников данных JDBC с помощью Data Sync

• Настройка загрузки данных из Oracle Service Cloud (RightNow)

• Автоматическая загрузка данных программными методами

• Преобразование данных

Page 24: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence
Page 25: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

2Обзор процесса переноса данных в облако

В этой главе описан процесс передачи данных в Oracle BI Cloud Service и основнаяфункциональность клиента Data Sync.

Разделы:

• Передача данных в облако

• Об инструменте Data Sync

• Первоначальная настройка синхронизации данных

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

Данные можно загрузить в таблицы базы данных Oracle Cloud (Database SchemaService или Database Cloud Service) либо в набор данных Oracle BI Cloud Service.Oracle BI Cloud Service включает клиент Data Sync, используемый для загрузкиданных из файлов, реляционных таблиц, отчетов OTBI (Oracle Transactional BusinessIntelligence) и предметных областей. При желании можно использовать другиеинструменты и технологии для загрузки данных.

Видео

Для загрузки данных можно использовать любые из перечисленных инструментов итехнологий:

• Data Sync (рекомендуется)

• Oracle Data Integrator

• Oracle SQL Developer

• Служебная программа Oracle SQL Workshop Data Upload

• Служебная программа Oracle Application Express Application Data Load

• REST API

• Сценарии PL/SQL

Дополнительные сведения

• Чтобы узнать больше о загрузке данных из файлов, см. Типовая процедура загрузкиданных из файлов с помощью Data Sync.

• Чтобы узнать больше о загрузке таблиц баз данных, см. Типовая процедура загрузкиданных из таблиц.

Обзор процесса переноса данных в облако 2-1

Page 26: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Чтобы узнать больше о загрузке данных из отчетов OTBI и предметных областей,см. Типовая процедура загрузки данных из OTBI.

• Чтобы узнать больше о загрузку данных из источников данных JDBC, см. Типоваяпроцедура загрузки данных из источников JDBC.

• Чтобы узнать больше о загрузке данных из Oracle Service Cloud (RightNow), см. Типовая процедура загрузки данных из Oracle Service Cloud (RightNow).

• Чтобы узнать больше о программной загрузке данных из локальных и облачныхисточников с помощью API-интерфейсов REST или сценариев PL/SQL, см. Автоматическая загрузка данных программными методами.

• Чтобы узнать больше о преобразовании данных, см. Преобразование данных.

Пользователи также могут загружать собственные наборы данных дляспециализированного анализа с помощью визуального анализатора. См. Добавлениесобственных данных в документе Использование Oracle Business Intelligence CloudService.

Сравнение инструментов для загрузки данных

В этой таблице сравниваются основные инструменты и технологии, используемые длязагрузки данных.

Функциональность/Инструмент Data Sync SQL Developer

CSV и разделенные файлы Да Нет

Файлы Excel Да* Нет

Обработка после загрузки Нет Да

Плановик Да Да**

Автоматическая повторная попытка присбое

Да Нет

Использование прокси в сети заказчика Да Нет

Источник базы данных Oracle Да Да

Другой источник реляционной базыданных

Да Нет

Целевая база данных Oracle Cloud –Database Schema Service

Да Да

Целевая база данных Oracle Cloud –Database Cloud Service

Да Да

*Только XLSX

**Планировщик операционной системы

Oracle BI Cloud Service интегрируется с Database Schema Service и Database CloudService.

Об инструменте Data SyncИспользуйте Data Sync для загрузки данных и управления ими. Данные можнозагружать из файлов (CSV и XLSX), различных реляционных источников (таблицы,

Об инструменте Data Sync

2-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 27: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

представления, инструкции SQL), OTBI, источников данных JDBC и Oracle ServiceCloud. Загрузку можно выполнять в реляционные таблицы или наборы данных.

Если данные загружаются в базу данных как услугу или локальную базу данных, длякоторой настроено подключение "Oracle (Thin)", клиент Data Sync позволяетпреобразовывать реляционные данные.

Выгрузите клиент Data Sync из Oracle Technology Network и установите его локальнона компьютере Windows или UNIX. См. Установка Data Sync.

Видео

После выгрузки и установки Data Sync настройте рабочую среду, выполнив действия,которые перечислены в разделе Первоначальная настройка синхронизации данных.Теперь можно приступать к загрузке данных:

Data Sync используется для выполнения следующих действий.

• Загрузка источников данных, отличных от Oracle.

• Можно загружать комбинации источников данных, например файлы CSV, XLSX иреляционные файлы Oracle.

• Выполнение инкрементальной загрузки данных или автоматического удаления.

• Реализация стратегий "только вставка" и "добавление".

• Объединение данных из нескольких источников.

• Загрузка данных по расписанию. Используя график загрузки и функцию "Стратегиязагрузки", можно заменять, добавлять и обновлять таблицы данных.

Data Sync используется для загрузки данных из следующих баз данных.

• Oracle

• DB2

• Microsoft SQL Server

• MySQL

• Teradata

• TimesTen

Данные также можно загружать из общих источников JDBC, например:

• Greenplum

• Hive

• Impala

• Informix

• MongoDB

• PostgreSQL

• Redshift

• Salesforce

Об инструменте Data Sync

Обзор процесса переноса данных в облако 2-3

Page 28: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Sybase

Первоначальная настройка синхронизации данныхУстановите и настройки Data Sync для загрузки данных.

Задача Описание Дополнительнаяинформация

Выгрузка и установкаклиента Data Sync

Выгрузите клиент Data Sync из OracleTechnology Network и выполнитедействия по установке.

Установка Data Sync

Запрос разрешений назагрузку данных

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

Предоставлениепользователям разрешенийна передачу данных спомощью Data Sync

Запуск Data Sync Запустите Data Sync. Первый запуск Data Sync

Настройка свойствData Sync

Настройте Data Sync для локальнойсреды.

Настройка параметров поумолчанию для Data Sync

Подключение DataSync к целевомуобъекту

Укажите сведения о подключении кцелевому объекту.

Определение данныхподключения к облачномусервису

Подключение DataSync к источникуданных или файлу

Укажите сведения о подключении кисточнику данных или файлу.

Настройка параметровподключения к источникуданныхНастройка загрузкиданных из файлов CSV иXLSX с помощью DataSync

Настройтеэлектронныеуведомления

Укажите, кто будет получать электронныеуведомления о состоянии загрузокданных от Data Sync.

Справка: диалоговые окна"Конфигурацияэлектронной почты" и"Получатели"

Создание новыхпроектов Data Sync

Создайте новый проект Data Sync илиоткройте существующий проект.

Нажмите Создать новыйпроект в клиенте DataSync.

Предоставление пользователям разрешений на передачу данных спомощью Data Sync

Для загрузки данных с помощью Data Sync требуются учетные записи ссоответствующими полномочиями.

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

Первоначальная настройка синхронизации данных

2-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 29: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

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

1. При необходимости создайте учетную запись пользователя Data Sync.

Например, войдите на страницу Мои сервисы с учетной записью администратора исоздайте пользователя.

2. Войдите в облачный сервис с учетной записью администратора.

3. Нажмите Консоль, и перейдите в раздел Пользователи и роли.

4. Перейдите к пользователю, нажмите Управление ролями приложения и назначьтеследующие роли:

• BI Data Load Author – позволяет пользователям Data Sync загружать данные втаблицу.

• BI Advanced Content Author – позволяет пользователям Data Sync загружатьданные в наборы данных.

Настройка параметров по умолчанию для Data SyncНастройте параметры Data Sync по умолчанию в соответствии с вашими бизнес-требованиями и оптимизируйте Data Sync для выполнения ваших задач. Например,можно выбрать каталог по умолчанию для файлов данных, настроить степеньдетализации журналов, указать срок хранения журналов и т. д.

Чтобы ознакомиться с полным списком системных свойств и рекомендациями по ихнастройке, см. Справка: диалоговое окно "Свойства системы".

1. В Data Sync нажмите на меню Представления и выберите Свойства системы.

2. Если планируется загружать данные из файлов (CSV или XLSX), настройте корневойкаталог файлов данных.

Укажите расположение файлов по умолчанию, например D:\mydatafiles.

3. Если в вашей организации используется прокси-сервер, направляющий вызовы навнешние веб-сайты, настройте Хост прокси и Порт прокси.

4. Настройте другие параметры или оставьте значения по умолчанию.

Подключение клиента Data Sync к целевому объекту и источникам данныхУкажите параметры подключения к целевой базе данных и при необходимости укажитепараметры подключения к одному или нескольким источникам данных. С помощьюклиента Data Sync можно загружать данные из этих источников в целевоерасположение. Если загружаемые данные находятся в электронной таблице или файлеCSV, параметры подключения к источнику данных указывать не нужно.

• Введите целевой URL-адрес. См. Определение данных подключения к облачномусервису.

При загрузке данных в Database Cloud Service можно использовать типподключения Oracle (Thin) в Data Sync и указать локальное подключение TNS. Воизбежание ошибок подключения не удаляйте подключение TARGET.

• Если данные загружаются из базы данных, укажите параметры подключения длябазы данных. См. Настройка параметров подключения к источнику данных.

Первоначальная настройка синхронизации данных

Обзор процесса переноса данных в облако 2-5

Page 30: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Если данные загружаются только из файлов, настраивать подключение в Data Syncне требуется. Перейдите в представление Проект, откройте вкладку Данные файла ивведите сведения о файле данных. Например, можно выполнить загрузку данных изэлектронной таблицы или файла CSV.

Определение данных подключения к облачному сервисуЧтобы настроить среду Data Sync, укажите сведения о подключении к целевомуоблачному сервису.

1. В программе Data Sync нажмите Подключения и выберите вкладку Источники/адресаты.

2. В списке подключений выберите TARGET.

3. В диалоговом окне "Редактировать" укажите следующие сведения.

Поле или элемент Описание

Тип подключения Выберите Oracle (BICS).

Чтобы загрузить данные в Database Cloud Service,используйте тип подключения Oracle (Thin).

Пользователь Укажите имя пользователя с соответствующей рольюприложения загрузки данных ("Создатель загрузки данных BI"и/или "Создатель расширенного содержимого BI"). См. Предоставление пользователям разрешений на передачуданных с помощью Data Sync.

Пароль Введите пароль для пользователя, чье имя указано в полеПользователь. См. Предоставление пользователямразрешений на передачу данных с помощью Data Sync.

URL-адрес Укажите URL-адрес целевого облачного сервиса, не добавляя"/analytics" в конце. Например, если URL-адрес облачногосервиса имеет вид "http://bicsinst-inoracle12345.analytics.us1.cloud.oracle.com/analytics",укажите http://bicsinst-inoracle12345.analytics.us1.cloud.oracle.com

Настройка параметров подключения к источнику данныхЧтобы настроить среду Data Sync, укажите параметры подключения к исходной базеданных. Если данные загружаются только из файлов, эту задачу можно пропустить.

Чтобы посмотреть дополнительные рекомендации о параметрах подключения:

• Чтобы узнать больше об источниках данных, см. Справка: представление"Подключения"

• Чтобы узнать больше об источниках данных OTBI, см. Настройка параметровподключения к данным OTBI

• Чтобы узнать больше о Oracle Service Cloud (RightNow), см. Настройкапараметров подключения для Oracle Service Cloud (RightNow)

• Чтобы узнать больше об источниках данных JDBC, см. Настройка подключения кисточникам Generic JDBC

Первоначальная настройка синхронизации данных

2-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 31: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

1. В программе Data Sync нажмите Подключения и выберите вкладку Источники/адресаты.

2. Нажмите Создать для добавления пустой записи в список подключений.

3. В диалоговом окне "Редактировать" задайте следующие свойства подключения.

4. Нажмите Проверить соединение, чтобы проверить работоспособность подключения.

5. Нажмите Сохранить.

Первоначальная настройка синхронизации данных

Обзор процесса переноса данных в облако 2-7

Page 32: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Первоначальная настройка синхронизации данных

2-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 33: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

3Загрузка данных из файлов с помощью

клиента Data Sync

Клиент Data Sync используется для загрузки файловых данных, которые требуютсяаналитикам и пользователям.

Темы

• Типовая процедура загрузки данных из файлов с помощью Data Sync

• О требованиях к файлам данных

• Наборы данных

• Настройка загрузки данных из файлов CSV и XLSX с помощью Data Sync

• Поддержание конфигураций файлов

• Загрузка данных с помощью Data Sync

• Регулярное обновление данных

• Мониторинг загрузки данных

• Просмотр стратегий загрузки

Типовая процедура загрузки данных из файлов с помощью DataSync

Ниже перечислены основные задачи загрузки данных бизнес-аналитики из файлов.

Видео

Задача Описание Дополнительнаяинформация

Настройка средыData Sync

Выгрузите и установите Data Sync налокальном компьютере и настройте средуData Sync.

Первоначальная настройкасинхронизации данных

Подготовка файловданных

Убедитесь, что файлы данных отвечаюттребованиям форматирования Data Sync.

О требованиях к файламданных

Настройка загрузкиданных

Зарегистрируйте файлы CSV или XLSX,которые необходимо загрузить, иопределите стратегию загрузки данных.

Настройка загрузкиданных из файлов CSV иXLSX с помощью DataSync

Загрузка данных из файлов с помощью клиента Data Sync 3-1

Page 34: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Задача Описание Дополнительнаяинформация

Управлениеконфигурациейзагрузки данных

Внесите изменения в существующуюзагрузку данных из конфигурации файла.

Поддержаниеконфигураций файлов

Загрузка данных спомощью Data Sync

Воспользуйтесь Data Sync для загрузкиданных в целевую облачную базу данных.

Загрузка данных спомощью Data Sync

Регулярноеобновление данных

Запланируйте регулярную загрузкуданных для обновления.

Регулярное обновлениеданных

Мониторинг загрузкиданных

Отслеживайте ход выполнения загрузкиданных и устраняйте проблемы.

Мониторинг загрузкиданных

О требованиях к файлам данныхПрежде чем загружать данные из файлов, убедитесь, что файлы данных соответствуюттребованиям, описанным в этом разделе. Можно загружать данные из одного файла илиодновременно из нескольких файлов. Несколько файлов должны иметь одинаковыйформат.

Поддерживаемые типы файлов

Можно загружать файлы с разделителями (CSV), содержащие наиболеераспространенные разделители (запятые, символы табуляции), или файлы MicrosoftExcel (XLSX).

Определение местоположения файла по умолчанию

В системных настройках Data Sync можно задать свойство Корневой каталог файловданных. Это каталог, где Data Sync по умолчанию ищет файлы для импорта.

Требования к формату файлов XLSX

• Можно загружать файлы XLSX с одним или несколькими листами.

• Также можно загрузить весь лист или диапазон ячеек. Например, можно выбратьраздел данных, который начинается с ячейки D4 и оканчивается ячейкой J35.

• Типы данных определяются типом ячейки в файле XLSX. Перед импортом данныхзадайте соответствующие типы данных в файле XLSX.

• Не используйте файлы XLSX, состоящие из нескольких листов, поскольку впроцессе чтения файлов XLSX потребляется много ресурсов памяти. Для большихфайлов может потребоваться задать более высокое значение памяти в файлеdatasync.bat/.sh.

Требования к формату файлов CSV

• Можно загружать данные из одного файла или одновременно из нескольких файлов,если эти файлы имеют один и тот же формат.

• В мастере импорта Data Sync можно выбрать тип разделителя (запятая, точка,символ табуляции, вертикальная черта).

• В качестве разделителя можно указать один символ, например запятую (","), пробел(" ") или символ табуляции ("\t" или "[tab]").

О требованиях к файлам данных

3-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 35: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Если значение включает в себя разделитель, это значение необходимо заключить вкавычки.

• Если значение включает в себя символы перехода на новую строку, это значениенеобходимо заключить в кавычки.

• Можно загрузить данные из файла, содержащего баннер, который можнопропустить при загрузке. Однако переход от заголовка к данным должен бытьпредсказуемым и начинаться с определенного номера строки.

• Можно загрузить файл, содержащий метки времени и строковые значения даты.Однако в файле должен использоваться один формат. То есть, если в файле есть датарождения и дата приема на работу, оба значения должны быть отформатированыодинаково. Например, при использовании формата "гггг-ММ-дд" метку времени"1968-01-01" можно интерпретировать в качестве даты рождения, а "2010-06-31" – вкачестве даты приема на работу.

Об обработке ошибки и ведении журнала

В процессе синтаксического анализа и загрузки данных могут возникать ошибки чтенияи записи. Ошибки чтения чаще всего возникают, когда строки преобразуются в объекттипа "Целое число", "Десятичное число" или "Метка времени". Ошибки также могутбыть связаны с неправильным форматированием. Например, если атрибут содержитразделитель, не заключенный в двойные кавычки, или строка содержит меньшеатрибутов, чем заголовок.

Ошибки записи могут возникать из-за недостаточной длины или нулевого значенияатрибута, который не может принимать такое значение. Обнаруженные ошибки такоготипа регистрируются в файле в каталоге \log. Файлу присваивается имя в форматеCR_<имя таблицы/файла>_<источник>_<целевой объект>.<метка времени>.bad.Файл журнала содержит номер строки некорректной записи, саму запись и сообщение опроблемах, возникших в процессе синтаксического анализа файла.

Если обнаружены некорректные записи, необходимо исправить исходный файл иперезапустить процесс. Если вы не знаете, как исправить запись в файле врасположении, указанном в файле журнала .bad, пропустите эту запись, добавив "--"перед соответствующей строкой в файле (то есть закомментируйте текст).

Отслеживание происхождения данных

При загрузке данных из файла можно отследить происхождение данных, сохранив имяфайла и номер строки в целевой базе данных. Для этого настройте загрузку данных навкладке "Данные файла", затем нажмите "Целевые элементы файла" на нижней панели ивыберите Сопоставление столбцов. В диалоговом окне "Сопоставление столбцов"добавьте два новых столбца. Для первого нового столбца нажмите в полеПреобразование данных и выберите FILE_NAME. Для второго нового столбцанажмите в поле Преобразование данных и выберите LINE_NUMBER.

Наборы данныхData Sync может загрузить данные в виде набора данных, который распознается в DataVisualization.

Наборы данных – это объекты файловой системы хранения, которые можноиспользовать для быстрого анализа данных. При загрузке данных с помощью клиентаData Sync можно указать целевой формат: "Реляционный" или "Набор данных".

Наборы данных

Загрузка данных из файлов с помощью клиента Data Sync 3-3

Page 36: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Настройка загрузки данных из файлов CSV и XLSX с помощьюData Sync

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

Видео

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

1. В представлении проекта нажмите на вкладку Данные файла и выберите Создать.

2. Выберите файлы для загрузки одним из следующих способов:

• Чтобы загрузить данные из одного файла, введите полное имя файла CSV илиXLSX в поле Имя файла или нажмите в поле Расположение файла и выберитефайл данных.

Например, для загрузки определенного файла можно ввести путь D:/csvFiles/AIRLINE_TRAFFIC.csv.

Если в поле Имя файла не указан полный путь к каталогу, Data Syncпопытается найти указанный файл в расположении по умолчанию, котороенастраивается с помощью системного свойства Корневой каталог файловданных.

• Для загрузки данных одновременно из нескольких файлов используйтеподстановочные знаки "*" в поле Имя файла, например:

- - Для загрузки любого файла, имя которого начинается с AIRLINE_TRAFFIC,введите D:/csvFiles/AIRLINE_TRAFFIC*.csv

- Для загрузки всех файлов, имена которых оканчиваются на .csv extension,введите D:/csvFiles/*.csv

3. Введите уникальное описательное имя в поле Логическое имя.

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

4. Нажмите Далее, чтобы открыть диалоговое окно "Параметры импорта".

5. Укажите метод обработки файлов данных в диалоговом окне "Параметры импорта".

• Укажите следующие параметры для файла в формате CSV:

– Кодовая страница. Выберите используемый формат файла.

– Число пропускаемых строк. Укажите число пропускаемых строк в файле(при необходимости). Используйте этот параметр, если у файла естьзаголовок и данные не начинаются с первой строки. Если пропускать строкине нужно, оставьте значение по умолчанию: 0.

– Первая строка содержит заголовки. Выберите этот параметр, еслизаголовок файла содержит имена столбцов. Data Sync выполняетсинтаксический анализ первой строки, создает имена столбцов в верхнемрегистре и сокращает их длину до 30 символов. Если файл не содержит

Настройка загрузки данных из файлов CSV и XLSX с помощью Data Sync

3-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 37: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

заголовков, Data Sync создает имена столбцов по умолчанию (COLUMN_1,COLUMN_2 и т. д.).

– Разделитель. Выберите символ для разделения значений полей в файле.Доступные варианты: "Запятая", "Вертикальная черта", "Пробел", "Символтабуляции", "Тильда", "Настройка". Если в файле используется другойразделитель, выберите "Настройка" и укажите символ разделителя.

– Формат метки времени (стиль Java). Выберите формат данных меткивремени для файлов.

– Число строк для выполнения выборки. Оставьте значение по умолчанию(-1), чтобы в процессе анализа обрабатывались все данные.

• Укажите следующие параметры для файла в формате XLSX:

– Формат метки времени (стиль Java). Укажите формат даты.

– Диапазон ячеек. В поле "Начало" введите идентификатор ячейки, с которойначинается диапазон данных (например, D10). В поле "Конец" введитеидентификатор ячейки, которой оканчивается диапазон данных (например,H250).

– Если файл XLSX содержит несколько листов и необходимо загрузитьданные только с некоторых из них, нажмите Выбрать листы для импорта.В открывшемся диалоговом окне Выбор листов переместите выбранные длязагрузки листы в список Выбранные листы.

6. Нажмите Далее, чтобы открыть диалоговое окно "Выбор конечной таблицы".

7. В разделе параметров Конечная таблица в этом диалоговом окне укажитеследующие данные:

• Вариант целевого объекта. Можно загрузить существующую таблицу илисоздать новую. Если выбран вариант "Создать новую таблицу", укажитеподходящее краткое имя или измените имя по умолчанию, чтобыидентифицировать эту таблицу в целевом источнике данных.

• Выбрать режим вывода. Выберите Реляционный для анализа в корпоративныхинформационных панелях и отчетах. Выберите Набор данных для анализа вData Visualization.

• Удалить дубликаты. Выберите этот параметр, если исходный файл XLSXсодержит дублированные записи и вам необходимо, чтобы клиент Data Syncвыбрал определенный набор строк на основе определенного атрибута илинескольких атрибутов, заданных в виде ключевых столбцов пользователя. Этообеспечит уникальность записей и устранит дублирование.

8. Нажмите Далее, чтобы открыть диалоговое окно "Новый исходный файл:сопоставить столбцы".

9. Проверьте правильность типов данных и других параметров конфигурации вдиалоговом окне "Новый исходный файл: сопоставление столбцов". Например,снимите флажок Загрузить рядом с ненужными столбцами.

10. Задайте способ обработки инкрементных загрузок.

a. Выберите параметр Обновить строки при совпадении напротив каждой строки.

Настройка загрузки данных из файлов CSV и XLSX с помощью Data Sync

Загрузка данных из файлов с помощью клиента Data Sync 3-5

Page 38: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

b. Выберите параметр Автоматическое удаление рядом с одним из полей даты,чтобы сократить объем данных.

11.В диалоговом окне "Импорт файла" отображается статусное сообщение, напримерУспешно.

12.На вкладке Конечные таблицы откройте вкладку Редактировать и установитезначение Количество дней до автоматического удаления.

13.Определите, как следует обрабатывать последующие операции с файлом, например,инкреметную загрузку.

a. Нажмите на вкладку Данные файла и выберите подвкладку Целевые элементыфайла.

b. Нажмите на столбец Стратегия загрузки, чтобы открыть диалоговое окно"Стратегия загрузки".

Настройка загрузки данных из файлов CSV и XLSX с помощью Data Sync

3-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 39: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

c. В диалоговом окне "Стратегия загрузки" нажмите Никогда не удалять данные иОбновить таблицу.

d. В диалоговом окне "Инкрементные настройки" выберите ключевой столбец иликомбинацию столбцов, являющихся уникальными идентификаторами записей.

Настройка загрузки данных из файлов CSV и XLSX с помощью Data Sync

Загрузка данных из файлов с помощью клиента Data Sync 3-7

Page 40: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

e. Нажмите кнопку ОК. Когда в диалоговом окне появится запрос на созданиеиндекса, нажмите еще раз ОК.

Теперь можно приступать к загрузке данных с помощью задания. Откройте вкладкуЗадания и выберите задание, созданное программой Data Sync для вашего проекта.Также можно создать собственное задание.

Поддержание конфигураций файловПосле настройки загрузки данных из одного или нескольких файлов CSV или XLSXможет потребоваться изменить конфигурацию загрузки. Например, можно изменить имяконечной таблицы или удалить дубликаты записей при загрузке данных.

1. В Data Sync выберите вкладку Проект. В списке должен быть выбран правильныйпроект.

2. Для настройки конфигурации исходных файлов выберите вкладку Данные файла иизмените параметры конфигурации.

3. Для настройки конфигурации конечных таблиц или наборов данных выберитевкладку Конечные таблицы и наборы данных и измените параметрыконфигурации.

Поддержание конфигураций файлов

3-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 41: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. Для управления сопоставлением столбцов в проекте выберите вкладку Сводкапроекта.

Загрузка данных с помощью Data SyncПосле настройки данных в Data Sync создайте задание, чтобы загрузить данные изисточника в целевую базу данных.

Загрузка данных с помощью Data Sync

Загрузка данных из файлов с помощью клиента Data Sync 3-9

Page 42: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Задания позволяют загрузить данные из источника данных в адресат. При созданиипроекта Data Sync создает задание по умолчанию для загрузки данных. Можноиспользовать это задание или создать собственное. Задание позволяет:

• загружать данные однократно (например, для полной первоначальной загрузки);

• загружать данные регулярно (например, для инкрементальных загрузок).

1. В клиенте Data Sync нажмите на вкладку Задания и убедитесь, что выбран вашпроект.

2. Выберите в списке задание, созданное вами или клиентом Data Sync.

Data Sync создает задание по умолчанию, которому присваивается имя проекта ссуффиксом Jobn. Например, если создан проект с именем HCM_Data, Data Syncсоздает задание с именем HCM_Data-Job1. Также можно создать собственноезадание.

3. Нажмите Запустить задание, чтобы начать загрузку данных.

Загрузка данных с помощью Data Sync

3-10 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 43: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Регулярное обновление данныхПосле настройки загрузки данных создайте задание, чтобы загрузить данные изисточника в целевую базу данных. Data Sync можно использовать для регулярногообновления данных. Для этого необходимо запланировать задание.

Примечание: Сначала настройте задание на вложенной вкладке Задания.Можно использовать стандартное задание, созданное Data Sync на базетекущего имени проекта, или создать собственное.

1. В клиенте Data Sync нажмите на вкладку Задания и убедитесь, что выбран вашпроект.

2. На вложенной вкладке Расписания заданий нажмите Создать, чтобы открытьдиалоговое окно "Новый график".

3. В поле Имя укажите имя для загружаемых данных.

4. В списке Задание выберите задание, созданное Data Sync или вами.

5. В области Шаблон повторения можно указать время и периодичность загрузкиданных.

6. Задайте дату начала и дату окончания.

7. Нажмите Сохранить.

Загрузка данных начнется в указанные дату и время.

Мониторинг загрузки данныхПри загрузке данных Data Sync можно использовать для отслеживания хода загрузки иустранения ошибок.

Регулярное обновление данных

Загрузка данных из файлов с помощью клиента Data Sync 3-11

Page 44: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

1. В клиенте Data Sync нажмите на вкладку Задания и убедитесь, что выбран вашпроект.

2. Перейдите на вкладку Текущие задания, чтобы отслеживать ход загрузки данных.

Для примера просмотрите поля Статус выполнения и Описание статуса. НажмитеПрервать, чтобы остановить загрузку данных, или Перезапустить, чтобы повторитьпопытку загрузки данных после внесения исправления или изменений в Data Sync.

Для просмотра подробных сведений используйте вложенные вкладки "Задачи" и"Сведения о задаче".

3. Перейдите на вкладку История для отслеживания завершенных загрузок данных.

Мониторинг загрузки данных

3-12 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 45: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. Перейдите на вложенную вкладку Задачи для просмотра подробных сведений озагрузке данных.

Просмотр стратегий загрузкиМожно проверить существующую стратегию загрузки для проекта, чтобы просмотретьспособ загрузки данных с помощью Data Sync и при необходимости внести изменения.

1. Выберите нужный проект.

Просмотр стратегий загрузки

Загрузка данных из файлов с помощью клиента Data Sync 3-13

Page 46: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

2. В представлении "Проект" выберите соответствующую вкладку для типазагружаемых исходных данных.

Это может быть вкладка Реляционные данные, Данные файла или Подключаемыйисточник данных.

3. В списке определенных для проекта источников выберите тот, который хотитепросмотреть.

4. Откройте диалоговое окно "Стратегия загрузки":

Для реляционных данных или подключаемых источников данных параметрСтратегия загрузки находится на вложенной вкладке "Редактировать".

Для данных файла параметр Стратегия загрузки находится в столбце Стратегиязагрузки на вложенной вкладке "Данные файла\Целевые элементы файла".

Просмотр стратегий загрузки

3-14 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 47: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

5. В диалоговом окне "Стратегия загрузки" проверьте настройки и внесите необходимыеизменения.

Просмотр стратегий загрузки

Загрузка данных из файлов с помощью клиента Data Sync 3-15

Page 48: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Просмотр стратегий загрузки

3-16 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 49: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4Загрузка данных из реляционных таблиц

В этой теме описана процедура загрузки данных из реляционных таблиц.

Видео

Разделы:

• Типовая процедура загрузки данных из таблиц

• Настройка загрузки данных из таблиц с помощью Data Sync

• Переопределение загрузки данных из таблицы

• Загрузка данных из таблиц с помощью запроса SQL

• Загрузка реляционных таблиц с помощью SQL Developer

Типовая процедура загрузки данных из таблицВ этом разделе перечислены основные задачи по загрузке данных из таблиц базыданных.

Задача Описание Дополнительнаяинформация

Включение и запускData Sync

Загрузите и установите Data Sync налокальном компьютере, настройте средуData Sync.

Первоначальная настройкасинхронизации данных

Регистрацияреляционногоисточника данных

Укажите данные о подключении креляционной базе данных.

Подключение клиентаData Sync к целевомуобъекту и источникамданных

Настройка загрузкиданных

Зарегистрируйте таблицы, которыенеобходимо загрузить и определитестратегию загрузки для каждой таблицы.

Настройка загрузкиданных из таблиц спомощью Data Sync

Загрузка данных спомощью Data Sync

Воспользуйтесь Data Sync для загрузкиданных в целевую облачную базу данных.

Загрузка данных спомощью Data Sync

Загрузка данных спомощью запросаSQL

Воспользуйтесь Data Sync, чтобывыполнить запрос SQL и загрузитьданные в целевую облачную базу данных.

Загрузка данных из таблицс помощью запроса SQL

Загрузка данных спомощьюпереопределения SQL

Воспользуйтесь Data Sync, чтобызагрузить данных и переопределитьзагрузку с помощью команды SQL.

Переопределение загрузкиданных из таблицы

Загрузка данных из реляционных таблиц 4-1

Page 50: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Задача Описание Дополнительнаяинформация

Регулярноеобновление данных

Запланируйте регулярную загрузкуданных для обновления.

Регулярное обновлениеданных

Мониторинг загрузкиданных

Отслеживайте ход выполнения загрузкиданных и устраняйте проблемы.

Мониторинг загрузкиданных

Настройка загрузки данных из таблиц с помощью Data SyncПеред началом загрузки данных необходимо указать, какие столбцы необходимозагрузить и как обработать инкрементные данные.

Видео

Можно импортировать определения таблицы, чтобы выполнить загрузку из любыхопределенных реляционных подключений. Поддерживаемые типы данных: CHAR,VARCHAR, TIMESTAMP, DATE, NUMBER(n), NUMBER(m,n), CLOB и BLOB. Еслиисходная таблица содержит столбцы с любым другим типом данных, эти столбцыимпортируются с типом данных UNKNOWN, помечаются как неактивные и неучаствуют в процессе копирования данных.

1. В клиенте Data Sync откройте представление проекта и выберите вкладкуРеляционные данные.

2. Нажмите кнопку Данные из таблицы.

3. В диалоговом окне "Импортировать таблицы в [проект]" выберите подключение всписке Источники данных.

4. Выберите параметр Импорт рядом с таблицей, которую необходимо загрузить.

Используйте поле Фильтр имен таблиц, чтобы ограничить список отображаемыхтаблиц.

• Введите CONTACT, чтобы найти в базе данных точное совпадение для таблицы сименем CONTACT.

• Введите CONTACT* или CONTACT%, чтобы найти в базе данных все таблицы,имена которых начинаются с CONTACT.

Настройка загрузки данных из таблиц с помощью Data Sync

4-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 51: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Введите

*CONTACT* или %CONTACT%, чтобы найти в базе данных все таблицы, именакоторых содержат слово CONTACT.

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

Не переименовывайте таблицы. Data Sync предполагает, что имя исходной таблицыи имя конечной таблицы совпадают. Если требуется использовать другое имяконечной таблицы, рекомендуется использовать запросы в качестве источника.

По умолчанию, все атрибуты таблицы копируются. Если требуется исключитьопределенные столбцы, которые не нужны для анализа или могут содержатьконфиденциальную информацию, выберите таблицу на вкладке Конечные таблицы,откройте вложенную вкладку Столбцы таблицы и выберите параметр Неактивныйнапротив столбца или столбцов. При деактивации столбца обязательно проверьтеопределения индекса, которые могут ссылаться на неактивные столбцы. Любойиндекс, который ссылается на определение неактивного или удаленного столбца,удаляется и не создается. Чтобы деактивировать индексы, которые могут ссылатьсяна неактивные или удаленные столбцы, нажмите на столбец правой кнопкой мыши ивыберите Определить и деактивировать недопустимые индексы. Этот параметротмечает любые индексы, которые ссылаются на неактивные столбцы, какнеактивные.

6. Проверьте атрибуты столбца:

a. Выберите вкладку "Конечные таблицы", затем перейдите на вкладку "Столбцытаблицы".

b. Отмените выбор всех столбцов, которые не нужны для анализа.

7. Определите стратегию для каждой таблицы.

a. В столбце "Стратегия загрузки" нажмите на значок "Стратегия загрузки".

Настройка загрузки данных из таблиц с помощью Data Sync

Загрузка данных из реляционных таблиц 4-3

Page 52: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

b. Укажите, как следует обрабатывать данные, в диалоговом окне "Стратегиязагрузки".

c. Используйте окно "Инкрементные настройки" для выбора пользовательскогоключа и столбца временной отметки даты для инкрементной обработки.

d. Сохраните изменения.

Теперь можно приступать к загрузке данных с помощью задания. Откройте вкладкуЗадания и выберите задание, созданное программой Data Sync для вашего проекта.Также можно создать собственное задание.

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

По умолчанию все данные исходной таблицы копируются в схему Oracle BusinessIntelligence Cloud Service. Чтобы ограничить загрузку данных, можно добавить запросSQL с подходящей фразой WHERE.

1. В клиенте Data Sync откройте представление проекта и выберите исходную таблицуна вкладке Реляционные данные.

2. Нажмите в поле Запрос на дополнительной вкладке "Редактировать".

3. В диалоговом окне "Запрос" введите инструкцию SQL, которая будет ограничиватьобъем загружаемых данных.

Например, чтобы скопировать собранные за год данные в таблицу со столбцомданных LAST_UPD, можно указать следующий дополнительный запрос, используясинтаксис Oracle:

SELECT * FROM TABLE_NAME WHERE LAST_UPD > SYSDATE - 365

Переопределение загрузки данных из таблицы

4-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 53: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. Нажмите OK.

При переопределении запроса SQL клиент Data Sync проверяет запрос SQL насоответствие базе данных и при необходимости предлагает исправить ошибки. Еслипереопределение запроса SQL содержит новые столбцы, отсутствующие в определениитаблицы, отображается запрос на добавление этих столбцов в конечную таблицу.

Например, рассмотрим операцию импорта таблицы CONTACT. По умолчанию, DataSync выдает SELECT * FROM CONTACT. В таблицу можно добавить столбец с именемUPLOADED_DT для записи времени загрузки данных. Для этого укажитепереопределение запроса SQL, как указано ниже.

SELECT CONTACT.*, SYSDATE AS UPLOADED_DT FROM CONTACT

В этом случае Data Sync определяет, что новый столбец UPLOADED_DT несуществует в целевом объекте, и предлагает добавить его в определение таблицы.

Загрузка данных из таблиц с помощью запроса SQLВ Data Sync можно загружать данные из таблиц с помощью запроса SQL.

Данные можно загружать с помощью инструкции SQL. Например, вместо загрузкиподробных сведений можно воспользоваться агрегатной инструкцией SQL для хранениясжатых данных в облаке. Эта агрегатная инструкция SQL может соединять несколькотаблиц и использовать различные функции SQL (например, GROUP BY, фильтры исоединения).

1. В клиенте Data Sync откройте представление проекта и выберите вкладкуРеляционные данные.

2. Нажмите кнопку Данные из SQL.

3. В диалоговом окне Создать запрос введите логическое имя запроса в поле Имя.

Имя не должно содержать пробелы.

4. Укажите существующую конечную таблицу или создайте новую таблицу и присвойтеей имя.

Если запрос определяет новую таблицу, определения столбцов выводятся изструктуры SQL. При использовании существующей таблицы все новые столбцы изSQL можно добавить в список столбцов.

5. Выберите подключение в списке Подключение.

6. Введите запрос SQL в окне Запрос.

7. Нажмите OK.

Если выбрать инкрементную загрузку данные, для столбцов пользовательского/первичного ключа предлагается уникальный индекс. Также рекомендуетсязарегистрировать дополнительные индексы, которые поддерживают соединение сдругими таблицами и могут использоваться для фильтрации отчетов BI.

Загрузка реляционных таблиц с помощью SQL DeveloperДля загрузки данных и управления данными в Oracle Database Cloud Service можноиспользовать Oracle SQL Developer Release 3.2 или более позднюю версию.

Oracle SQL Developer – интегрированный, прозрачный и простой в использованииинструмент для массовой загрузки данных, предоставляющий полный набор

Загрузка данных из таблиц с помощью запроса SQL

Загрузка данных из реляционных таблиц 4-5

Page 54: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

возможностей для обзора объектов. Этот инструмент создан на базе Java и работает наклиентских машинах. Он обращается к Oracle Database Cloud Service посредствомнабора вызовов веб-службы RESTful. Вызовы RESTful Web Service позволяют получатьдоступ к данным и структурам данных и загружать их.

Предусмотрены следующие возможности:

• Установление подключения к базе данных при помощи Oracle SQL Developer

Примечание: Чтобы настроить подключения Oracle SQL Developer дляпередачи данных, см. пособие "Data Loading and the Oracle DatabaseCloud Service".

• Добавление любых объектов Oracle SQL Developer

• Перемещение данных из локальных баз данных в целевую базу данных OracleCloud

• Создание корзин для развертывания Oracle SQL Developer создает корзину собъектами, предназначенными для загрузки в службу, затем подключается к службеи выполняет развертывание данных из корзины в защищенном режиме. Такжепредусмотрена возможность сравнения сред и корзин

• Инкрементная загрузка данных по расписанию с помощью Oracle SQL Developer

Примечание: Oracle SQL Developer выполняет загрузку данных с помощьюслужебной программы SQL*Loader.

Инструмент Oracle SQL Developer рекомендуется использовать для загрузки входныхфайлов, содержащих более 500000 строк.

Примечание: Перед загрузкой данных в существующую схему или таблицурекомендуется создать резервную копию данных. См. Using Oracle DatabaseBackup Cloud Service.

Загрузка реляционных таблиц с помощью SQL Developer

4-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 55: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

5Настройка загрузки данных из OTBI с

помощью Data Sync

С помощью Data Sync можно загружать данные непосредственно из предметныхобластей и отчетов в Oracle Transactional Business Intelligence (OTBI). Это позволяетпользователям анализировать данные OTBI.

Темы

• Типовая процедура загрузки данных из OTBI

• О загрузке данных из источников данных OTBI

• Настройка параметров подключения к данным OTBI

• Настройка загрузки данных из папок или предметных областей OTBI

• Настройка загрузки данных из папок в предметных областях OTBI

• Настройка загрузки данных из OTBI с помощью секций на основе дней

Типовая процедура загрузки данных из OTBIНиже перечислены основные задачи по загрузке данных из OTBI.

Задача Описание Дополнительнаяинформация

Включение и запускData Sync

Загрузите и установите Data Sync налокальном компьютере, настройте средуData Sync.

Первоначальная настройкасинхронизации данных

Настройкапараметровподключения кисточнику данных

Создание подключения в Data Sync. Настройка параметровподключения к даннымOTBI

Настройка загрузкиданных из отчета илипредметной области

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

Настройка загрузкиданных из папок илипредметных областейOTBI

Настройка загрузкиданных из папки илипредметной области

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

Настройка загрузкиданных из папок впредметных областяхOTBI

Настройка загрузки данных из OTBI с помощью Data Sync 5-1

Page 56: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Задача Описание Дополнительнаяинформация

Настройка загрузкиданных из секции наоснове дней

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

Настройка загрузкиданных из OTBI спомощью секций на основедней

Загрузка данных спомощью Data Sync

Воспользуйтесь Data Sync для загрузкиданных в целевую облачную базу данных.

Загрузка данных спомощью Data Sync

Регулярноеобновление данных

Запланируйте регулярную загрузкуданных для обновления.

Регулярное обновлениеданных

Мониторинг загрузкиданных

Отслеживайте ход выполнения загрузкиданных и устраняйте проблемы.

Мониторинг загрузкиданных

О загрузке данных из источников данных OTBIData Sync можно использовать для загрузки данных из источников данных OTBI.

Поддержка источников данных OTBI в Data Sync

• Oracle Financials Cloud

• Oracle HCM Cloud

• Oracle Procurement Cloud

• Oracle Project Management Cloud

• Oracle Sales Cloud

• Oracle Supply Chain Management Cloud

Подключение Data Sync к источнику данных OTBI

Создайте проект в Data Sync, а затем используйте диалоговое окно "Подключения-Источники/адресаты", чтобы создать подключение. См. Настройка параметровподключения к данным OTBI.

Настройка параметров подключения для данных OTBIЧтобы настроить Data Sync для работы с источником данных OTBI, укажите данныеподключения для экземпляра OTBI.

1. В программе Data Sync нажмите Подключения и выберите вкладку Источники/адресаты.

2. Нажмите Создать, чтобы создать новую пустую строку в таблице.

3. В диалоговом окне Редактировать укажите следующие сведения.

Поле илиэлемент

Описание

Имя Для идентификации подключения в Data Sync укажите краткое понятноеимя, не зависящее от среды, например SALES_CLOUD.

О загрузке данных из источников данных OTBI

5-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 57: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле илиэлемент

Описание

Типподключения

Выберите Oracle BI Connector.

Пользователь Укажите пользователя OTBI, обладающего достаточнымиадминистративными полномочиями для загружаемой области отчетов.

Пароль Задайте пароль для этого пользователя OTBI.

URL-адрес Укажите URL-адрес OTBI. Пример: https://otbi.crm.us1.oraclecloud.com.

4. Нажмите Проверить подключение и сохраните данные.

Настройка загрузки данных из папок или предметныхобластей OTBI

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

1. В клиенте Data Sync выберите вкладку Проект.

2. Выберите вкладку Подключаемый источник данных.

3. Нажмите Ввод вручную, чтобы открыть диалоговое окно Ввод вручную, и задайтеследующие параметры.

Поле илиэлемент

Описание

Логическое имя Введите краткое понятное имя для идентификации данных в Data Sync.Например, для загрузки данных из отчета с именем "Отчет обактивности" можно ввести значение ActivityReportEMEA.

Имя целевогообъекта

Введите имя для конечной таблицы. Например, для загрузки данных изотчета с именем "Отчет об активности" можно ввести значениеOTBI_ACTIVITY_REPORT_EMEA.

Режим вывода Выберите Реляционный для анализа данных на корпоративныхинформационных панелях и в отчетах. Выберите Набор данных дляанализа в Data Visualization.

Подключение кБД

Выберите источник данных OTBI. В списке отображаются источникиданных, указанные в диалоговом окне "Подключения".

Настройка загрузки данных из папок или предметных областей OTBI

Настройка загрузки данных из OTBI с помощью Data Sync 5-3

Page 58: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. Нажмите ОК, чтобы открыть диалоговое окно "Сообщение".

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

• Для загрузки с помощью команды SQL выберите "Логический оператор SQL".

• Для загрузки из отчета OTBI выберите "Отчет".

• Для загрузки из предметной области OTBI выберите "Таблица предметнойобласти".

6. Нажмите ОК, чтобы открыть диалоговое окно "Свойства".

В диалоговом окне "Свойства" отображается пара "имя - значение" для отчета,предметной области или оператора SQL, в зависимости от подключаемого источникаданных, выбранного на шаге 5.

7. Нажмите в поле Значение, чтобы открыть одноименное диалоговое окно.

8. В диалоговом окне Значение можно указать одно из следующих значений:

• Для загрузки с помощью команды SQL укажите оператор SQL.

Например,

SELECT "CRM - Sales Predictor Input"."Customer"."City" s_1, "CRM - Sales Predictor Input"."Order Item Revenue Facts"."Order Date" s_2, "CRM - Sales Predictor Input"."Order Item Revenue Facts"."Product Name" s_3 FROM "CRM - Sales Predictor Input"

• Для загрузки из отчета OTBI укажите полный путь к отчету.

Например, /shared/Custom/Customer Relationship Management/Activity Report.

• Для загрузки из всей предметной области OTBI введите полный путь кпредметной области.

Например, "CRM - Sales Predictor Input".Revenue.

В примере показано значение, настроенное для отчета OTBI.

Настройка загрузки данных из папок или предметных областей OTBI

5-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 59: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

9. Нажмите ОК.

10.Определите стратегию загрузки:

a. На нижней панели выберите вкладку Редактировать и нажмите в полеСтратегия загрузки, чтобы открыть диалоговое окно Стратегия загрузки.

b. В диалоговом окне "Стратегия загрузки" укажите, как следует загружать данные сучетом бизнес-требований.

11.Чтобы указать метод обработки инкрементных обновлений, в области снизу нажмитеСопоставление и настройте параметры передачи данных с учетом бизнес-требованийв диалоговом окне "Сопоставление".

При необходимости можно использовать вкладку "Подключаемые атрибуты" дляпросмотра и обновления пары имени и значения для отчета, предметной области илиинструкции SQL, в зависимости от подключаемого источника данных, выбранного нашаге 5.

Настройка загрузки данных из папок или предметных областей OTBI

Настройка загрузки данных из OTBI с помощью Data Sync 5-5

Page 60: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Теперь можно приступать к загрузке данных с помощью задания. Откройте вкладкуЗадания и выберите задание, созданное программой Data Sync для вашего проекта.Также можно создать собственное задание.

Настройка загрузки данных из папок в предметных областяхOTBI

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

1. В клиенте Data Sync выберите вкладку Проект.

2. Выберите вкладку Подключаемый источник данных.

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

Поле илиэлемент

Описание

Источник Выберите источник данных OTBI, где расположена предметная область.

Фильтр Введите значение в строке поиска, используя астериск (*) в качествесимвола подстановки. Например, можно ввести "Продажи*" для поискавсех папок, имена которых начинаются со слова "Продажи".

Режим вывода Выберите Реляционный для анализа данных на корпоративныхинформационных панелях и в отчетах. Выберите Набор данных дляанализа в Data Visualization.

4. Нажмите Поиск, чтобы получить список всех предметных областей,соответствующих критериям поиска.

5. После завершения поиска выберите папки для загрузки:

• Чтобы выбрать отдельные папки для загрузки, установите флажок Импортрядом с каждой из этих папок.

• Чтобы выбрать все папки для загрузки, нажмите Выбрать все.

Настройка загрузки данных из папок в предметных областях OTBI

5-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 61: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

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

После успешного завершения импорта отображается соответствующее сообщение.

7. Для просмотра сведений об импортированных папках выберите вкладку Конечныетаблицы и наборы данных.

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

8. Чтобы просмотреть детализированную структуру конечной таблицы или набораданных, выберите вкладку Столбцы таблицы в области снизу.

9. Определите стратегию загрузки:

Настройка загрузки данных из папок в предметных областях OTBI

Настройка загрузки данных из OTBI с помощью Data Sync 5-7

Page 62: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

a. На нижней панели выберите вкладку Редактировать и нажмите в полеСтратегия загрузки, чтобы открыть диалоговое окно "Стратегия загрузки".

b. В диалоговом окне Стратегия загрузки укажите, как следует загружать данные сучетом бизнес-требований.

Теперь можно приступать к загрузке данных с помощью задания. Откройте вкладкуЗадания и выберите задание, созданное программой Data Sync для вашего проекта.Также можно создать собственное задание.

Настройка загрузки данных из OTBI с помощью секций наоснове дней

Data Sync можно использовать для загрузки больших объемов данных OTBI. Дляускорения загрузки в таких случаях используются блоки.

Если необходимо загрузить большой объем данных, не обязательно загружать сразу вседанные. Для ускорения загрузки данные можно разбивать на секции в соответствии счислом дней. После настройки свойств загрузки выберите тип загрузки"Секционированное чтение из таблицы предметной области на основе дней" или"Секционированное чтение из SQL на основе дней". Затем задайте параметры раздела вдиалоговом окне "Свойства".

1. В клиенте Data Sync выберите вкладку Проект.

2. Выберите вкладку Подключаемый источник данных.

3. Нажмите Ввод вручную, чтобы открыть диалоговое окно Ввод вручную, и задайтеследующие параметры.

Настройка загрузки данных из OTBI с помощью секций на основе дней

5-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 63: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле илиэлемент

Описание

Логическое имя Введите краткое понятное имя для идентификации данных в Data Sync.

Имя целевогообъекта

Введите имя для конечной таблицы.

Режим вывода Выберите Реляционный для анализа данных на корпоративныхинформационных панелях и в отчетах. Выберите Набор данных дляанализа в Data Visualization.

Подключение кБД

Выберите источник данных OTBI. В списке отображаются источникиданных, указанные в диалоговом окне "Подключения".

4. Нажмите ОК, чтобы открыть диалоговое окно "Сообщение".

5. В списке Выбрать один атрибут выберите тип раздела (например,"Секционированное чтение из таблицы предметной области на основе дней").

6. Нажмите ОК, чтобы открыть диалоговое окно "Свойства".

В диалоговом окне "Свойства" отображается пара "имя-значение" для каждого блокаданных. Эту пару необходимо указать для идентификации разделов данных.

7. Задайте свойства секции в полях Значение.

Если выбран параметр "Секционированное чтение из таблицы предметной области наоснове дней":

Свойство Указываемое значение

Таблицапредметнойобласти

Не меняйте это значение.

Фильтр При необходимости можно задать фильтр.

Столбецпериодичности

Атрибут метки времени/даты для считываемой секции. Этот атрибутнельзя менять после создания записи.

Чтение секции(число дней)

Если выбран этот параметр, будут считываться данные за указанноечисло дней.

Если выбран параметр "Секционированное чтение из SQL на основе дней":

Свойство Указываемое значение

Исходный SQL Код SQL, который будет использоваться при первоначальном извлеченииобъекта.

ИнкрементныйSQL

Код SQL, который будет использоваться при последующих извлеченияхобъекта.

Запрос дляпоискаминимальнойдаты

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

Настройка загрузки данных из OTBI с помощью секций на основе дней

Настройка загрузки данных из OTBI с помощью Data Sync 5-9

Page 64: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Свойство Указываемое значение

Запрос дляпоискамаксимальнойдаты

Поиск максимальной даты для извлечения секций. Это значение будетиспользоваться в качестве верхней границы для первоначальной загрузки.

Столбецпериодичности

Атрибут метки времени/даты для считываемой секции. Этот атрибутнельзя менять после создания записи.

Чтение секции(число дней)

Если выбран этот параметр, будут считываться данные за указанноечисло дней.

8. Нажмите ОК.

9. Определите стратегию загрузки:

a. На нижней панели выберите вкладку Редактировать и нажмите в полеСтратегия загрузки, чтобы открыть диалоговое окно Стратегия загрузки.

b. В диалоговом окне "Стратегия загрузки" укажите, как следует загружать данные сучетом бизнес-требований.

10.Чтобы указать способ обработки инкрементных обновлений, нажмитеСопоставление на нижней панели и в диалоговом окне "Сопоставление" настройтезагрузку данных в соответствии с бизнес-требованиями.

При необходимости можно использовать вкладку "Подключаемые атрибуты" дляпросмотра и обновления пары имени и значения для отчета, предметной области илиинструкции SQL, в зависимости от подключаемого источника данных, выбранного нашаге 5.

Настройка загрузки данных из OTBI с помощью секций на основе дней

5-10 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 65: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Теперь можно приступать к загрузке данных с помощью задания. Откройте вкладку"Задания" и выберите задание, созданное программой Data Sync для вашего проекта.Также можно создать собственное задание.

Настройка загрузки данных из OTBI с помощью секций на основе дней

Настройка загрузки данных из OTBI с помощью Data Sync 5-11

Page 66: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Настройка загрузки данных из OTBI с помощью секций на основе дней

5-12 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 67: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

6Настройка загрузки данных из источников

данных JDBC с помощью Data Sync

С помощью Data Sync можно загружать данные из большинства источников,поддерживающих JDBC.

Темы:

• Типовая процедура загрузки данных из источников JDBC

• О загрузке данных из источников JDBC

• Настройка подключения к источникам Generic JDBC

• Настройка загрузки данных из источника JDBC с использованием объектовметаданных

• Настройка загрузки данных из источника JDBC с использованием запроса

• Настройка параметров подключения к данным NetSuite

Типовая процедура загрузки данных из источников JDBCНиже перечислены основные задачи для загрузки данных из источников данных,поддерживающих JDBC, например Greenplum, Salesforce и Redshift.

Задача Описание Дополнительнаяинформация

Включение и запускData Sync

Загрузите и установите Data Sync налокальном компьютере, настройте средуData Sync.

Первоначальная настройкасинхронизации данных

Настройкапараметровподключения кисточнику данных

Создание подключения в Data Sync. Настройка подключения кисточникам Generic JDBC

Настройка загрузкиданных из источникаданных JDBC

Добавьте описание данных, включаяформат, загружаемые столбцы и методобработки инкрементных данных. Можнозагружать данные с помощью объекта илизапроса.

Настройка загрузкиданных из источника JDBCс использованием объектовметаданныхНастройка загрузкиданных из источника JDBCс использованием запроса

Загрузка данных спомощью Data Sync

Воспользуйтесь Data Sync для загрузкиданных в целевую облачную базу данных.

Загрузка данных спомощью Data Sync

Настройка загрузки данных из источников данных JDBC с помощью Data Sync 6-1

Page 68: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Задача Описание Дополнительнаяинформация

Регулярноеобновление данных

Запланируйте регулярную загрузкуданных для обновления.

Регулярное обновлениеданных

Отслеживаниезагрузки данных

Отслеживайте ход выполнения загрузкиданных и устраняйте проблемы.

Мониторинг загрузкиданных

О загрузке данных из источников JDBCData Sync можно использовать для загрузки данных из наиболее распространенныхисточников данных JDBC в Oracle BI Cloud Service.

Поддержка источников данных JDBC в Data Sync

Data Sync поставляется со следующими предварительно установленными библиотекамиJDBC:

• Greenplum

• Hive

• Impala

• Informix

• MongoDB

• PostgreSQL

• Redshift

• Salesforce

• Sybase

Эти библиотеки JDBC устанавливаются на компьютере клиента Data Sync в папке<папка установки Data Sync>\lib\generic_jdbc. Например, библиотека MongoDBназывается wlmongodb.jar. Чтобы использовать другую библиотеку JDBC, можноустановить файлы этой библиотеки JDBC в папку <папка установки Data Sync>\lib\.

Подключение Data Sync к источнику данных JDBC

Создайте проект в Data Sync, а затем используйте диалоговое окно "Подключения-Источники/адресаты", чтобы создать подключение. См. Настройка подключения кисточникам Generic JDBC.

Выбор данных для загрузки

После настройки и проверки подключения (с помощью параметра Проверкаподключения) перейдите на вкладку Проект и выберите вкладку Подключаемыйисточник данных. Можно указать столбцы для загрузки в диалоговом окне Данные изобъектов или создать запрос в диалоговом окне Ввод вручную.

Инкрементная загрузка из источников данных JDBC

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

О загрузке данных из источников JDBC

6-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 69: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поддерживаемые методы загрузки данных

Data Sync поддерживает четыре основных метода загрузки данных.

Метод загрузки данных Описание

Запрос объектов в словареметаданных (с помощьюпараметра Данные из объектовв Data Sync)

Если используемый драйвер JDBC поддерживает запросы ксловарю метаданных, этот метод можно использовать длявыбора объектов. Это похоже на параметр Данные изтаблиц на вкладке Реляционные данные. Можно запроситьвесь словарь метаданных или выборочно импортироватьобъекты, нажав Список типов имен объектов и указавобъекты. Кроме того, можно задать дополнительное условиефильтрации, которое ограничивает строки от объекта.Предложение фильтра должно указывать только условие.Например, для получения списка лиц, которые живут вКалифорнии (CA), введите "STATE = 'CA'". Не добавляйтеключевое слово "WHERE". Предложение фильтра можетбыть сложным или вложенным выражением, которое можетбыть обработано соответствующим источником данных.

Укажите запрос (выбрав вдиалоговом окне Ввод вручнуюв Data Sync Запрос)

Укажите запрос, результаты которого можно реплицироватьв таблицу. Необходимо указать запрос только спредложением WHERE, так как в запрос можно добавитьдополнительные фильтры. Не используйте запросы спредложениями "order by", "having" или "group by". Принеобходимости используйте запрос с подзапросами.Например, выберите contact_name, order_dt from (selectcontact_name, max(order_dt) from orders group bycontact_name) recent_orders.

Укажите раздел на базе объектов(открыв диалоговое окно Вводвручную в Data Sync и выбравСекционированное чтение изобъекта на основе дней)

Используйте этот метод, если нельзя загрузить все данныесразу. Укажите записи для одновременного чтения зауказанное число дней, используя столбец метки времени.Укажите:– Имя объекта: имя таблицы или объекта в источникеданных

– Столбец "Периодичность": столбец/атрибут, в которомтипом данных является дата/метка времени, используемыедля секционирования данных.

– Чтение раздела (число дней): число дней дляодновременного чтения данных.

– Условия фильтра: условия фильтра для ограниченияданных. Не используйте ключевое слово"WHERE". Предложение фильтра может быть сложным иливложенным выражением, которое может быть обработаносоответствующим источником данных.

О загрузке данных из источников JDBC

Настройка загрузки данных из источников данных JDBC с помощью Data Sync 6-3

Page 70: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Метод загрузки данных Описание

Укажите раздел на базе запросаSQL (открыв диалоговое окноВвод вручную в Data Sync ивыбрав Секционированноечтение из раздела на основедней)

Используйте этот метод, если нельзя загрузить все данныесразу. Можно указать записи для одновременного чтения зауказанное число дней, используя столбец метки времени.Укажите:– Имя объекта: имя таблицы или объекта в источнике данных– Столбец "Периодичность": столбец или атрибут, в которомтипом данных является дата или метка времени,используемые для секционирования данных.

– Чтение раздела (число дней): число дней дляодновременного чтения данных.

– Условия фильтра: условия фильтра для ограниченияданных. Предложение фильтра может быть сложным иливложенным выражением, которое может быть обработаносоответствующим источником данных. Не используйтеключевое слово "WHERE".

Настройка подключения к источникам Generic JDBCС помощью Data Sync можно загружать данные из часто используемых источниковJDBC.

Необходимые сведения для подключения Data Sync к источнику данных JDBC

Поле Укажите следующее.

Вкладка "Редактировать" – Имя Короткая строка для идентификацииподключения в Data Sync.

Вкладка "Редактировать" – Тип подключения Общий JDBC

Вкладка "Редактировать" – Пользователь ипароль

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

Вкладка "Редактировать" – URL-адрес Укажите URL-адрес источника данных JDBC,используя сведения из столбца URL-адрес втаблице Примеры драйверов и URL-адресов.Например, для GreenPlum URL-адрес долженвыглядеть так:

jdbc:oracle:greenplum://hostname:[port]

Вкладка "Редактировать" – драйвер JDBC Скопируйте соответствующие сведения одрайвере из столбца Драйвер в таблицеПримеры драйверов и URL-адресов.Например, для GreenPlum введите

com.oracle.bi.jdbc.greenplum.GreenplumDrive

Настройка подключения к источникам Generic JDBC

6-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 71: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле Укажите следующее.

Вкладка "Дополнительные свойства" –Заключить имена объектов

Если имена объектов в источнике данных(например, таблица, столбец, индексы)содержат пробелы или специальные символы,то укажите открывающий и закрывающийсимволы, разделенные запятой. Например,если имена заключены в квадратные скобки([ и ]), укажите:[,]

Выбор данных для загрузки

После настройки и проверки подключения (с помощью параметра Проверкаподключения), выполните действия, которые перечислены в разделе О загрузке данныхиз источников JDBC.

Примеры драйверов и URL-адресов

Источник Драйвер URL-адрес

Greenplum

com.oracle.bi.jdbc.greenplum.GreenplumDriver

jdbc:oracle:greenplum://hostname:[port]

Hive com.oracle.bi.jdbc.hive.HiveDriver jdbc:oracle:hive://HOST_NAME:PORT_NUMBER;DatabaseName=DATABASE_NAME

MongoDB com.oracle.bi.jdbc.mongodb.MongoDBDriver

jdbc:oracle:mongodb://HOST_NAME:PORT_NUMBER;DatabaseName=DATABASE_NAME;

NetSuite com.netsuite.jdbc.openaccess.OpenAccessDriver

jdbc:ns://{Server Host}:{ServerPort};ServerDataSource={Server DataSource};encrypted=1;Ciphersuites={CipherSuite};CustomProperties=(AccountID={Account Id};RoleID={Role Id})

Postgres com.oracle.bi.jdbc.postgresql.PostgreSQLDriver

jdbc:oracle:postgresql://HOST_NAME:PORT_NUMBER;DatabaseName=DATABASE_NAME

Redshift com.oracle.bi.jdbc.redshift.RedshiftDriver

jdbc:oracle:redshift://REDSHIFT_ENDPOINT:PORT_NUMBER;DatabaseName=dev

Salesforce com.oracle.bi.jdbc.sforce.SForceDriver

jdbc:oracle:sforce://<ServerName>;SecurityToken=<Securitytoken>

Sybase com.oracle.bi.jdbc.sybase.SybaseDriver

jdbc:oracle:sybase://HOST_NAME:PORT_NUMBER;DatabaseName=DATABASE_NAME

Настройка подключения к источникам Generic JDBC

Настройка загрузки данных из источников данных JDBC с помощью Data Sync 6-5

Page 72: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Дополнительные сведения

• Если указать URL-адрес Salesforce, то потребуется указать маркер безопасности дляучетной записи Salesforce, который был отправлен по электронной почтепользователю во время процедуры настройки.

• При настройке параметров подключения к источнику данных Sybase можетпотребоваться указать владельца схемы или таблицы (в поле Владелец схемы/таблицы).

Настройка загрузки данных из источника JDBC сиспользованием объектов метаданных

В Data Sync можно указать столбцы, которые вы хотите загрузить, а также использоватьфильтр для выбора определенного подмножества данных.

1. В Data Sync нажмите Проект, перейдите на вкладку Подключаемый источникданных и нажмите Данные из объектов.

2. Нажмите Найти объекты по списку.

3. В диалоговом окне "Импорт определения" выберите подключение JDBC, созданноедля источника данных в списке Источник, в поле Фильтр введите первые несколькобукв названия столбца, который вы хотите загрузить, и добавьте подстановочныйзнак (*), а затем нажмите Поиск. Например, для поиска инцидентов, введите incid*.

Настройка загрузки данных из источника JDBC с использованием объектов метаданных

6-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 73: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. Выберите объекты для загрузки, установив флажок Импорт определения длякаждого объекта, выберите подходящий Режим вывода, а затем нажмите Импорт.

5. По завершении импорта выберите новую запись в списке "Подключаемый источникданных".

Настройка загрузки данных из источника JDBC с использованием объектов метаданных

Настройка загрузки данных из источников данных JDBC с помощью Data Sync 6-7

Page 74: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

6. Перейдите на вложенную вкладку Подключаемые атрибуты и задайте атрибуты.

Поле или элемент Описание

<Тип запроса>Условия запроса

Используйте предложение WHERE, чтобы ограничить объемвозвращаемых данных. Например, для загрузки данных за последнийгод, введите:updatedtime > '2014-01-01T00:00:00Z'

Числовой столбец Введите имя числового столбца, который используется для загрузкиданных с помощью управляемых блоков, например id.

Максимальноечисло строк дляодновременногочтения

Оставьте значение по умолчанию.

7. Определите стратегию загрузки:

a. На нижней панели выберите вкладку Редактировать и нажмите в полеСтратегия загрузки, чтобы открыть диалоговое окно "Стратегия загрузки".

Настройка загрузки данных из источника JDBC с использованием объектов метаданных

6-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 75: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

b. В диалоговом окне "Стратегия загрузки" укажите, как следует загружать данные сучетом бизнес-требований.

Теперь можно приступать к загрузке данных с помощью задания. Откройте вкладкуЗадания и выберите задание, созданное программой Data Sync для вашего проекта.Также можно создать собственное задание.

Настройка загрузки данных из источника JDBC сиспользованием запроса

В Data Sync можно указать столбцы, которые вы хотите загрузить, а также использоватьфильтр для выбора определенного подмножества данных.

1. В Data Sync нажмите Проект и перейдите на вкладку Подключаемый источникданных.

2. Нажмите Ввод вручную и задайте параметры отчета.

Настройка загрузки данных из источника JDBC с использованием запроса

Настройка загрузки данных из источников данных JDBC с помощью Data Sync 6-9

Page 76: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

Логическое имя Укажите краткое понятное имя для идентификации сведений озагрузке данных в Data Sync. Например, GreenPlum. Имя недолжно содержать пробелов и должно отличаться от именицелевого объекта.

Имя целевого объекта Укажите краткое понятное имя для идентификации сведений озагрузке данных в Data Sync. Например, GreenPlumTarget. Имя недолжно содержать пробелов и должно отличаться от логическогоимени.

Режим вывода Выберите Реляционный для анализа данных на корпоративныхинформационных панелях и в отчетах. Выберите набор данных дляанализа в Data Visualization.

Подключение к БД Выберите подключение, созданное для экземпляра Oracle ServiceCloud, например GreenPlum

3. В диалоговом окне "Сообщение" выберите тип запроса в списке Данные из.

В диалоговом окне "Свойства" представлен список пар "Имя" и "Значение" длявыбранного типа запроса. Например, если выбрать Запрос, то в диалоговом окнесвойств отображаются две пары имени и значения.

Настройка загрузки данных из источника JDBC с использованием запроса

6-10 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 77: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

А если выбрать Секционированное чтение из объекта на основе дней, то вдиалоговом окне свойств будет отображаться пять пар имени и значения.

4. Для каждой пары имени и значения, отображаемой в диалоговом окне свойств (кромепараметра READ_TYPE, доступного только для чтения), нажмите в поле Значение ивведите значение.

Например, если в предыдущем диалоговом окне выбрано Секционированное чтениеиз объекта на основе дней, то нужно определить следующие значения: "Имяобъекта", столбец "Периодичность", "Чтение раздела (число дней)" и "Условияфильтра".

5. Новый источник данных отображается на странице "Подключаемый источникданных".

Настройка загрузки данных из источника JDBC с использованием запроса

Настройка загрузки данных из источников данных JDBC с помощью Data Sync 6-11

Page 78: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Для проверки сведений в запросе используйте вкладку "Подключаемые атрибуты".

6. Определите стратегию загрузки:

a. На нижней панели выберите вкладку Редактировать и нажмите в полеСтратегия загрузки, чтобы открыть диалоговое окно "Стратегия загрузки".

b. В диалоговом окне "Стратегия загрузки" укажите, как следует загружать данные сучетом бизнес-требований.

Настройка загрузки данных из источника JDBC с использованием запроса

6-12 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 79: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Теперь можно приступать к загрузке данных с помощью задания. Откройте вкладкуЗадания и выберите задание, созданное программой Data Sync для вашего проекта.Также можно создать собственное задание.

Настройка параметров подключения к данным NetSuiteЧтобы настроить среду Data Sync для работы с источником данных NetSuite, укажитеданные подключения для экземпляра NetSuite.

1. Установите драйвер NetSuite:

a. Выгрузите программу установки драйвера JDBC из приложения Net Suite иустановите его.

b. Скопируйте файл NQjc.jar из каталога установки в каталог Data Sync\lib.

c. Если программа Data Sync уже запущена, выйдите и перезапустите ее.

2. В программе Data Sync нажмите Подключения и выберите вкладку Источники/адресаты.

3. Нажмите Создать, чтобы создать новую пустую строку в таблице.

4. В диалоговом окне Редактировать укажите следующие сведения.

Поле илиэлемент

Описание

Имя Для идентификации подключения в Data Sync укажите краткое понятноеимя, не зависящее от среды, например NetSuite.

Типподключения

Выберите "Общий JDBC".

Пользователь Укажите пользователя NetSuite, обладающего достаточнымиадминистративными полномочиями для загружаемой области отчетов.

Пароль Задайте пароль для этого пользователя NetSuite.

Драйвер Укажитеcom.netsuite.jdbc.openaccess.OpenAccessDriver.

URL-адрес Укажите:

jdbc:ns://{Server Host}:{Server Port};ServerDataSource={Server Data Source};encrypted=1;Ciphersuites={Cipher Suite};CustomProperties=(AccountID={Account Id};RoleID={Role Id})

Пример:

jdbc:ns://my.netsuite.com:1708;ServerDataSource=NetSuite.com;encrypted=1;Ciphersuites=TLS_RSA_WITH_AES_128_CBC_SHA;CustomProperties=(AccountID=TSTDRV1660232;RoleID=3)

5. Нажмите Проверить подключение и сохраните данные.

Настройка параметров подключения к данным NetSuite

Настройка загрузки данных из источников данных JDBC с помощью Data Sync 6-13

Page 80: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Настройка параметров подключения к данным NetSuite

6-14 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 81: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

7Настройка загрузки данных из Oracle

Service Cloud (RightNow)

Используйте Data Sync для загрузки данных из Oracle Service Cloud (RightNow). Этопозволит пользователям анализировать данные RightNow.

Темы:

• Типовая процедура загрузки данных из Oracle Service Cloud (RightNow)

• О загрузке данных из Oracle Service Cloud (RightNow)

• Настройка параметров подключения для Oracle Service Cloud (RightNow)

• Отчет о настройке загрузки данных из Oracle Service Cloud (RightNow)

• Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощьюзапроса ROQL

• Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощьюзапроса метаданных

• Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощьюименованных идентификаторов

Типовая процедура загрузки данных из Oracle Service Cloud(RightNow)

Ниже перечислены основные задачи загрузки данных из Oracle Service Cloud(RightNow).

Задача Описание Дополнительнаяинформация

Включение и запускData Sync

Загрузите и установите Data Sync налокальном компьютере, настройте средуData Sync.

Первоначальная настройкасинхронизации данных

Настройкапараметровподключения кисточнику данных

Создание подключения в Data Sync. Настройка параметровподключения для OracleService Cloud (RightNow)

Настройка загрузки данных из Oracle Service Cloud (RightNow) 7-1

Page 82: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Задача Описание Дополнительнаяинформация

Выбор конфигурациизагрузки данных

Выберите одну из трех конфигурацийзагрузки данных, поддерживаемых DataSync.• Использование отчета• Использование запроса ROQL• Использование объектов• Использование именованных

идентификаторов полей

О загрузке данных изOracle Service Cloud(RightNow)

Настройка загрузкиданных

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

Использование отчета – Отчет о настройке загрузкиданных из Oracle ServiceCloud (RightNow)

Использование запросаROQL – Настройказагрузки данных из OracleService Cloud (RightNow)с помощью запроса ROQL

Использование объектов – Настройка загрузкиданных из Oracle ServiceCloud (RightNow) спомощью запросаметаданныхИспользованиеименованныхидентификаторов полей – Настройка загрузкиданных из Oracle ServiceCloud (RightNow) спомощью именованныхидентификаторов

Загрузка данных спомощью Data Sync

Воспользуйтесь Data Sync для загрузкиданных в целевую облачную базу данных.

Загрузка данных спомощью Data Sync

Регулярноеобновление данных

Запланируйте регулярную загрузкуданных для обновления.

Регулярное обновлениеданных

Отслеживаниезагрузки данных

Отслеживайте ход выполнения загрузкиданных и устраняйте проблемы.

Мониторинг загрузкиданных

О загрузке данных из Oracle Service Cloud (RightNow)Data Sync можно использовать для загрузки данных из Oracle Service Cloud(RightNow).

О загрузке данных из Oracle Service Cloud (RightNow)

7-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 83: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Каковы варианты загрузки данных и как выбрать лучший?

Метод загрузкиданных

Назначение

Использование отчетов Если вам известно настольное приложение RightNow, то настроитьэтот метод относительно просто.

См. Отчет о настройке загрузки данных из Oracle Service Cloud(RightNow).

Использование ROQL Если вам точно известно, какие атрибуты необходимо реплицировать,и вы знаете, как составлять инструкции ROQL.См. Настройка загрузки данных из Oracle Service Cloud (RightNow)с помощью запроса ROQL.

Использованиеобъектов

Если вы знаете объект, который хотите реплицировать. Также можнозадать фильтры для загрузки подмножества строк.См. Настройка загрузки данных из Oracle Service Cloud (RightNow)с помощью запроса метаданных.

Необходимая версия RightNow

Для загрузки данных можно использовать RightNow 15.11 и более поздние версии. Еслиу вас установлена более ранняя версия, необходимо выполнить обновление. Загрузкаданных выполняется из экземпляра модуля отчетов RightNow, а не экземпляра модулятранзакций.

Подключение Data Sync к источнику данных RightNow

Создайте проект в Data Sync, а затем используйте диалоговое окно "Подключения-Источники/адресаты", чтобы создать подключение. См. Настройка параметровподключения для Oracle Service Cloud (RightNow).

Создание определение отчета с данными из источника данных RightNow

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

• Используйте настольное приложение RightNow, чтобы создать определение отчетас данными.

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

• В дополнение к отчету с данными создайте отчет с метаданными, который будетсодержать атрибуты MAX_VALUE, MIN_VALUE и COUNT.

• Запишите уникальные идентификаторы отчетов. Они потребуются при настройкезагрузки данных в Data Sync. См. Отчет о настройке загрузки данных из OracleService Cloud (RightNow).

Инкрементная загрузка с помощью RightNow

Да. Чтобы выполнить инкрементное извлечение данных, достаточно добавить поле,например дата создания или дата последнего обновления, из таблицы, на которую выссылаетесь при создании отчета.

О загрузке данных из Oracle Service Cloud (RightNow)

Настройка загрузки данных из Oracle Service Cloud (RightNow) 7-3

Page 84: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Фильтрация данных RightNow в метках времени

Независимо от способа загрузки данных RightNow (с помощью отчета, запроса ROQLили объектов) можно использовать фильтр, чтобы указать данные, которые будутанализировать пользователи. Например, приложение RightNow может содержатьданные за пять лет, а вы хотите проанализировать данные только за последний год.

Для метки времени, добавляемой в запрос, необходимо использовать следующийформат:

yyyy-MM-ddTHH:mm:ssZ

Например, можно отфильтровать запрос, используя updatedtime >'2014-01-01T00:00:00Z'.

Настройка параметров подключения для Oracle Service Cloud(RightNow)

С помощью Data Sync можно загружать данные из Oracle Service Cloud (RightNow).

Необходимые сведения для подключения Data Sync к источнику данныхRightNow

Поле Укажите следующее.

Имя Короткая строка для идентификацииподключения в Data Sync.

Тип подключения Oracle Service Cloud (RightNow)

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

URL-адрес Укажите URL-адрес экземпляра RightNow,например https://integration-test.rightnowdemo.com/.

Часовой пояс UTC 00:00 (рекомендуется).

Выбор данных для загрузки

После настройки и проверки подключения (с помощью параметра Проверкаподключения), выполните действия, которые перечислены в разделе О загрузке данныхиз Oracle Service Cloud (RightNow).

Отчет о настройке загрузки данных из Oracle Service Cloud(RightNow)

В Data Sync можно загружать данные с помощью определения отчета Oracle ServiceCloud (RightNow), созданного с использованием настольного приложения RightNow.

Сначала создайте отчет с данными, которые требуется загрузить, и запишитеидентификаторы отчета с данными и связанного вспомогательного отчета. См. Озагрузке данных из Oracle Service Cloud (RightNow).

Настройка параметров подключения для Oracle Service Cloud (RightNow)

7-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 85: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

1. В Data Sync нажмите Проект и перейдите на вкладку Подключаемый источникданных.

2. Нажмите Ввод вручную и задайте параметры отчета.

Поле или элемент Описание

Логическое имя Укажите краткое понятное имя для идентификации сведений озагрузке данных в Data Sync. Например,Incidents_from_RightNow_report. Имя не должносодержать пробелов и должно отличаться от имени целевогообъекта.

Имя целевого объекта Укажите краткое понятное имя для идентификации сведений озагрузке данных в Data Sync. Например, INCIDENTS_REPORT.Имя не должно содержать пробелов и должно отличаться отлогического имени.

Режим вывода Выберите Реляционный для анализа данных на корпоративныхинформационных панелях и в отчетах. Выберите Набор данныхдля анализа в Data Visualization.

Подключение к БД Выберите подключение, созданное для экземпляра RightNow,например MyRightNow.

3. Нажмите "ОК" и выберите "Аналитические отчеты" в списке Данные из.

Отчет о настройке загрузки данных из Oracle Service Cloud (RightNow)

Настройка загрузки данных из Oracle Service Cloud (RightNow) 7-5

Page 86: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. В диалоговом окне свойств укажите сведения об отчете.

Поле или элемент Описание

Идентификатор аналитического отчета Введите идентификатор отчета с данными,например 100777.

Идентификатор вспомогательногоаналитического отчета

Введите идентификатор связанного отчета сметаданными (содержащего значенияMAX_VALUE, MIN_VALUE и COUNT),например 100779.

Числовой столбец Имя числового столбца, который используетсядля загрузки данных с помощью управляемыхблоков. Например, Incident ID.

Отчет о настройке загрузки данных из Oracle Service Cloud (RightNow)

7-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 87: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

Максимальное число строк дляодновременного чтения

Оставьте значение по умолчанию.

5. Определите стратегию загрузки:

a. На нижней панели выберите вкладку Редактировать и нажмите в полеСтратегия загрузки, чтобы открыть диалоговое окно "Стратегия загрузки".

b. В диалоговом окне "Стратегия загрузки" укажите, как следует загружать данные сучетом бизнес-требований.

6. Нажмите ОК для сохранения сведений.

Проверьте новый источник данных на странице "Подключаемый источник данных" иперейдите на вкладку "Подключаемые атрибуты" для проверки сведений отчета.

Отчет о настройке загрузки данных из Oracle Service Cloud (RightNow)

Настройка загрузки данных из Oracle Service Cloud (RightNow) 7-7

Page 88: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Теперь можно приступать к загрузке данных с помощью задания. Откройте вкладкуЗадания и выберите задание, созданное программой Data Sync для вашего проекта.Также можно создать собственное задание.

Настройка загрузки данных из Oracle Service Cloud (RightNow) спомощью запроса ROQL

С помощью Data Sync можно загружать данные из Oracle Service Cloud (RightNow) спомощью запроса ROQL (объектно-ориентированный язык запросов RightNow).

1. В Data Sync нажмите Проект и перейдите на вкладку Подключаемый источникданных.

2. Нажмите Ввод вручную и укажите необходимые сведения.

Поле илиэлемент

Описание

Логическое имя Укажите краткое понятное имя для идентификации сведений о загрузкеданных в Data Sync. Например,Incidents_from_RightNow_ROQL. Имя не должно содержатьпробелов и должно отличаться от имени целевого объекта.

Имя целевогообъекта

Укажите краткое понятное имя для идентификации сведений о загрузкеданных в Data Sync. Например, INCIDENTS_ROQL. Имя не должносодержать пробелов и должно отличаться от логического имени.

Режим вывода Выберите Реляционный для анализа данных на корпоративныхинформационных панелях и в отчетах. Выберите Набор данных дляанализа в Data Visualization.

Подключение кБД

Выберите подключение, созданное для экземпляра RightNow, напримерMyRightNow.

3. Нажмите "ОК" и выберите ROQL в списке Данные из.

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью запроса ROQL

7-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 89: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. В диалоговом окне свойств укажите сведения об отчете.

Поле или элемент Описание

Табличный запросROQL

Укажите инструкцию SQL ROQL, которая определяет данные длязагрузки. Используйте предложение WHERE, чтобы отфильтроватьданные для анализа. Например, для загрузки данных за последнийгод, введите:SELECT * FROM incidents WHERE updatedtime >'2014-01-01T00:00:00Z'Примечание. Не используйте предложение GROUP BY илипохожую агрегатную функцию в конце инструкции SQL, так как этопредотвратит разбиение данных в Data Sync.

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью запроса ROQL

Настройка загрузки данных из Oracle Service Cloud (RightNow) 7-9

Page 90: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

Объекты табличногозапроса ROQL

Укажите собственные объекты RightNow, которые требуетсязагрузить и которые разделены запятой. Например, location,incidents.

Для объектов, которые используются, но не указаны здесь, Data Syncустанавливает тип данных по умолчанию VARCHAR(200).Используйте вкладку Проект > Конечные таблицы и наборыданных > Столбцы таблиц, чтобы проверить типы данных и принеобходимости обновить их.

Числовой столбец Введите имя числового столбца, который используется для загрузкиданных с помощью управляемых блоков, например id.

Запросмаксимальногочислового значения

Укажите запрос ROQL для получения максимального значения встолбце, указанном в поле Числовой столбец, используя то жепредложение WHERE, которое использовалось для ограниченияданных в поле Табличный запрос ROQL. Этот запрос позволяетполучить верхнее граничное значение для фильтра данных.Например, для загрузки данных за последний год, введите:SELECT MAX(ID) FROM incidents WHEREupdatedtime > '2014-01-01T00:00:00Z'Примечание. Не используйте предложение GROUP BY илипохожую агрегатную функцию в конце инструкции SQL, так как этопредотвратит разбиение данных в Data Sync.

Запросминимальногочислового значения

Укажите запрос ROQL для получения минимального значения встолбце, указанном в поле Числовой столбец, используя то жепредложение WHERE, которое использовалось для ограниченияданных в поле Табличный запрос ROQL. Этот запрос позволяетполучить нижнее граничное значение для фильтра данных.Например, для загрузки данных за последний год можно ввести:SELECT MIN(ID) FROM incidents WHEREupdatedtime > '2014-01-01T00:00:00Z'Примечание. Не используйте предложение GROUP BY илипохожую агрегатную функцию в конце инструкции SQL, так как этопредотвратит разбиение данных в Data Sync.

Запрос общегочисла

Укажите запрос ROQL для получения числа строк в столбце,указанном в поле Числовой столбец, используя то же предложениеWHERE, которое использовалось для ограничения данных в полеТабличный запрос ROQL. Этот запрос позволяет узнать числострок в отфильтрованных данных. Например, для загрузки данных запоследний год можно ввести: SELECT COUNT(*) FROMincidents WHERE updatedtime >'2014-01-01T00:00:00Z'Примечание. Не используйте предложение GROUP BY илипохожую агрегатную функцию в конце инструкции SQL, так как этопредотвратит разбиение данных в Data Sync.

Максимальноечисло строк дляодновременногочтения

Оставьте значение по умолчанию.

Например, для указания запроса в поле Табличный запрос ROQL нажмите на поле"Значение" рядом с полем Табличный запрос ROQL и используйте диалоговое окно"Значение" для ввода запроса.

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью запроса ROQL

7-10 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 91: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

5. Определите стратегию загрузки:

a. На нижней панели выберите вкладку Редактировать и нажмите в полеСтратегия загрузки, чтобы открыть диалоговое окно "Стратегия загрузки".

b. В диалоговом окне "Стратегия загрузки" укажите, как следует загружать данные сучетом бизнес-требований.

6. Нажмите ОК для сохранения сведений.

Проверьте новый источник данных на странице "Подключаемый источник данных" иперейдите на вкладку "Подключаемые атрибуты" для проверки сведений запроса.

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью запроса ROQL

Настройка загрузки данных из Oracle Service Cloud (RightNow) 7-11

Page 92: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Теперь можно приступать к загрузке данных с помощью задания. Откройте вкладкуЗадания и выберите задание, созданное программой Data Sync для вашего проекта.Также можно создать собственное задание.

Настройка загрузки данных из Oracle Service Cloud (RightNow) спомощью запроса метаданных

С помощью Data Sync можно загружать данные из Oracle Service Cloud (RightNow),используя запрос метаданных для объектов схем.

1. В Data Sync нажмите Проект, перейдите на вкладку Подключаемый источникданных и нажмите Данные из объектов.

2. Нажмите Найти объекты по списку и нажмите "ОК".

3. В диалоговом окне "Импорт определения" выберите RightNow в списке Источник ив поле Фильтр введите первые несколько букв названия столбца RightNow, который

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью запроса метаданных

7-12 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 93: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

вы хотите загрузить, и добавьте подстановочный знак (*), а затем нажмите Поиск.Например, для поиска инцидентов, введите incid*.

4. Выберите столбцы для загрузки, установите флажок Импорт определения рядом скаждым столбцом и нажмите Импорт.

5. По завершении импорта выберите новую запись в списке "Подключаемый источникданных".

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью запроса метаданных

Настройка загрузки данных из Oracle Service Cloud (RightNow) 7-13

Page 94: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

6. Перейдите на вложенную вкладку "Подключаемые атрибуты" и задайте атрибуты.

Поле или элемент Описание

Условия запросаROQL

Используйте предложение WHERE, чтобы ограничить объемвозвращаемых данных. Например, для загрузки данных за последнийгод, введите:updatedtime > '2014-01-01T00:00:00Z'.

Числовой столбец Введите имя числового столбца, который используется для загрузкиданных с помощью управляемых блоков, например id.

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью запроса метаданных

7-14 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 95: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

Максимальное числострок дляодновременногочтения

Не изменяйте значение по умолчанию.

7. Определите стратегию загрузки:

a. На нижней панели выберите вкладку Редактировать и нажмите в полеСтратегия загрузки, чтобы открыть диалоговое окно "Стратегия загрузки".

b. В диалоговом окне "Стратегия загрузки" укажите, как следует загружать данные сучетом бизнес-требований.

Теперь можно приступать к загрузке данных с помощью задания. Откройте вкладкуЗадания и выберите задание, созданное программой Data Sync для вашего проекта.Также можно создать собственное задание.

Настройка загрузки данных из Oracle Service Cloud (RightNow) спомощью именованных идентификаторов

Data Sync позволяет загружать данные из Oracle Service Cloud (RightNow), используяименованные идентификаторы. Предположим, что необходимо загрузить толькоэлементы incidents.assignedTo.staffGroup иincidents.banner.importanceFlag.

1. В Data Sync нажмите Проект и перейдите на вкладку Подключаемый источникданных.

2. Нажмите Ввод вручную и укажите необходимые сведения.

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью именованных идентификаторов

Настройка загрузки данных из Oracle Service Cloud (RightNow) 7-15

Page 96: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле илиэлемент

Описание

Логическое имя Укажите краткое понятное имя для идентификации сведений о загрузкеданных в Data Sync. Например,Incidents_from_RightNow_IDs. Имя не должно содержатьпробелов и должно отличаться от имени целевого объекта.

Имя целевогообъекта

Укажите краткое понятное имя для идентификации сведений о загрузкеданных в Data Sync. Например, INCIDENTS_IDS. Имя не должносодержать пробелов и должно отличаться от логического имени.

Режим вывода Выберите Реляционный для анализа данных на корпоративныхинформационных панелях и в отчетах. Выберите Набор данных дляанализа в Data Visualization.

Подключение кБД

Выберите подключение, созданное для экземпляра RightNow, напримерMyRightNow.

3. Нажмите "ОК" и выберите Именованные идентификаторы в списке Данные из.

4. В диалоговом окне "Свойства" укажите сведения об отчете.

Поле илиэлемент

Описание

Списокименованныхидентификаторов

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

incidents.assignedTo.staffGroupincidents.banner.importanceFlag

Вставьте пустуюстроку длякаждогоименованногоидентификатора.

Задайте значение true.

Например, для указания запроса в поле Табличный запрос ROQL нажмите в поле"Значение" рядом с полем Табличный запрос ROQL и ведите запрос в открывшемсядиалоговом окне "Значение".

5. Определите стратегию загрузки:

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью именованных идентификаторов

7-16 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 97: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

a. На нижней панели выберите вкладку Редактировать и нажмите в полеСтратегия загрузки, чтобы открыть диалоговое окно "Стратегия загрузки".

b. В диалоговом окне "Стратегия загрузки" укажите, как следует загружать данные сучетом бизнес-требований.

6. Нажмите ОК для сохранения сведений.

Проверьте новый источник данных на странице "Подключаемый источник данных" иперейдите на вкладку "Подключаемые атрибуты" для проверки сведений.

Теперь можно приступать к загрузке данных с помощью задания. Откройте вкладкуЗадания и выберите задание, созданное программой Data Sync для вашего проекта.Также можно создать собственное задание.

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью именованных идентификаторов

Настройка загрузки данных из Oracle Service Cloud (RightNow) 7-17

Page 98: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Настройка загрузки данных из Oracle Service Cloud (RightNow) с помощью именованных идентификаторов

7-18 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 99: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

8Автоматическая загрузка данных

программными методами

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

Разделы:

• О программном интерфейсе REST API для Oracle BI Cloud Service

• О программном интерфейсе для Oracle Database Cloud Service

• О сценариях базы данных PL/SQL

О программном интерфейсе REST API для Oracle BI Cloud ServiceOracle BI Cloud Service REST API используется, если необходимо определить илинастроить собственный API для программной загрузки локальных данных ипоследующего анализа в Oracle BI Cloud Service. Программный интерфейс Oracle BICloud Service REST API оптимизирован для загрузки больших объемов данных (оттысяч до миллионов записей) из одного или нескольких источников.

Чтобы получить доступ к API-интерфейсу, см. REST API для Oracle BI Cloud Service.

Загрузка данных в таблицы Oracle Database Cloud Service:

Программный интерфейс REST API для Oracle BI Cloud Service загружает данные воблачную базу данных по умолчанию, подключенную к Oracle BI Cloud Service. Послезагрузки данных в облачную базу данных доступны следующие возможности:

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

• Обновить статистику.

• Удаление и создание индексов таблиц в Oracle Database Cloud Service.

• Создание программ и сценариев на предпочтительном языке программирования и ихобъединение с помощью дополнительной логики приложения для вызова Oracle BICloud Service REST API.

• Вызов сценариев или приложений с помощью локального планировщика.

• Oracle BI Cloud Service REST API позволяет автоматически загружать данные илиосуществлять интеграцию с инструментами ETL. См. REST API для Oracle BI CloudService.

• Создание настраиваемых API на базе Oracle BI Cloud Service REST API.

Автоматическая загрузка данных программными методами 8-1

Page 100: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Загрузка данных в наборы данных Oracle BI Cloud Service:

• Создание, обновление и удаление наборов данных из локальных источников данных

• Программное управление наборами данных Удаление ненужных наборов данныхдля освобождения пространства в хранилище

О программном интерфейсе REST API для Oracle Database CloudService

Если служба Oracle BI Cloud Service интегрирована с Oracle Database Cloud -Database Schema Service, можно загружать данные программным методом, используяOracle Database Cloud Service REST API.

Создайте веб-службы RESTful для получения доступа к запросам SQL и PL/SQL вOracle Database Cloud - Database Schema Service за пределами облака. Для созданиявеб-служб RESTful используется мастер веб-служб RESTful. Мастер служб RESTfulпредоставляет механизм доступа к службе и позволяет определить набор универсальныхкодов ресурсов (URI) для запросов SQL или сценариев PL/SQL. Вы можете вызватьлюбой запрос SQL, чтобы считать любые данные или вернуть результат, или вызвать кодPL/SQL, чтобы считать, записать, изменить или удалить данные

Вы можете указать собственный программный интерфейс REST API, вызываемый излокальных сред. Для изменения таблиц в Oracle Database Cloud - Database SchemaService можно определить любой блок PL/SQL с переменными привязки (BIND).

Кроме того, программный интерфейс APEX_WEB_SERVICE в блоке PL/SQL позволяетвызывать любой интерфейс REST или SOAP API, поддерживаемый облачнымиприложениями, и извлекать данные из внешних систем. Эти данные могут бытьпереданы непосредственно из локального источника в облачную базу данных. Затемможно программно автоматизировать данную веб-службу.

См. Реализация веб-служб RESTful в документе Using Oracle Database Cloud - DatabaseSchema Service.

О программном интерфейсе REST API для Oracle Database Cloud Service

8-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 101: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

О сценариях базы данных PL/SQLТолько Oracle Database Cloud - Database Schema Service. Сценарии базы данныхPL/SQL можно использовать для загрузки данных из внешних обобщенных веб-служб.

Данные можно извлекать и загружать из других облачных служб, таких как OracleFusion Cloud или Salesforce.com. Соответствующее API можно вызвать из кода PL/SQL, созданного с помощью инструментария SQL. Этот надежный инструментразработчиков используется для создания удобных для пользователей клиентскихприложений для выполнения сложных операций с базами данных (например,приложения для ввода данных выполняют PL/SQL, чтобы передавать параметры,введенные пользователями).

SQL Workshop входит в состав Oracle Application Express (APEX). Oracle APEX —основной инструмент Oracle для разработки веб-приложений на основе SQL и PL/SQL.С помощью одного только веб-браузера можно разрабатывать и развертыватьпрофессиональные веб-приложения для настольных ПК и мобильных устройств.

Сценарии PL/SQL можно создавать в инструментарии SQL, который:

• авторизует SQL-запросы и применяет их к объектам службы схемы базы данных;

• авторизует и выполняет процедуры базы данных.

• обслуживает объекты базы данных. Можно, например:

– создавать и обслуживать индексы, чтобы повысить производительность;

– удалять ненужные объекты, например таблицы;

– создавать представления для выражения функциональных возможностей в базеданных;

– добавлять столбцы;

– изменять объекты, созданные после загрузки, например согласованные типыданных;

– выполнять преобразования после загрузки.

О сценариях базы данных PL/SQL

Автоматическая загрузка данных программными методами 8-3

Page 102: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

См. Синтаксис SQL в документе Using Oracle Database Cloud - Database Schema Service.

О сценариях базы данных PL/SQL

8-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 103: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

9Преобразование данных

Data Sync позволяет преобразовывать загружаемые реляционные данные. Например,можно применять значения по умолчанию, вычисления, конвертации, сцепления,разбиение, команды SQL, соединения и подстановку или создавать новые целевыестолбцы данных на основе любых поддерживаемых выражений SQL.

Примечание: Data Sync можно использовать для преобразования реляционныхданных, если вы загружаете данные в базу данных как услугу или в локальнуюбазу данных, для которой настроено подключение "Oracle (Thin)".

Темы:

• Типовая процедура преобразования данных с помощью Data Sync

• Общие сведения о преобразовании данных

• Преобразование данных с использованием значений по умолчанию, конвертаций ивычислений

• Преобразование данных с использованием новых целевых столбцов

• Преобразование данных с использованием соединений

• Преобразование данных с использованием суррогатных ключей

• Отслеживание информации о данных

• Обработка данных перед загрузкой и после загрузки

Типовая процедура преобразования данных с помощью DataSync

Здесь описаны основные задачи преобразования данных.

Задача Описание Дополнительнаяинформация

Настройте загрузкуданных как обычно.

Настройте загрузку данных дляиспользуемого типа источника данных.Например, в качестве источника данныхможно использовать файл, реляционнаятаблица, OTBI или Oracle Service Cloud.

См. инструкции понастройке,соответствующие вашемутипу источника данных.

Преобразование данных 9-1

Page 104: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Задача Описание Дополнительнаяинформация

Добавлениесобственныхпреобразованийданных

Преобразования можно настроить вдиалоговом окне "Сопоставлениестолбцов" или "Сопоставление".

• Преобразованиеданных сиспользованиемзначений поумолчанию,конвертаций ивычислений

• Преобразованиеданных сиспользованиемновых целевыхстолбцов

• Преобразованиеданных сиспользованиемсуррогатных ключей

• Преобразованиеданных сиспользованиемсоединений

• Отслеживаниеинформации о данных

• Обработка данныхперед загрузкой ипосле загрузки

Загрузка данных спомощью Data Sync

Загрузите данные в обычном режиме. Загрузка данных спомощью Data Sync

Общие сведения о преобразовании данныхData Sync позволяет преобразовывать данные.

Перед началом работы

Data Sync можно использовать для преобразования реляционных данных, если вызагружаете данные в базу данных как услугу или в локальную базу данных, для которойнастроено подключение "Oracle (Thin)". Data Sync всегда выполняет преобразования вцелевой базе данных и не поддерживает преобразования для адресатов Oracle BI CloudService и других типов целевых баз данных.

Преобразование данных с использованием значений поумолчанию, конвертаций и вычислений

Используйте Data Sync для преобразования и очистки реляционных данных.

Например, можно применить значения по умолчанию, вычисления, конвертации исцепления.

Примечание: Data Sync можно использовать для преобразования реляционныхданных, если вы загружаете данные в базу данных как услугу или в локальнуюбазу данных, для которой настроено подключение "Oracle (Thin)".

Общие сведения о преобразовании данных

9-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 105: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

1. Создайте новый проект для данных и настройте параметры загрузки данных.

Для файловых данных выберите вкладку "Данные файла", а для реляционных данных– вкладку "Реляционные данные".

2. В представлении Проект откройте диалоговое окно "Сопоставление" или"Сопоставление столбцов".

• Если необходимо загрузить большие файлы данных, нажмите Целевыеэлементы файла, затем нажмите Сопоставление столбцов.

• Если необходимо загрузить данные из реляционного или подключаемогоисточника, нажмите Сопоставление.

3. Выберите столбец для редактирования.

4. Применение преобразования

• Чтобы применить значение по умолчанию, нажмите Целевое выражение. Воткрывшемся диалоговом окне Выражение нажмите По умолчанию и введитезначение, которое будет сохранено в целевом столбце.

Например, можно ввести значение 0 или Не задано.

• Чтобы вычислить значение, нажмите Целевое выражение. В открывшемсядиалоговом окне Выражение введите выражение SQL.

Например, чтобы вычислить значение окупаемости инвестиций (ROI) можноввести выражение (REVENUE * (DISCNT_RATE/100)) – COST.

• Чтобы сконвертировать значение, нажмите Целевое выражение. Воткрывшемся диалоговом окне Выражение введите выражение SQL.

Пример: для сцепления двух столбцов можно ввести выражение TITLE ||FIRSTNAME || LASTNAME. Чтобы преобразовать метку времени в элементеORDER_DAY_DT, можно ввести выражениеTO_NUMBER(TO_CHAR(ORDER_DAY_DT, 'YYYYMMDD')). Чтобыпреобразовать значение LASTNAME в верхний регистр, можно ввестивыражение UPPER(LASTNAME).

Преобразование данных с использованием новых целевыхстолбцов

Воспользуйтесь Data Sync, чтобы создать новый столбец в целевой базе данных.

Например, можно подсчитать окупаемость инвестиций и сохранить полученное значениев новом столбце.

Примечание: Data Sync можно использовать для преобразования реляционныхданных, если вы загружаете данные в базу данных как услугу или в локальнуюбазу данных, для которой настроено подключение "Oracle (Thin)".

1. Создайте новый проект для данных и настройте параметры загрузки данных.

Например, для файловых данных выберите вкладку "Данные файла", а дляреляционных данных – вкладку "Реляционные данные".

Преобразование данных с использованием новых целевых столбцов

Преобразование данных 9-3

Page 106: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

2. В представлении Проект откройте диалоговое окно "Сопоставление" или"Сопоставление столбцов".

• Если необходимо загрузить большие файлы данных, нажмите Целевыеэлементы файла, затем нажмите Сопоставление столбцов.

• Если необходимо загрузить данные из реляционного или подключаемогоисточника, нажмите Сопоставление.

3. Нажмите "Создать" и задайте параметры создаваемого столбца.

Например, можно указать имя, тип, имя адресата и т. д.

4. Нажмите "Целевое выражение" и в диалоговом окне "Выражение" укажитевыражение SQL, определяющее целевой столбец.

Например, для значения окупаемости инвестиций можно ввести выражение(REVENUE * (DISCNT_RATE/100)) – COST.

5. Нажмите "Несопоставленные столбцы" и добавьте новый столбец в список"Выбранные столбцы".

Преобразование данных с использованием суррогатныхключей

Используйте Data Sync для улучшения производительности: создайте суррогатныеключи.

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

Примечание: Data Sync можно использовать для преобразования реляционныхданных, если вы загружаете данные в базу данных как услугу или в локальнуюбазу данных, для которой настроено подключение "Oracle (Thin)".

1. Создайте новый проект для данных и настройте параметры загрузки данных.

Для файловых данных выберите вкладку "Данные файла", а для реляционных данных– вкладку "Реляционные данные".

2. В представлении Проект откройте диалоговое окно "Сопоставление" или"Сопоставление столбцов".

• Если необходимо загрузить большие файлы данных, нажмите Целевыеэлементы файла, затем нажмите Сопоставление столбцов.

• Если необходимо загрузить данные из реляционного или подключаемогоисточника, нажмите Сопоставление.

3. Выберите столбец для редактирования.

4. Нажмите "Целевое выражение", чтобы открыть диалоговое окно "Выражение".

5. Нажмите "По умолчанию" и выберите %%SURROGATE_KEY.

Преобразование данных с использованием суррогатных ключей

9-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 107: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

С помощью созданного ключа можно повысить производительность запросовотчетности в случаях, когда существует несколько естественных ключевых столбцовили когда естественный ключ является столбцом символа переменной (varchar).

Преобразование данных с использованием соединенийData Sync позволяет использовать соединения для преобразования и очисткиреляционных данных.

Например, можно отменить нормализацию данных, определить внешние ключи наоснове естественных ключей или выполнить вычисление на основе значений из другойтаблицы.

Примечание: Data Sync можно использовать для преобразования реляционныхданных, если вы загружаете данные в базу данных как услугу или в локальнуюбазу данных, для которой настроено подключение "Oracle (Thin)".

1. Создайте новый проект для данных и настройте параметры загрузки данных.

Для файловых данных выберите вкладку "Данные файла", а для реляционных данных– вкладку "Реляционные данные".

2. В представлении Проект откройте диалоговое окно "Сопоставление" или"Сопоставление столбцов".

• Если необходимо загрузить большие файлы данных, нажмите Целевыеэлементы файла, затем нажмите Сопоставление столбцов.

• Если необходимо загрузить данные из реляционного или подключаемогоисточника, нажмите Сопоставление.

3. При необходимости в конечную таблицу можно добавить дополнительные столбцы.

4. Нажмите Соединения.

В открывшемся диалоговом окне "Соединения" можно создавать соединения иуправлять соединениями для текущего проекта.

Например, чтобы создать поиск с подстановкой, необходимо создать соединение, а затемопределить столбец.

Создание соединения

1. В диалоговом окне "Соединения" выберите вкладку "Создать" и задайте следующиепараметры:

• В поле Имя укажите краткое понятное имя для соединения в Data Sync.

• В поле Имена таблиц укажите имена соединяемых таблиц, разделенныезапятыми.

Если для поиска данных в таблицах и заполнения таблиц используется одно ито же задание, Data Sync заполняет эти таблицы перед запуском потокаданных.

• В поле Соединение укажите команду SQL для создания соединения.

В одной инструкции соединения можно указать несколько таблиц (в стилеANSI SQL). Кроме того, можно создать псевдонимы для соединяемых таблиц.

Преобразование данных с использованием соединений

Преобразование данных 9-5

Page 108: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

При создании псевдонимов убедитесь, что выражение для столбцов задано вформате alias.columnName. Базовая таблица используется на этапевыполнения, поэтому к имени таблицы необходимо добавить префикс %%.

Например, если загружается таблица ORDER, соединенная с таблицейPRODUCT, условие соединения выглядит следующим образом:

INNER JOIN PRODUCT ON %%ORDER.PRODUCT_ID =PRODUCT.PRODUCT_ID

или

LEFT OUTER JOIN PRODUCT ON %%ORDER.PRODUCT_ID =PRODUCT.PRODUCT_ID

2. Если в результате соединения возвращается несколько возможных совпадений,используйте функцию агрегирования, ссылаясь на столбец из этой инструкциисоединения.

Если соединение все же возвращает несколько совпадений, проверьте свойство"Возвращает несколько совпадений".

Добавьте новые столбцы и примените соединение:

1. Добавьте столбцы в конечную таблицу с соответствующим типом данных (нажмитеКонечные таблицы и наборы данных, затем нажмите Столбцы таблицы).

2. В диалоговом окне "Сопоставление столбцов" или "Сопоставление" нажмитеНесопоставленные столбцы.

3. В диалоговом окне "Выбор столбцов" переместите новые столбцы в списокВыбранные столбцы и нажмите ОК.

4. Для нового столбца нажмите Целевое выражение, выберите используемое условиепоиска и укажите в выражении допустимое выражение, которое ссылается на любойстолбец из этого соединения или любые базовые столбцы.

Если поиск возвращает несколько совпадений, используйте допустимую функциюагрегирования (MIN, MAX, COUNT, AVG и т. д.). Пример:MIN(PRODUCT.PRODUCT_NAME).

Отслеживание информации о данныхИспользуйте Data Sync для хранения информации об исходных данных.

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

Примечание: Data Sync можно использовать для преобразования реляционныхданных, если вы загружаете данные в базу данных как услугу или в локальнуюбазу данных, для которой настроено подключение "Oracle (Thin)".

1. Создайте новый проект для данных и настройте параметры загрузки данных.

Для файловых данных выберите вкладку "Данные файла", а для реляционных данных– вкладку "Реляционные данные".

2. В представлении Проект откройте диалоговое окно "Сопоставление" или"Сопоставление столбцов".

Отслеживание информации о данных

9-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 109: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Если необходимо загрузить большие файлы данных, нажмите Целевыеэлементы файла, затем нажмите Сопоставление столбцов.

• Если необходимо загрузить данные из реляционного или подключаемогоисточника, нажмите Сопоставление.

3. Нажмите "Целевое выражение", чтобы открыть диалоговое окно "Выражение".

4. Нажмите "По умолчанию" и выберите данные для отслеживания.

• UPSERT_TIMESTAMP – отслеживание даты и времени загрузки данных.

• DML_CODE – отслеживание типа обновления: I – вставка, U – обновление.

Обработка данных перед загрузкой и после загрузкиС помощью Data Sync можно применять логику SQL перед загрузкой данных и посленее.

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

Примечание: Data Sync можно использовать для преобразования реляционныхданных, если вы загружаете данные в базу данных как услугу или в локальнуюбазу данных, для которой настроено подключение "Oracle (Thin)".

1. Выберите проект загрузки данных в представлении "Проекты".

2. Нажмите Обработка SQL до и после загрузки, затем нажмите Создать.

3. На вкладке Редактировать укажите следующие сведения.

Поле или элемент Описание

Имя Введите краткое имя для идентификации операций обработки SQL вклиентской программе Data Sync и файлах журналов.

SQL/сохраненныепроцедуры

Открытие диалогового окна SQL/сохраненные процедуры, в которомможно задать инструкции и функции SQL.

До/после Выберите параметр До, чтобы код SQL выполнялся перед каждойзагрузкой данных. Выберите параметр После, чтобы код SQLвыполнялся после каждой загрузки данных.

Неактивный Активация или деактивация процесса

4. (Необязательно) Нажмите "Исходные таблицы SQL" и укажите исходные таблицы, изкоторых будут считываться данные согласно инструкциям SQL.

Это помогает оптимизировать общее время выполнения. Если исходные таблицы неуказаны, Data Sync откладывает этот шаг до тех пор, пока не будут завершены всезадачи извлечения в текущем проекте.

5. (Необязательно) Нажмите "Конечные таблицы SQL" и укажите конечные таблицы,которые будут редактироваться перед выполнением кода SQL.

Кроме того, на этой вкладке можно указать условия усечения таблиц (по аналогии состратегией загрузки).

Обработка данных перед загрузкой и после загрузки

Преобразование данных 9-7

Page 110: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Обработка данных перед загрузкой и после загрузки

9-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 111: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Часть IIIМоделирование данных

В этой части описан процесс моделирования данных.

Главы:

• Общие сведения о моделировании данных

• Начало построения модели данных

• Определение иерархий и уровней для детализации и агрегирования

• Защита модели данных

Page 112: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence
Page 113: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

10Общие сведения о моделировании данных

Построение модели бизнес-данных позволяет аналитикам структурировать запросы также легко, как и задавать вопросы, относящиеся к бизнесу.

Разделы:

• О моделировании данных

• Планирование модели данных

О моделировании данныхМодель данных — это структура, представляющая бизнес-данные для анализа в виде,отражающем структуру бизнеса. Модели данных позволяют аналитикам так жеинтуитивно структурировать запросы, как они задают вопросы, относящиеся к ихбизнесу. Хорошо разработанные модели — простые модели, которые маскируютсложность лежащей в основе структуры данных.

С помощью построителя моделей можно создавать модели данных из источников разныхтипов (например, типа "звезда" и "ветвление") различными способами, которые имеютсмысл для бизнес-пользователей. Для работы с построителем моделей данных требуетсяроль "Автор модели данных BI".

Несмотря на то, что не все исходные объекты находятся в отношениях типа "звезда",построитель моделей данных представляет данные в модели в виде простойзвездообразной структуры. Другими словами, модель данных представляет измеримыефакты в терминах различных атрибутов измерений.

Далее описываются задачи, которые выполняются при построении модели данных.

• Подключитесь к базе данных, в которой хранятся бизнес-данные.

• Добавьте в модель исходные таблицы или представления и классифицируйте их кактаблицу фактов или измерений.

• Определите соединения между таблицами фактов и измерений

• Убедитесь, что каждая таблица измерений сопоставлена хотя бы одной таблицефактов и что каждая таблица фактов сопоставлена хотя бы одной таблицеизмерений.

• Укажите правила агрегировании для разных столбцов фактов, а также создайтепроизводные показатели на основе выражений, создайте иерархии размерностей дляподдержки детализации и сопоставьте показатели на основе уровней.

• Публикуйте свою модель данных, чтобы навсегда сохранять изменения и делатьданные доступными для использования в анализе.

Общие сведения о моделировании данных 10-1

Page 114: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Исходные данные из файлов и реляционных источников можно загружать в таблицы вподключенных базах данных. См. Подключение к данным в базе данных.

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

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

Планирование модели данныхПриступая к моделированию данных, необходимо продумать бизнес-требования иизучить понятия моделирования данных.

Разделы:

• Общие сведения о требованиях моделей данных

• Компоненты моделей данных

• О моделировании объектов источника по схеме "звезда"

• Моделирование объектов источника по схеме "снежинка"

• О моделировании денормализованных источников

• О моделировании нормализованных источников

Общие сведения о требованиях моделей данныхПрежде чем начинать моделировать данные, необходимо сначала понять требованиямоделей данных.

• На какие вопросы, связанные с коммерческой деятельностью, вы пытаетесьответить?

• Какие показатели требуются для понимания эффективности предприятия?

• В каких направлениях действует предприятие? Или, другими словами, какиеизмерения используются для анализа измерений и предоставления заголовков дляотчетов?

• Есть ли в каждом измерении иерархические элементы и какой тип отношенийопределяет каждую иерархию?

Ответив на эти вопросы, вы можете идентифицировать и определить элементы своейбизнес-модели.

Компоненты моделей данныхТаблицы фактов, таблицы измерений, соединения и иерархии – ключевые компоненты, скоторыми приходится иметь дело при построении модели данных.

Планирование модели данных

10-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 115: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Компонент Описание

Таблицы фактов В таблицах фактов содержатся показатели (столбцы), в определениякоторых встроены агрегирования.

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

У каждого показателя есть собственное правило агрегирования, такое какSUM, AVG, MIN или MAX. Бизнесу может потребоваться сравнениезначений показателя и вычисление, чтобы выразить такое сравнение.

Таблицы измерений В бизнесе факты используются для измерения эффективности по хорошозаданным измерениям, например по времени, продуктам и рынкам. Укаждого измерения есть набор описательных атрибутов. В таблицахизмерений содержатся атрибуты, описывающие хозяйственные единицы(например, "Имя заказчика", "Регион", "Адрес" или "Страна").Атрибуты таблицы измерений предоставляют контекст для числовыхданных, такой как возможность категоризации запросов наобслуживание. Сохраненные в измерении атрибуты могут включатьвладельца запроса на обслуживание, область, учетную запись илиприоритет.Таблицы измерений в таблице данных согласованы. Другими словами,даже если есть три разных исходных экземпляра конкретной таблицы"Заказчик", в модели данных существует только одна таблица. Для этоговсе три исходных экземпляра таблицы "Заказчик" объединяются в одну спомощью представлений базы данных.

Соединения Соединения указывают на отношения между таблицами фактов итаблицами измерений в модели данных. При создании соединенийуказываются таблица фактов, таблица измерений, столбец фактов истолбец измерений, которые требуется соединить.

Соединения позволяют с помощью запросов возвращать строки хотя бы содним соответствием в обеих таблицах.

Совет: при создании отчетов аналитики могут использовать параметрВключать неопределенные значения чтобы вернуть строки из однойтаблицы, для которых нет соответствующих строк в другой таблице.См. раздел Подавление неопределенных значений в представлениях вдокументе Работа с Oracle Business Intelligence Cloud Service.

Иерархии Иерархии — это наборы нисходящих отношений между атрибутамитаблицы измерений.

В иерархиях уровни сворачиваются от самых нижних уровней к самымвысоким. Например, месяцы можно свернуть в год. Такие сверткивозникают с элементами иерархии и охватывают естественные деловыеотношения.

О моделировании объектов источника по схеме "звезда"Источники типа "Звезда" содержат одну или несколько таблиц фактов, ссылающихся налюбое количество таблиц измерений. Поскольку построитель моделей данныхпредставляет данные в виде звездообразной структуры, при моделировании проще всегоработать с источниками типа "звезда". В источниках типа "звезда" измерениянормализуются с каждым измерением, представленным в одной таблице.

Планирование модели данных

Общие сведения о моделировании данных 10-3

Page 116: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Пример: предположим, что имеются отдельные источники для показателей дохода,продуктов, клиентов и заказов. В этом сценарии необходимо загрузить данные изкаждого источника в отдельные таблицы базы данных. Затем с помощью построителямоделей данных создается таблица фактов ("Показатели дохода") и несколько таблицизмерений ("Продукты", "Клиенты" и "Заказы"). На последнем этапе необходимо создатьсоединения между таблицами измерений и таблицей фактов.

При создании таблиц фактов и измерений можно перемещать объекты источника вмодель данных или создавать отдельные таблицы фактов и измерений с помощьюфункций, доступных в меню.

Полный список задач моделирования данных см. в разделе План действий помоделированию данных.

Моделирование объектов источника по схеме "снежинка"Источники типа "снежинка" схожи с источниками типа "звезда". Однако в структуре"снежинка" измерения нормализованы и представлены в виде нескольких родственныхтаблиц, а не в виде отдельных таблиц измерений.

Пример: предположим, что имеются отдельные источники для показателей дохода,продуктов, клиентов и заказов. Помимо этого имеются отдельные источники длябрендов (соединенные с продуктами) и группы клиентов (соединенные с клиентами).Таблицы "Бренды" и "Группа клиентов" относятся к типу "снежинка", так как ониявляются "ответвлениями" основных таблиц измерений "Клиенты" и "Продукты".

В этом сценарии необходимо загрузить данные из каждого источника в отдельныетаблицы базы данных. Затем необходимо создать представления базы данных,объединяющие несколько таблиц измерений в одну таблицу. В приведенном примересоздано одно представление, объединяющее таблицы "Продукты" и "Бренды", и ещеодно представление, объединяющее таблицы "Клиенты" и "Группа клиентов".

Затем с помощью построителя моделей данных необходимо создать таблицу фактов("Показатели дохода") и таблицы измерений (представление "Продукты + Бренд",представление "Клиенты + Группа клиентов" и "Заказы"). На последнем этапенеобходимо создать соединения между таблицами измерений и таблицей фактов.

Полный список задач моделирования данных см. в разделе План действий помоделированию данных.

О моделировании денормализованных источниковДенормализованные источники объединяют факты и измерения в виде столбцов однойтаблицы (или плоского файла). При использовании плоского денормализованногоисточника в одну таблицу загружается один файл данных. Этот файл данных состоит изатрибутов измерений и столбцов показателей.

В некоторых случаях модель данных может представлять собой гибридную структуру –комбинацию денормализованных источников, источников типа "звезда" и источниковтипа "снежинка". Например, денормализованный источник может содержатьинформацию о показателях дохода, продуктах, клиентах и заказах, но все эти данныебудут представлены в виде одного файла, а не в виде нескольких отдельных исходныхфайлов.

Первый шаг этого сценария — загрузка денормализованного файла в виде одиночнойтаблицы базы данных. Затем необходимо разбить столбцы на несколько таблиц фактов иизмерений с помощью мастера "Добавить в модель". В приведенном примере показанпроцесс создания таблицы фактов путем перемещения столбцов показателей дохода ипроцесс создания трех отдельных таблиц измерений путем перемещения столбцов с

Планирование модели данных

10-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 117: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

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

Полный список задач моделирования данных см. в разделе План действий помоделированию данных.

О моделировании нормализованных источниковНормализованные или транзакционные источники распределяют данные по несколькимтаблицам, чтобы свести к минимуму избыточность хранения данных и оптимизироватьобновление данных. В нормализованном источнике есть несколько файлов данных,соответствующих каждой из транзакционных таблиц. Вероятно, данные из приложенийOracle Cloud секционированы в нормализованном источнике.

Подобно источникам с ветвлением с самопересечением моделированиенормализованных источников включает создание представлений баз данных дляобъединения столбцов из нескольких исходных таблиц в отдельные таблицы фактов иизмерений. Для некоторых очень сложных нормализованных источников требуетсянесколько представлений базы данных, чтобы организовать данные в звездообразнуюмодель.

Например, у вас есть исходные файлы для таблиц "Продукты", "Заказчики", "Заказы" и"Позиции заказа". В таблицах "Заказы" и "Позиции заказа" содержатся факты.

В этом сценарии сначала необходимо загрузить файлы в виде отдельных таблиц базыданных. Затем создается представление базы данных, объединяющее несколько столбцовфактов в одну таблицу. В этом примере создается представление, объединяющеестолбцы из таблиц "Заказы" и "Позиции заказа".

Затем с помощью построителя моделей данных создается таблица фактов (представление"Заказы" плюс "Позиции заказа") и таблица измерений ("Продукты" и "Заказчики"). Напоследнем этапе необходимо создать соединения между таблицами измерений итаблицей фактов.

Полный список задач моделирования данных см. в разделе План действий помоделированию данных.

Планирование модели данных

Общие сведения о моделировании данных 10-5

Page 118: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Планирование модели данных

10-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 119: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

11Начало построения модели данных

В этом разделе приведена информация о первых этапах построения модели данных,включая добавление таблиц измерений, таблиц фактов и соединений.

Видео

Разделы:

• Типовая процедура моделирования данных

• Работа с построителем моделей данных

• Проверка исходных таблиц и данных

• Добавление собственных исходных представлений

• Добавление таблиц фактов и таблиц измерений в модель данных

• Присоединение таблиц фактов и измерений

• Создание измерения времени

• Использование столбцов в модели данных

• Копирование объектов модели

Типовая процедура моделирования данныхЗдесь описываются общие задачи моделирования данных.

Задача Описание Дополнительнаяинформация

Подробнее опостроителе моделейданных

Ознакомьтесь с функциональностьюпостроителя моделей данных, включаяобновление данных, публикациюизменений и функции меню"Действия".

Работа с построителеммоделей данных

Создать новуюмодель

Создание новой модели и ееподключение к источнику данных.

Создание модели данных

Обзор исходныхобъектов

Проверка исходных таблиц дляопределения способовструктурирования модели данных.

Проверка исходных таблиц иданных

Начало построения модели данных 11-1

Page 120: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Задача Описание Дополнительнаяинформация

При необходимостисоздайте новыепредставления в базеданных

Создайте представления для значимыхизмерений. При необходимостисоздайте представления,объединяющие несколько таблиц водном представлении, как внормализованных источниках илиисточниках типа "снежинка".

Добавление собственныхисходных представлений

Добавление таблицфактов и таблицизмерений

Создайте таблицы фактов и таблицыизмерений из исходных объектов.

Добавление таблиц фактов итаблиц измерений в модельданных

Соединение таблицфактов с таблицамиизмерений

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

Присоединение таблицфактов и измерений

Добавлениеизмерения времени

Создание таблицы измерения времении исходной таблицы базы данных наоснове временных данных.

Создание измерения времени

Добавлениеагрегированных ивычисляемыхпоказателей

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

Указание агрегирования дляпоказателей и созданиевычисляемых показателей

Добавлениепроизводныхатрибутов

Указание пользовательских атрибутовдля таблиц измерений с помощьювыражений.

Создание производныхатрибутов

Создание иерархий иуровней

Определите иерархии и уровни сучетом взаимоотношений междугруппами столбцов атрибутов..

Редактирование иерархий иуровней

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

Определение переменных

Настройкаразрешений объектов

Настройте доступ к таблицам фактов,таблицам измерений и столбцам.

Защита доступа к объектаммодели

Настройка фильтровбезопасности данных

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

Обеспечение безопасногодоступа к данным

Работа с построителем моделей данныхПостроитель моделей данных позволяет моделировать данные, необходимые длясоздания отчетов.

Разделы:

• Открытие построителя моделей данных

• Создание модели данных

Работа с построителем моделей данных

11-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 121: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Работа с левой панелью построителя моделей данных

• Работа с правой панелью построителя моделей данных

• Использование меню действий

• Блокировка модели данных

• Проверка модели данных

• Обновление и синхронизация исходных объектов и объектов модели данных

• Публикация изменений в модели данных

• Очистка данных кэша

• Удаление модели данных

• Переименование модели данных

• Подключение модели с другой базой данных

Открытие построителя моделей данныхДля использования построителя моделей данных требуется роль BIDataModelAuthor.Обратитесь к администратору для получения доступа, если соответствующего пунктанет в меню.

1. Войдите в Oracle BI Cloud Service.

2. Нажмите Источники данных на домашней странице.

3. Нажмите Управление моделями в разделе "Создать".

4. Нажмите на имя модели, чтобы открыть его в построителе данных.

5. Для создания новой модели нажмите Создать модель.

Создание модели данныхСоздайте новую модель данных с нуля в построителе моделей данных.

1. Откройте построитель моделей данных.

2. Нажмите Создать модель.

Работа с построителем моделей данных

Начало построения модели данных 11-3

Page 122: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

3. Введите имя и описание модели данных.

Предметная область, связанная с этой моделью, получит такое же имя.

4. Подключите модель к Базе данных.

Если нужная база данных не установлена, обратитесь к администратору с просьбойнастроить подключение. См. Управление подключениями к базам данных.

Работа с левой панелью построителя моделей данныхНа левой панели построителя моделей данных доступны различные менюмоделирования данных.

• База данных – содержит список объектов источника, таких как таблицы ипредставления базы данных

• Модель данных – содержит список объектов модели данных, таких как таблицыфактов, таблицы измерений, иерархии, столбцы фактов и столбцы измерений

• Переменные – содержит список переменных, используемых в фильтрахбезопасности данных и выражениях столбцов

• Роли – содержит список ролей, которые можно выбрать при определенииразрешений объектов и фильтров безопасности данных

Отфильтруйте список, чтобы найти нужные данные.

1. Откройте одно из следующих меню на левой панели построителя моделей данных:База данных, Модель данных, Переменные или Роли.

2. Нажмите значок Фильтр справа от выбранного меню.

3. В области "Фильтр" введите строковое значение для фильтрации отображаемыхобъектов.

4. Чтобы удалить фильтр, удалите введенный текст или повторно нажмите значокФильтр.

Работа с построителем моделей данных

11-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 123: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Работа с правой панелью построителя моделей данныхНа правой панели построителя моделей данных находится контекстная панель, котораяменяется в зависимости от выполняемых задач. В начале моделирования данных впредставлении по умолчанию или домашнем представлении отображаются ранеесозданные таблицы фактов, таблицы измерений и соединения.

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

• Соединения располагаются под таблицами фактов и измерений. Чтобыотсортировать отображаемые данные, нажмите стрелку вверх или стрелку вниз взаголовке каждого столбца.

• Если открыть объект для редактирования, редактор отображается на правой панели.Например, если выбрать имя таблицы измерений в меню "Модель данных" на левойпанели, на правой панели откроется редактор таблиц измерений.

Работа с построителем моделей данных

Начало построения модели данных 11-5

Page 124: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Откройте вкладку "Разрешение" для управления доступом к модели и разрешениямина создание отчетов из связанной предметной области.

• Откройте вкладку "Свойства", чтобы переименовать модели или подключить ее кдругой базе данных.

Использование меню действийПостроитель моделей данных предоставляет несколько меню действий для большинстваобъектов. Меню действий представлено значком шестеренки ( ).

Меню действий содержит действия, относящиеся к конкретному объекту или контексту,и отображаются при выделении объекта. Например, можно выбрать исходный объект вменю "База данных" на левой панели, чтобы открыть соответствующее меню действий.

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

Удаление отдельных объектов модели данных в построителе моделей данных

Меню действий можно использовать для удаления объектов модели данных. Нижеприведены сведения, которые необходимо знать об удалении объектов.

• Чтобы удалить объект, необходимо заблокировать модель.

• Можно удалять исходные представления, но нельзя удалять исходные таблицы. Дляудаления таблиц в исходной базе данных используется инструментарий SQL.

• Невозможно удалить объекты модели, от которых зависят другие объекты.Например, таблицу измерений, которая соединена с другой таблицей, можноудалить только после удаления соединения. Аналогично, невозможно удалитьстолбец, используемый в выражении, или исходное представление, задействованноев другом представлении.

• До публикации изменений объекты не удаляются по-настоящему, за исключениемисходных представлений. При выполнении данного действия исходныепредставления удаляются.

Блокирование модели данныхВсегда необходимо блокировать модель данных, прежде чем вносить какие-либоизменения. Щелкните Заблокировать для редактирования, чтобы заблокироватьмодель данных.

Работа с построителем моделей данных

11-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 125: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Прежде чем оставлять построитель моделей данных на длительное время, всегдапубликуйте изменения, которые необходимо сохранить. Когда истекает время ожиданияHTTP-сеанса вашего браузера (через 20 минут бездействия), блокировка снимается и всенеопубликованные изменения отбрасываются.

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

Изменение представлений базы данных

Модель также необходимо блокировать, если требуется изменить представления базыданных из построителя моделей данных. Изменения, внесенные в представления базыданных, немедленно сохраняются в базе данных. Это отличается от изменений моделиданных, которые сохраняются только при их публикации.

Блокировка модели предотвращает изменение представлений базы данных с помощьюпостроителя моделей данных другими пользователями. Блокировка не препятствуетизменению объектов базы данных с помощью других инструментов, таких как APEX иSQL Developer.

Переопределение блокировок

При наличии полномочий администратора можно переопределять блокировки,установленные другими пользователями. Для этого выберите Заменить блокировку вглобальном меню "Действия с моделью" в правом верхнем углу. При переопределенииблокировки отбрасываются изменения, внесенные другими пользователями в своихсеансах браузера. Для перезаписи блокировки требуется роль BIServiceAdministrator.

Проверка модели данныхДля проверки модели данных можно использовать общий значок Проверить (в видегалочки) в левом верхнем углу экрана.

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

Типы отображаемых сообщений ("Ошибка", "Предупреждение" и "Информация") можнонастроить с помощью меню Действия с сообщением.

Некоторые задачи проверяются во время выполнения. Например, исходноепредставление невозможно сохранить, если не выполнена проверка запроса SQL. Такжепроверка требуется перед сохранением выражений для вычисляемых показателей ипроизводных столбцов. Сообщения проверки, которые отображаются при выполнениизадач, содержат дополнительную информацию об ошибках проверки.

Работа с построителем моделей данных

Начало построения модели данных 11-7

Page 126: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Обновление и синхронизация исходных объектов и объектов моделиданных

Построитель моделей данных поддерживает три способа обновления данных,обеспечивая отображение самой актуальной информации. Можно обновить исходныеобъекты, обновить модель данных или синхронизировать модель данных сопределениями исходных объектов в базе данных.

Обновление исходных объектов

Панель "База данных" можно обновлять, чтобы список исходных объектов отражалпоследние объекты в базе данных. Например, список исходных объектов можнообновить, чтобы включить все недавно добавленные таблицы базы данных. Списокисходных объектов не обновляется автоматически после загрузки новых объектов в базуданных.

Чтобы обновить исходные объекты, выберите команду Обновить в меню Действия сбазой данных на левой панели.

Обновление модели данных

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

Чтобы обновить модель данных, выберите команду Обновить в меню Действия смоделью на левой панели.

Альтернативный вариант: выберите Обновить модель в меню Действия с моделью(значок шестеренки ) рядом с кнопкой Заблокировать для редактирования.

Синхронизация с базой данных

Модель данных можно синхронизировать с исходными объектами в базе данных. Впроцессе синхронизации идентифицируются объекты в модели, которые были удаленыиз базы данных, а также новые таблицы и столбцы. Также определяются другиеразличия, такие как несоответствие типов данных столбцов.

Чтобы синхронизировать все объекты модели и исходные объекты с базой данных,выберите команду Синхронизировать с базой данных в глобальном меню Действия смоделью в правом верхнем углу.

Чтобы синхронизировать отдельные таблицы фактов или таблицы измерений, выберитепункт Синхронизировать с базой данных в меню Действия для заданной таблицыфактов или измерений в списке объектов модели данных на левой панели. Затемнажмите кнопку OK.

Чтобы синхронизировать с базой данных, модель данных необходимо блокировать.

Работа с построителем моделей данных

11-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 127: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Выявленные в процессе синхронизации расхождения отображаются в окне сообщенийвнизу правой панели. Меню Действия с сообщениями используется для настройкитипов отображаемых сообщений ("Ошибки", "Предупреждения" и "Информация").Выберите все сообщения или отмените их выбор и выполните действия синхронизации свыбранными сообщениями. Например, можно выбрать все предупреждения онесоответствии типов данных, а затем – команду Синхронизировать выбранное вменю Действия, чтобы внести в синхронизацию соответствующие изменения.

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

Совет:

Хотя изменения модели данных сохраняются в ходе работы, они сохраняютсятолько в сеансе браузера. Изменения сохраняются на самом деле только послепубликации модели.

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

Далее описываются действия, вызываемые из меню в правом верхнем углу, которыеможно выполнить после внесения изменений в модель данных.

• Опубликовать и разблокировать – Проверяется допустимость модели,сохраняются изменения, модель публикуется для использования в отчетах. Модельразблокирована для других пользователей.

Работа с построителем моделей данных

Начало построения модели данных 11-9

Page 128: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Опубликовать с сохранением блокировки – Проверяется допустимость модели,сохраняются изменения, модель публикуется для использования в отчетах.Блокировка сохраняется для дальнейших правок.

• Разблокировать – удаляется блокировка модели, чтобы другие пользователи моглиее обновлять. Неопубликованные изменения модели отбрасываются.

• Возврат – восстанавливается ранее опубликованное состояние модели.Неопубликованные изменения модели отбрасываются, но модель остаетсязаблокированной.

• Очистить – безвозвратно удаляются все объекты из модели и из всех отчетов наоснове предметной области модели.

Чтобы обратить или повторно применить изменения, также можно щелкнуть Отменитьи Восстановить в правом верхнем углу.

Совет:

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

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

Oracle BI Cloud Service создает снимок каждый раз, когда текущий или другойпользователь публикует изменения в модели данных. В случае возникновения проблем споследней версией модели данных можно обратиться к администратору с просьбойвосстановить более раннюю версию. См. Восстановление из моментального снимка.

Очистка данных кэшаДля обеспечения максимальной производительности Oracle BI Cloud Service кэшируетданные. Это означает, что обновленные данные могут отображаться в отчетах и впостроителе моделей данных с некоторой задержкой.

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

• Для просмотра новых данных в построителе моделей данных выберите менюОбновить модель.

• Для просмотра новых данных в отчетах необходимо вручную очистить кэш спомощью меню "Модель данных" на левой панели:

– Чтобы очистить данные кэша для определенной таблицы фактов илиизмерений, щелкните эту таблицу правой кнопкой мыши и выберите Удалитькэшированные данные.

– Чтобы удалить все кэшированные данные, нажмите Действия с модельюданных и выберите Удалить все кэшированные данные. Все данные будутудалены из кэша.

Работа с построителем моделей данных

11-10 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 129: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Также можно выбрать пункт Удалить все кэшированные данные в общем менюДействия с моделью в правом верхнем углу экрана.

Совет:

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

Переименование модели данныхДля переименования модели данных заблокируйте ее, выберите вкладку "Свойства" иизмените имя.

Это действие также переименовывает соответствующую предметную область дляотчетов.

Подключение модели с другой базой данныхПри создании новой модели данных выберите базу данных, в которой хранятся данные.Все таблицы и представления в этой базе данных отображаются в построителе моделиданных. Добавьте их в модель. Иногда данные перемещаются, или в исходную базуданных вносятся изменения. Если это произойдет, измените подключение к базе данныхмодели.

Примечание:

Если изменить базу данных, отчеты на основе предметной области модели небудут работать, пока все требуемые объекты источника не будут доступны вновой базе данных.

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. Выберите вкладку Свойства.

3. Выберите База данных.

Если нужная база данных не установлена, обратитесь к администратору с просьбойнастроить подключение. См. Управление подключениями к базам данных.

Работа с построителем моделей данных

Начало построения модели данных 11-11

Page 130: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. Синхронизируйте модель данных с новой базой данных. ВыберитеСинхронизировать с базой данных в меню Действия с моделью.

См. также Обновление и синхронизация исходных объектов и объектов моделиданных.

Удаление модели данныхИз модели данных можно удалить все объекты, если требуется очистить модель и начатьзаново. Или можно удалить все модель вместе с предметной областью.

• Очистка содержимого модели – заблокируйте модели и выберите Очистить модельиз глобального меню Действия с моделью в правом верхнем углу.

Это действие безвозвратно удаляет все объекты из модели данных и из всех отчетовна основе предметной области модели.

• Удаление модели – нажмите Построитель модели, откройте меню Действия смоделью рядом с ненужной моделью и выберите Удалить.

Это действие навсегда удаляет модель данных и ее предметную область.

Перед очисткой и удалением модели мы рекомендуем пользователям илиадминистраторам создать снимок модели в качестве резервной копии. Инструкции см. вразделе Создание снимков и восстановление данных.

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

Разделы:

• Просмотр исходных объектов

• Предварительный просмотр данных в объектах источника

Проверка исходных таблиц и данных

11-12 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 131: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Просмотр исходных объектовСписок исходных таблиц и представлений можно просмотреть в меню "База данных" налевой панели. Щелкните таблицу или представление, чтобы увидеть ее свойства.

На вкладке "Обзор" исходных таблиц и представлений отображается информация остолбцах, например имя столбца, тип данных, уникальность столбца и допустимостьнеопределенных значений. См. Предварительный просмотр данных в объектахисточника.

Предварительный просмотр данных в объектах источникаДля предварительного просмотра можно открыть первые 25 строк данных в таблицах ипредставлениях базы данных. Изучение начальных строк позволяет определитьпринципы моделирования таблиц и представлений баз данных в виде таблиц измеренийили в виде таблиц фактов.

1. Откройте построитель моделей данных.

2. Чтобы открыть таблицу или представление базы данных, выберите нужный объект вменю "База данных" на левой панели.

3. Выберите вкладку Данные.

4. Изучите первые 25 строк данных таблицы или представления. При необходимостиможно регулировать размер столбцов в таблице.

5. Щелкните Получить число строк, чтобы извлечь полное число строк таблицы илипредставления. При большом размере таблицы это может занять некоторое время.

Проверка исходных таблиц и данных

Начало построения модели данных 11-13

Page 132: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

6. Нажмите Готово.

Создание исходных представленийСоздайте исходные представления как основу для объектов модели, если планируетевносить последующие изменения.

Разделы:

• Об исходных представлениях

• Определение исходных представлений

• Определение фильтров для исходных представлений

Об исходных представленияхИсходные представления — это сохраненные запросы данных в базе данных. Исходноепредставление можно представлять как "виртуальную таблицу".

Исходные представления создаются, когда одна таблица используется в качествеисточника для нескольких таблиц измерений. Например, можно создать исходныепредставления, использующие исходную таблицу "Сотрудник" в качестве источника длятаблиц измерений "Сотрудник" и "Менеджер".

Кроме того, исходные представления создаются при создании таблицы измеренияоснованной на нескольких исходных таблицах, как в источнике с ветвлением типа"снежинка". Например, можно создать исходное представление, которое объединяетстолбцы из исходных таблиц "Заказчик" и "Группа заказчиков", чтобы создать однутаблицу измерений "Заказчики".

В исходном представлении также можно выполнять вычисления перед агрегированием.Например, чтобы создать столбец "Средний доход", который вычисляется передагрегированием, данное вычисление необходимо включить в запрос SQL для данногопредставления:

SELECT "BICS_REVENUE_FT1"."UNITS", "BICS_REVENUE_FT1"."ORDER_KEY", "BICS_REVENUE_FT1"."REVENUE", "BICS_REVENUE_FT1"."PROD_KEY", "BICS_REVENUE_FT1"."REVENUE"/"BICS_REVENUE_FT1"."UNITS" AS AVERAGE_REVENUEFROM "BICS_REVENUE_FT1"

Вообще, исходные представления создаются как основа для объектов модели, еслипланируется вносить последующие изменения. Создание модели данных на основеисходных представлений обеспечивает большую гибкость, чем при непосредственномиспользовании исходных таблиц. Например, использование исходных представленийсильно облегчает расширение объектов модели, создание фильтров и добавлениевычислений, выполняемых перед агрегированием.

Добавление собственных исходных представленийВ исходную базу данных можно добавить представления из построителя моделейданных. Например, можно создать исходное представление, объединяющее исходныетаблицы "Бренды" и "Продукты". В результате будет создан единый источник длятаблицы измерений.

Создание исходных представлений

11-14 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 133: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

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

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. В меню "База данных" на левой панели выберите Действия, затем выберите Создатьпредставление.

Изначально представление не содержит данных. Вы можете добавить в него любойстолбец из других таблиц и представлений в базе данных.

Совет: Чтобы создать представление на основе существующей исходнойтаблицы или исходного представления, найдите нужный объект базы данных,нажмите Действия и выберите Дублировать. См. также Копирование объектовмодели.

3. В редакторе представлений введите имя и описание представления. По желаниюможно снять флажок Удалить дублированные строки. В этом случаедублированные строки будут включены в представление.

4. Чтобы добавить столбцы в представление базы данных, перетащите таблицы илипредставления из меню "База данных" в область "Столбцы" в редакторепредставлений.

В качестве альтернативного варианта можно нажать кнопку Добавить столбцы,выбрать исходную таблицу или представление базы данных, затем выбрать столбцы инажать кнопку Добавить.

Создание исходных представлений

Начало построения модели данных 11-15

Page 134: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

5. При необходимости укажите псевдонимы столбцов. Также при необходимостиможно перемещать строки вверх или вниз с помощью меню Действие, открытого длявыбранной строки.

6. На вкладке "Соединения" можно указать соединения для представления. НажмитеСоздать соединение, затем укажите левостороннюю и правостороннюю таблицу,столбцы и тип соединения. Для создания соединений необходимо включить впредставление несколько исходных таблиц.

7. На вкладке "Фильтры" можно определить фильтры для представления. См. Определение фильтров для исходных представлений.

8. На вкладке "Запрос SQL" можно проверить код запроса SQL для исходногопредставления.

Здесь можно отредактировать SQL-код запроса, но только если вы знакомы с кодомSQL. Ввод недопустимого кода SQL может привести к неожиданным результатам.

Если все же необходимо отредактировать запрос SQL напрямую, простые обновленияотражаются на вкладках "Обзор", "Соединение" и "Фильтры". Эти вкладки можноиспользовать для дальнейшего редактирования представления. Например, можновключить следующие элементы:

• Простой оператор SELECT с псевдонимами и ключевым словом DISTINCT

• Оператор FROM с соединениями

• Оператор WHERE с условиями фильтра, объединенными ключевым словомAND

Создание исходных представлений

11-16 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 135: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

При внесении более сложных изменений в код на вкладке "Запрос SQL" вы несможете использовать вкладки "Обзор", "Соединения" и "Фильтры" дляредактирования представления. В качестве примера таких изменений кода можнопривести следующие:

• Функции агрегации SQL, оператор GROUP BY, оператор HAVING

• Оператор ORDER BY

• Ключевое слово OR в операторе WHERE

9. По желанию на вкладке "Данные" можно открыть первые 25 строк кода дляпредварительного просмотра. Также можно посмотреть общее число строк. В целяхоптимизации производительности рекомендуется просматривать данные толькопосле определения соединений между таблицами.

10.Нажмите Сохранить и закрыть.

Определение фильтров для исходных представленийФильтр указывает критерии, которые применяются к столбцам для ограничениявозвращаемых результатов. Другими словами, фильтр представляет собой фразу WHEREдля инструкции представления. Например, можно определить фильтр, где параметр"Страна заказчика" равен "США".

1. Создайте представление. См. Добавление собственных исходных представлений.

2. Выберите вкладку Фильтры.

3. Нажмите Создать фильтр.

4. В строке WHERE выберите столбец для фильтра. Затем выберите условие, например"не равно" или "больше".

Укажите значение фильтра. При необходимости можно указать переменную.

5. Если необходимо, нажмите кнопку Создать фильтр еще раз, чтобы добавить вфильтр строку "and". Укажите столбец, условие и значение. При необходимостиповторите вышеперечисленные действия.

6. Чтобы удалить строку, нажмите Действия и выберите Удалить.

7. Нажмите Сохранить.

Создание исходных представлений

Начало построения модели данных 11-17

Page 136: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Добавление таблиц фактов и таблиц измерений в модельданных

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

Разделы:

• О таблицах фактов и измерений

• Создание таблиц фактов и таблиц измерений на основе одной таблицы илипредставления

• Создание отдельных таблиц фактов

• Создание отдельных таблиц измерений

• Редактирование таблиц фактов и измерений

• Добавление дополнительных столбцов в таблицы фактов и измерений

О таблицах фактов и измеренийТаблицы фактов и таблицы измерений имеют столбцы с данными модели:

• В таблицах фактов содержатся показатели (столбцы), в определения которыхвстроены агрегирования. Например, "Доход" и "Единицы" – столбцы показателей.

• Таблицы измерений содержат атрибуты, описывающие хозяйственные единицы.Например, "Имя заказчика", "Регион" и "Адрес" – столбцы атрибутов.

Таблицы фактов и таблицы измерений представляют аспекты вашего бизнеса, которыевы хотите лучше понять. См. Компоненты моделей данных.

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

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

Создание таблиц фактов и таблиц измерений на основе одной таблицы илипредставления

Некоторые исходные таблицы содержат как факты, так и измерения. Для такихисходных таблиц в построителе моделей данных предусмотрен мастер, позволяющийразбивать столбцы фактов и измерений на таблицы фактов и таблицы измерений.

Видео

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

Добавление таблиц фактов и таблиц измерений в модель данных

11-18 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 137: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. В меню "База данных" на левой панели щелкните правой кнопкой мыши исходнуютаблицу, содержащую данные фактов и измерений, которые будут использованы дляпостроения модели. Выберите Добавить в модель, затем выберите Как таблицыфактов и измерений.

3. Чтобы в построителе моделей данных отображались рекомендуемые таблицы фактов,таблицы измерений и соединения для исходной таблицы, выберите Отображатьрекомендации построителя моделей данных и нажмите OK. Рекомендуемыеэлементы можно просмотреть на шаге 4.

Если требуется создать таблицы фактов и измерений самостоятельно с нуля:

a. Снимите флажок Отображать рекомендации построителя моделей данных инажмите OK.

b. Переместите показатели из исходной таблицы в таблицу фактов.

Совет: Также можно нажать значок Плюс в области заголовка столбца ивыбрать столбец для включения в таблицу фактов.

c. Введите имя таблицы фактов, например, "Затраты" или "Показатели".

d. Добавьте таблицу измерений для каждой группы связанных атрибутов и введитезначимое имя, например "Продукты". Переместите связанные столбцы изисходной таблицы в соответствующую таблицу измерений.

e. Чтобы добавить дополнительные таблицы измерений, нажмите Добавить иповторите предыдущий шаг.

Добавление таблиц фактов и таблиц измерений в модель данных

Начало построения модели данных 11-19

Page 138: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

f. Чтобы удалить таблицу измерений, нажмите значок X рядом с именем таблицы.

g. Укажите столбцы соединения для каждой таблицы измерений. Установитефлажок рядом с нужными столбцами, чтобы пометить их как столбцы соединения.

Если выбранный столбец соединения отсутствует в таблице фактов, он будетдобавлен в эту таблицу автоматически.

4. Проверьте таблицы фактов, таблицы измерений и столбцы соединений. Пример:

• Переименуйте таблицы фактов и измерений.

• Добавьте или удалите столбцы.

• Добавьте, удалите или объедините таблицы измерений.

• Переместите столбцы из одной таблицы измерения в другую.

5. Нажмите Далее.

6. Проверьте создаваемые объекты.

7. Нажмите Создать.

8. Нажмите Готово.

Новые таблицы фактов, таблицы измерений и соединения отображаются впостроителе моделей данных. Новые представления отображаются на панели "Базаданных".

Добавление таблиц фактов и таблиц измерений в модель данных

11-20 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 139: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Создание отдельных таблиц фактовВ модель данных можно добавлять отдельные исходные таблицы с фактическимиданными.

Если есть разные исходные таблицы с фактическими данными, например источник типа"звезда", их можно по отдельности добавлять в модель данных. Например, если естьисходная таблица, которая содержит лишь показатели дохода, этим методом можносоздать соответствующую таблицу фактов.

Альтернативный вариант: могут быть источники с фактической информацией,распределенной между несколькими таблицами, например нормализованныетранзакционные источники. В этом случае сначала создайте исходные представления,чтобы объединить таблицы способом, напоминающим модель типа "звезда".Информацию о создании представлений см. в разделе Определение исходныхпредставлений. Информацию о моделировании источников разных типов см. в разделе Планирование модели данных.

Совет:

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

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

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

• Перетащите исходную таблицу или представление из меню "База данных" на левойпанели в область "Таблицы фактов" модели данных.

• В меню "База данных" на левой панели щелкните правой кнопкой мыши таблицуили представление, затем выберите пункты меню Добавить в модель и Добавитькак таблицу фактов.

• В меню "База данных" на левой панели нажмите Действия с таблицей илиДействия с представлением, затем выберите Добавить в модель и Добавить кактаблицу фактов.

• В редакторе таблиц или представлений базы данных для определенной исходнойтаблицы или представления нажмите Добавить в модель, затем выберите Добавитькак таблицу фактов.

• На правой панели нажмите кнопку Добавить в области "Таблицы фактов" моделиданных. Затем выберите одну или несколько исходных таблиц или представлений всписке "Объекты базы данных" и нажмите кнопку OK.

• Чтобы скопировать существующую таблицу фактов, щелкните Действия стаблицей фактов для таблицы фактов, которую требуется скопировать, а затемщелкните Дублировать. См. также Копирование объектов модели.

Добавление таблиц фактов и таблиц измерений в модель данных

Начало построения модели данных 11-21

Page 140: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

После добавления исходной таблицы или представления в модель можноотредактировать таблицу фактов. См. Редактирование таблиц фактов и измерений.

Создание отдельных таблиц измеренийВ модель данных можно добавить отдельные исходные таблицы с данными измерений.

При наличии отдельных исходных таблиц измерений, например, в источнике типа"звезда", можно добавить их в модель данных по отдельности. Например, если имеетсяисходная таблица, содержащая только атрибуты клиента, можно использовать этотметод для создания соответствующей таблицы измерений.

В качестве альтернативы, в случае с источниками типа "снежинка" илинормализованными (транзакционными) источниками, можно создать исходныепредставления для объединения объектов источника по аналогии со звездообразноймоделью. Информацию о создании представлений см. в разделе Определение исходныхпредставлений. Информацию о моделировании источников разных типов см. в разделе Планирование модели данных.

Совет:

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

При создании отдельных таблиц измерений по этому методу все столбцы исходнойтаблицы или представления присваиваются одной таблице измерений. Если у источникаесть взаимосвязи с другими таблицами или представлениями, система предложитдобавить их в модель.

Для создания отдельных таблиц измерений заблокируйте модель и выполните одно изнижеперечисленных действий:

• Перетащите таблицу или представление из меню "База данных" на левой панели вобласть "Таблицы измерений" в модели данных.

• В меню "База данных" на левой панели щелкните правой кнопкой мыши на таблицеили представлении и выберите Добавить в модель, затем выберите Добавить кактаблицу измерений.

• В меню "База данных" на левой панели выберите Действия с таблицей илиДействия с представлением для таблицы или представления, затем выберитеДобавить в модель и Добавить как таблицу измерений.

• Нажмите Добавить в области "Таблицы измерений", затем выберите Добавитьтаблицы базы данных. Выберите один или несколько источников в списке"Объекты базы данных", затем нажмите ОК.

• В редакторе таблиц или представлений базы данных выберите исходную таблицуили представление, затем нажмите Добавить в модель и Добавить как таблицуизмерений.

• Чтобы скопировать существующую таблицу измерений, выберите эту таблицу,затем нажмите Действия с таблицей измерений и выберите Дублировать. См.также Копирование объектов модели.

Добавление таблиц фактов и таблиц измерений в модель данных

11-22 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 141: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

После добавления исходной таблицы или представления в модель можноотредактировать таблицу измерений. См. Редактирование таблиц фактов и измерений.

Редактирование таблиц фактов и измеренийВы можете редактировать свойства таблиц фактов и измерений в своей модели данных ипредварительно просматривать исходные данные.

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. Щелкните таблицу фактов или измерений, которую необходимо редактировать.

3. Нужным образом измените настройки на вкладке "Обзор".

Поле или элемент Описание

Временное измерение Только для таблиц измерений. Указывает, что иерархии этойтаблицы измерений поддерживают измерение времени.

"Включить пропущенныеуровни" и "Включитьнесбалансированныеиерархии"

Только для таблиц измерений. Задайте свойства иерархий,связанных с данной таблицей измерений. См. Настройкасвойств таблицы измерений для иерархий.

Список столбцов Щелкните ссылку столбца, чтобы перейти к егоредактированию в редакторе столбцов. Или правой кнопкоймыши щелкните строку нужного столбца и выберитеИзменить. См. Изменение столбцов.

Добавление таблиц фактов и таблиц измерений в модель данных

Начало построения модели данных 11-23

Page 142: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

Агрегирование Только для таблиц фактов. Нажмите, чтобы выбрать длястолбца тип агрегирования в списке, или выберите командуНастроить агрегирование в меню "Действия со столбцами".Доступны следующие типы агрегирования:

Нет: агрегирование не применяется.

Сумма. Все значения складываются, и вычисляется сумма.Среднее. Вычисляется усредненное значение.Медиана. Вычисляется срединное значение.Количество: подсчитывается количество строк, которые неявляются неопределенными.

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

Стандартное отклонение (все значения). Стандартноеотклонение вычисляется по формуле вариативностизаполнения и стандартного отклонения.

Совет: Некоторые вычисляемые показатели имеют пометкуПредварительное агрегирование. Эти показатели содержатвычисления с использованием показателей, к которым ужеприменена предварительная агрегация. Чтобы изменитьвычисление, содержащее уже агрегированные показатели,нажмите на имя столбца. См. также Создание расчетныхпоказателей.

Доступный Щелкните, чтобы пометить столбец как Доступный илиНедоступный и выбрать, будет ли он отображаться всозданном анализе. В меню "Действия со столбцами" такжеможно выбрать Пометить как недоступный или Пометитькак доступный.

Редактировать все Щелкните, чтобы изменить свойства отдельных столбцов втаблице, или выберите Редактировать все, чтобы изменитьвсе строки одновременно.

Добавить столбец Щелкните Добавить столбец, чтобы отобразить редакторстолбцов и создать новый столбец. См. Изменение столбцов.

Добавление таблиц фактов и таблиц измерений в модель данных

11-24 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 143: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. На вкладке "Исходные данные" доступен предварительный просмотр первых 25 строкисходных данных для таблицы. При необходимости измените размер столбцовотображаемой таблицы. Щелкните Получить число строк, чтобы извлечь полноечисло строк таблицы или представления.

5. Только для таблиц измерений: на вкладке "Иерархии" измените иерархии и уровнитаблицы. См. Редактирование иерархий и уровней.

6. На вкладке "Разрешения" задайте разрешения для объекта. См. Защита доступа кобъектам модели.

7. На вкладке "Фильтры данных" можно определить фильтры данных, которыеобеспечивают фильтрацию объектов модели данных на уровне строк. См. Определение фильтров защиты данных.

8. Нажмите кнопку Готово, чтобы вернуться к модели данных.

Добавление дополнительных столбцов в таблицы фактов и измеренийСуществуют различные способы добавления дополнительных исходных столбцов втаблицы фактов и измерений модели.

• Синхронизация с базой данных

Если в исходную таблицу добавлены новые столбцы, и вы хотите включить этистолбцы в таблицы фактов и измерений в модели, синхронизируйте таблицу фактовили измерений с базой данных. В процессе синхронизации все обнаруженные новыестолбцы будут добавлены в таблицу фактов или измерений. См. Обновление исинхронизация исходных объектов и объектов модели данных.

• Включение столбцов из другого источника (только для таблиц измерений)

Таблицы измерений могут объединять столбцы из нескольких источников. См. Добавление столбцов в таблицу измерений из другого источника.

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

1. Заблокируйте модель для редактирования в построителе моделей данных.

Добавление таблиц фактов и таблиц измерений в модель данных

Начало построения модели данных 11-25

Page 144: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

2. Выберите таблицу измерений, которые требуется изменить, чтобы открыть вкладку"Обзор".

3. Перетащите исходную таблицу или представление со столбцами, которые нужнодобавить, с панели "База данных" в таблицу измерений (область столбцов).

Альтернативный вариант: правой кнопкой мыши щелкните таблицу измерений,которую требуется изменить, выберите пункт Добавить столбцы, а затем –исходную таблицу или представление со столбцами, которые планируется добавить.

4. Выберите соответствующие столбцы соединения и нажмите кнопку OK.

Просмотрите таблицу измерений, чтобы найти дополнительные столбцы. Свойство"Источник" указывает, что таблица измерений создана на основе нового представлениябазы данных. Построитель моделей данных всегда создает новое представление базыданных при добавлении столбцов из другого источника.

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

Видео

Разделы:

• О соединениях

• Присоединение таблиц фактов и измерений

О соединенияхСоединение в модели обозначает связь между одной таблицей фактов и одной таблицейизмерений. При моделировании данных с помощью мастера "Добавить в модель" мастеравтоматически создает соединения между таблицей фактов и каждой соответствующейей таблицей измерений.

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

Соединение таблиц в модели данных

11-26 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 145: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

В модели данных соединения также можно создавать вручную. Для этого перетащитетаблицу измерений на таблицу фактов или нажмите Создать соединение в области"Соединения".

При определении соединения между таблицей фактов и таблицей измерений выбираетсястолбец для соединения из каждой таблицы. Можно создать соединение для несколькихстолбцов.

Присоединение таблиц фактов и измеренийОпределите соединения между таблицами фактов и таблицами измерений, чтобы можнобыло запрашивать соответствующие данные. Например, можно определить соединениемежду таблицей фактов "Показатели прибыли" и таблицей измерений "Продукты".

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. В области "Таблицы измерений" перетащите таблицу измерений в область "Таблицыфактов". В области "Соединение" нажмите Создать соединение.

3. В области "Соединение" укажите соответствующие таблицу фактов, столбец фактов,таблицу измерений и столбец измерений для соединения.

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

4. Нажмите на значок галочки, чтобы сохранить изменения в соединении.

Чтобы удалить изменения, щелкните значок X. Если начать создавать новоесоединение и нажать X, новая строка для данного соединения удаляется из таблицы"Соединения".

Чтобы просмотреть иерархии и уровни по умолчанию после создания соединений,следует перейти на вкладку "Иерархии" для заданной таблицы измерений.

Создание измерения времениФункции временных рядов предоставляют возможность сравнения эффективностипредприятия с предыдущими временными периодами, позволяя анализировать данные занесколько периодов времени. Например, с помощью функций временных рядов текущиепродажи можно сравнить с продажами год назад, месяц назад и т.д. Чтобы использоватьфункции временных рядов, модель данных должна включать временное измерение

Видео

В процессе создании измерения времени мастер создания измерения времени создает вбазе данных таблицу, заполняет ее временными данными, создает соответствующуютаблицу временного измерения в модели данных и иерархию времени.

Мастер создания измерения времени заполняет исходную таблицу временными даннымис 01-JAN-1970 (1 января 1970 г.) по 31-DEC-2020 (31 декабря 2020 г.).

1. Заблокируйте модель для редактирования в построителе моделей данных.

Создание измерения времени

Начало построения модели данных 11-27

Page 146: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

2. В таблице измерений щелкните Добавить, а затем – Создать измерение времени.

3. В мастере создания измерения времени укажите имена для таблицы базы данных,таблиц измерения и иерархии.

4. В разделе "Уровни иерархии" укажите, какие уровни должны быть включены,например "Год", "Квартал" и "Месяц".

5. Нажмите Далее.

6. На следующей странице проверьте задачи, которые мастер будет выполнять длясоздания измерения времени.

7. Щелкните Создать, чтобы позволить мастеру создать измерение.

Мастер добавляет измерение времени с данными в базу данных и создаетсоответствующее измерение в модели данных. Это действие может занимать до 30секунд.

8. Нажмите Готово.

9. Чтобы создать соединение столбцов в таблице фактов и столбцов в таблицеизмерения времени, щелкните Создать соединение в модели данных.

У измерения времени есть два уникальных столбца. Столбец DAY_TS имеет типTIMESTAMP (Метка времени), а столбец DATE_ID — тип NUMBER (число). Присоздании соединения указывается столбец с форматом метки времени или числовымформатом (в зависимости от типа столбца в таблице фактов: дата или число).

10.В области "Соединения" для нового определения выберите соответствующий столбецфактов, затем – соответствующий столбец метки времени или числовой столбец изизмерения времени.

После создания соединений можно перейти на вкладку "Иерархии" редактораизмерений времени, чтобы просмотреть заданные по умолчанию иерархии и уровни.

Создание измерения времени

11-28 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 147: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

11.Измените таблицы в модели. См. Редактирование таблиц фактов и измерений.

12.Нажмите кнопку Готово, чтобы вернуться к модели данных.

Добавление показателей и атрибутов в модель данныхВ этой главе описываются различные методы добавления показателей и атрибутов вмодель данных.

Видео

Разделы:

• Изменение показателей и атрибутов

• Выбор правил агрегации для показателей в таблицах фактов

• Создание расчетных показателей

• Создание производных атрибутов

• Создание выражений в редакторе выражений

• Копирование показателей и атрибутов

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

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. Щелкните таблицу фактов или измерений с показателем или атрибутом, которыйнеобходимо отредактировать.

3. Чтобы внести изменения во все столбцы непосредственно в редакторе таблиц,выберите Редактировать все.

Чтобы изменить, скопировать или удалить несколько столбцов одновременно,выберите нужные строки, удерживая клавишу Shift или Ctrl.

4. В редакторе таблиц щелкните правой кнопкой мыши на столбце и выберите нужныйпункт меню: Копировать или Удалить.

Добавление показателей и атрибутов в модель данных

Начало построения модели данных 11-29

Page 148: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

5. В редакторе таблиц щелкните столбец, который требуется редактировать, илищелкните Добавить столбец.

6. Нужным образом измените настройки на вкладке "Обзор".

• Отредактируйте отображаемое имя и описание.

• Измените порядок сортировки.

По умолчанию столбцы сортируются по данным выбранного столбца. В такомже порядке данные отображаются в отчетах. Чтобы отсортировать столбец поданным другого столбца, выберите Сортировать по другому столбцу, затемвыберите предпочтительное значение Сортировать по. Пример: вместо того,чтобы сортировать атрибут "Название месяца" в алфавитном порядке, можноиспользовать сортировку по номеру месяца: 1 (январь), 2 (февраль), 3 (март) и т.д.

7. Чтобы изменить настройки для вычисляемых показателей или производныхатрибутов, см. Создание расчетных показателей и Создание производных атрибутов.

8. На вкладке "Разрешения" можно при необходимости изменить разрешения дляобъектов. См. Защита доступа к объектам модели.

9. На вкладке "Фильтры данных" можно при необходимости определить фильтрыданных, которые обеспечивают фильтрацию объектов модели данных на уровнестрок. См. Определение фильтров защиты данных.

10.На вкладке "Уровни" для столбцов в таблице фактов также можно создать показательна основе уровня. См. Настройка уровней агрегирования для показателей.

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

Выбор правил агрегации для показателей в таблицах фактовВы можете выбрать правило агрегирования для показателя в таблице фактов. Например,в качестве правила агрегации для столбца "Доход" можно выбрать вариант Сумма.

См. Настройка уровней агрегирования для показателей.

1. Заблокируйте модель для редактирования в построителе моделей данных.

Добавление показателей и атрибутов в модель данных

11-30 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 149: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

2. В области "Таблицы фактов" щелкните таблицу фактов, для которой требуетсясоздать показатели.

3. В списке "Столбцы" измените правило агрегирования для соответствующихстолбцов, чтобы они расценивались как показатели.

Чтобы применить одно и то же правило агрегации к нескольким столбцам, выберитенужные столбцы, удерживая нажатой клавишу Shift или Ctrl.

Доступные варианты агрегации:

Нет. Агрегация не выполняется.

Сумма. Все значения складываются, и вычисляется сумма.

Среднее. Вычисляется усредненное значение.

Медиана. Вычисляется срединное значение.

Количество. Подсчитывается количество строк, которые не являютсянеопределенными.

Количество определенных. Подсчитывается количество строк, которые не являютсянеопределенными. Каждое уникальное вхождение строки считается только один раз.

Максимум. Подсчитывается наибольшее числовое значение.

Минимум. Подсчитывается наименьшее числовое значение.

Первое. Выбирается первое вхождение элемента.

Последнее. Выбирается последнее вхождение элемента.

Стандартное отклонение. Вычисляется стандартное отклонение, показывающеестепень отклонения от усредненного значения.

Стандартное отклонение (все значения). Стандартное отклонение вычисляется поформуле вариативности заполнения и стандартного отклонения.

Совет:

Некоторые вычисляемые показатели имеют пометку Предварительноеагрегирование. Эти показатели содержат вычисления с использованиемпоказателей, к которым уже применена предварительная агрегация. Чтобыизменить вычисление, содержащее уже агрегированные показатели, нажмите наимя столбца. См. также Создание расчетных показателей.

Добавление показателей и атрибутов в модель данных

Начало построения модели данных 11-31

Page 150: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Для большинства показателей одно и то же правило агрегации применяется ккаждому измерению. Тем не менее в случае с некоторыми показателями потребуетсяуказать разные правила агрегации для отдельных измерений или групп измерений.

Измерения времени чаще всего требуют другой агрегации. Например, вычисляемыйпоказатель "Штатная численность", как правило, агрегируется как SUM во всехизмерениях организации и географии, но это значение SUM не применяется кизмерению времени. Для измерения времени необходимо использовать агрегациюLAST, позволяющую отображать значение показателя "Штатная численность" посостоянию на прошлую неделю или определенный день в году.

4. Переопределение агрегации для отдельных измерений:

a. Щелкните имя столбца показателя.

b. Снимите флажок Одинаково для всех измерений.

c. Нажмите Добавить переопределение.

Добавление показателей и атрибутов в модель данных

11-32 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 151: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

d. Выберите измерение, для которого требуется другая агрегация, например,измерение времени.

e. Выберите правило агрегации для измерения.

f. Если необходимо, переопределите агрегацию для другого измерения.

g. Нажмите Готово.

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

5. По умолчанию в отчетах отображаются все столбцы таблицы фактов. Еслинеобходимо скрыть некоторые столбцы, снимите флажок Доступно. Чтобы выбратьсразу несколько строк, нажмите и удерживайте клавишу Shift или Ctrl.

6. Чтобы отменить изменения, нажмите Отмена.

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

Создание расчетных показателейЕсли таблица фактов не включает все необходимые показатели, можно создатьрасчетные показатели. Например, можно создать расчетный показатель "Средний размерзаказа" с помощью формулы "Доход/число заказов".

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. В области "Таблицы фактов" щелкните таблицу фактов, для которой требуетсясоздать показатели.

3. В области "Столбцы" щелкните Добавить столбец.

4. В редакторе "Новый столбец" введите имя и описание столбца.

Затем введите выражение в поле "Выражение" или щелкните Полный редактор,чтобы открыть редактор выражений.

См. Создание выражений в редакторе выражений.

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

• Задайте для агрегирования условие Перед вычислением, если ваше выражениеуже включает агрегированные показатели или агрегирование не требуется.

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

Дополнительные сведения и примеры см. в разделе О создании расчетныхпоказателей.

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

Добавление показателей и атрибутов в модель данных

Начало построения модели данных 11-33

Page 152: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

О создании расчетных показателейРасчетные показатели, такие как предложения имен, вычисляются на основе другихпоказателей. Например, можно создать показатель для вычисления среднего размеразаказа по формуле "Доход/число заказов".

Вычисления могут включать уже агрегированные показатели, а также показатели безприменения агрегирования. Пример:

• Вычисление с агрегированными показателями: Sum(Revenue)/Sum(Orders)

• Вычисление с показателями без агрегирования: UnitPrice X Quantity

Если к показателям в вычислении, например UnitPrice и Quantity, неприменено предварительное агрегирование, его можно применить послевычисления. Пример: Sum(UnitPrice X Quantity).

Проверьте показатели в своих вычислениях, прежде чем применять агрегирование Передвычислением или После вычисления к своему выражению. См. Создание расчетныхпоказателей.

Вычисления с уже агрегированными показателями

Задайте агрегирование Перед вычислением, если вычисление содержит предварительноагрегированные показатели. Пример: Sum(Revenue)/Sum(Orders)

Добавление показателей и атрибутов в модель данных

11-34 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 153: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Примечание: Если выбрать вариант После вычисления, все агрегирования,примененные к показателям в вычислении, игнорируются.

Вычисления включают неагрегированные показатели

При необходимости агрегирование можно применить после вычисления. Задайте дляагрегирования условие После вычисления, а затем в раскрывающемся списке выберитеправило агрегирования. Например, Сумма, Среднее, Количество и т.д.

Добавление показателей и атрибутов в модель данных

Начало построения модели данных 11-35

Page 154: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Примечание: В случае применения агрегирования после вычисления:

• не включайте в вычисления столбцы выражений;

• если в вычисление включены агрегированные столбцы, агрегирование втаких столбцах игнорируется.

Создание производных атрибутовДля таблиц измерений можно создавать нестандартные или производные атрибуты,основанные на выражениях. Например, можно использовать выражение, чтобыобъединить несколько столбцов адресов в один столбец "Полный адрес".

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. В области "Таблицы измерений" щелкните таблицу измерений, для которой требуетсясоздать производные атрибуты.

3. В области "Столбцы" щелкните Добавить столбец.

4. В редакторе "Новый столбец" введите имя и описание столбца. Затем введитевыражение в поле "Выражение" или щелкните Полный редактор, чтобы открытьредактор выражений. См. Создание выражений в редакторе выражений.

В выражении столбца можно использовать переменную. См. Определениепеременных.

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

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

Разделы:

• О редакторе выражений

• Создание выражения

Добавление показателей и атрибутов в модель данных

11-36 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 155: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

О редакторе выраженийПри моделировании данных в редакторе выражений создаются ограничения, агрегации идругие преобразования столбцов. Например, с помощью редактора выражений можноизменить типы данных столбца с даты на символ. Редактор выражений также позволяетсоздавать выражения для фильтров данных.

Редактор выражений включает в себя следующие разделы:

• Поле "Выражение" с левой стороны позволяет редактировать текущее выражение.

• Панель инструментов в нижней части окна содержит часто используемые операторывыражений, такие как знак "плюс", знак "равно" или запятая для разделенияэлементов.

• В разделе "Элементы выражения" с правой стороны представлены составныекомпоненты, используемые в выражениях. В качестве примеров таких элементовможно привести таблицы, столбцы, функции и типы.

В разделе "Элементы выражения" отображаются только элементы, которые можноиспользовать для выполнения текущей задачи. Например, если вы хотите создать вредакторе выражений вычисляемый показатель, в разделе "Элементы выражения"будут доступны только следующие компоненты: таблица фактов, все таблицыизмерения, присоединенные к этой таблице фактов, а также все таблицы фактов,неявно присоединенные с помощью таблицы измерений. Точно так же приопределении производного атрибута будет отображаться текущая таблицаизмерений, все таблицы фактов, присоединенные к этой таблице измерений, а такжевсе таблицы измерений, неявно присоединенные с помощью этих таблиц фактов.

Еще один пример: иерархии времени включаются только в таблицу фактов времени,присоединенную к текущей таблице.

См. Справка по редактору выражений.

Добавление показателей и атрибутов в модель данных

Начало построения модели данных 11-37

Page 156: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

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

1. Добавьте или измените столбец в редакторе таблиц. См. Изменение столбцов.

2. Введите выражение в поле "Выражение" и нажмите Готово. Также можно нажатькнопку Полный редактор, чтобы открыть редактор выражений.

3. В меню "Элементы выражения" выберите составные компоненты, которые будутиспользованы для создания выражения.

Перетащите элемент, чтобы добавить его в выражение. Также можно дважды нажатьна элемент для вставки или выбрать элемент и нажать на значок со стрелкой.

При добавлении функции квадратные скобки обозначают текст, подлежащий замене.Выберите этот текст и введите новый или добавьте соответствующий элемент изменю "Элементы выражения".

См. Справка по редактору выражений.

4. Нажмите Фильтр и введите в поле поиска текст для фильтрации доступныхэлементов. Чтобы вернуться к полному списку элементов, удалите введенный текст.

5. Нажмите Действия, чтобы открыть или скрыть меню в разделе "Элементывыражения", а также развернуть или свернуть все меню.

6. Выберите элемент на панели инструментов, чтобы вставить оператор.

7. При построении выражения при необходимости используйте кнопки Отмена илиПовтор.

Добавление показателей и атрибутов в модель данных

11-38 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 157: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

8. Чтобы проверить созданное выражение, нажмите Проверка.

9. После завершения нажмите Сохранить.

Копирование показателей и атрибутовПоказатели и атрибуты можно копировать в модель данных.

• В меню "Модель данных" на левой панели щелкните правой кнопкой мыши столбец,который требуется скопировать, затем выберите пункт меню Копировать.

Чтобы скопировать несколько столбцов, выберите все нужные строки, удерживаяклавишу Shift или Ctrl, затем щелкните правой кнопкой мыши и выберите пунктменю Копировать.

• В меню "Модель данных" на левой панели откройте меню Действия со столбцамидля столбца, который требуется скопировать, затем выберите пункт Копировать.

При создании копии к имени добавляется цифра.

Копирование объектов моделиИногда проще скопировать объекты, чем создавать их с нуля.

Построитель моделей данных позволяет копировать таблицы фактов, таблицыизмерений, таблицы баз данных и представления баз данных:

• Таблицы фактов

Чтобы скопировать существующую таблицу фактов, выберите Дублировать в менюДействия с таблицей фактов. При копировании таблицы фактов построительмоделей данных по умолчанию включает соединения. См. Создание отдельныхтаблиц фактов.

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

• Таблицы измерений

Чтобы скопировать существующую таблицу измерений, выберите Дублировать вменю Действия с таблицей измерений. При копировании таблицы измеренийпостроитель моделей данных по умолчанию исключает соединения. См. Созданиеотдельных таблиц измерений.

• Таблицы баз данных и представления

Чтобы скопировать существующий объект базы данных, выберите Дублировать вменю Действия. При копировании таблицы или представления построительмоделей данных создает представление на основе копируемого представления илитаблицы. См. Определение исходных представлений.

Копирование объектов модели

Начало построения модели данных 11-39

Page 158: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Копирование объектов модели

11-40 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 159: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

12Определение иерархий и уровней для

детализации и агрегирования

В построителе моделей данных можно определить иерархии и уровни.

Разделы:

• Типовая процедура определения иерархий и уровней

• Об иерархиях и уровнях

• Редактирование иерархий и уровней

• Настройка уровней агрегирования для показателей

Типовая процедура определения иерархий и уровнейНиже перечислены основные задачи по добавлению иерархий и уровней в модельданных.

Задача Описание Дополнительнаяинформация

Добавление иерархий иуровней

Создание иерархий и уровней длятаблиц измерений

Редактирование иерархий иуровней

Указание уровнейагрегации дляпоказателей

Укажите собственные уровниагрегации для показателей,отличные от уровня по умолчанию

Настройка уровнейагрегирования дляпоказателей

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

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

Самый низкий уровень всех иерархий заданного измерения должен быть общим.Например, измерение времени может содержать финансовую иерархию и календарнуюиерархию, где самым низким общим уровнем является "День". У элемента "День" естьдва именованных родительских уровня, "Финансовый год" и "Календарный год",которые являются дочерними по отношению к корневому уровню "Все".

Все уровни, за исключением уровня итогов, должны иметь хотя бы один ключевой илиотображаемый столбец. Тем не менее, нет необходимости явно связывать все столбцытаблицы с уровнями. Любой столбец, не связанный с уровнем, автоматически

Определение иерархий и уровней для детализации и агрегирования 12-1

Page 160: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

связывается с самым низким уровнем иерархии, соответствующей данной таблицеизмерений.

Число уровней в иерархии не ограничено. Общее число уровней само по себе не являетсяопределяющим фактором для эффективности запросов. Но все же следует помнить, чтопри выполнении исключительно сложных запросов даже несколько уровней могутнегативно повлиять на производительность.

Редактирование иерархий и уровнейПосле создания таблиц измерений в них можно добавлять иерархии и уровни.

Видео

Иерархия – это система уровней в измерении, которые связаны между собойотношениями "один ко многим". Например, иерархия "География" может включатьуровни "Страна", "Штат" и "Город".

При соединении таблиц фактов и таблиц измерений создается иерархия по умолчанию.Невозможно добавить иерархии для конкретной таблицы измерений, пока она несоединена с таблицей фактов. Столбцы, включенные в соединение из таблицыизмерений, используются в качестве ключевых столбцов для уровня сведений виерархии.

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. В области "Таблицы измерений" щелкните таблицу измерений, для которой требуетсядобавить иерархию. У такой таблицы измерений должно быть хотя бы односоединение с таблицей фактов.

3. В редакторе измерений перейдите на вкладку "Иерархии".

4. В области "Иерархии" щелкните Добавить уровень. В верхней части блока"Добавить уровень" отображаются столбцы измерений, которые еще неиспользовались на уровне.

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

Выберите столбец измерений или общий уровень, который планируетсяиспользовать.

5. Продолжайте нажимать Добавить уровень и выбирайте соответствующие столбцыили общие уровни, пока не добавите все уровни.

6. При необходимости перетащите уровни в другое место в заказе. Также можнощелкнуть уровень и выбрать Влево или Вправо.

Редактирование иерархий и уровней

12-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 161: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

7. Щелкните уровень, чтобы открыть диалоговое окно, в котором можно указать имяуровня, ключевой столбец и отображаемый столбец для данного уровня.

При редактировании общего уровня изменения вносятся во все экземпляры уровня.Например, если изменить "Имя страны" на "Страна" имя уровня изменится во всехиерархиях, в которых используется данный общий уровень.

8. Чтобы удалить уровень, щелкните его правой кнопкой мыши, а затем выберитеУдалить или щелкните уровень и выберите Удалить уровень в диалоговом окне"Уровень". Невозможно удалить заданные по умолчанию уровни "Итого" и"Сведения".

При удалении общего уровня можно выбрать, удалять ли его только из текущейиерархии или из всех иерархий.

Например, требуется удалить общий уровень "Имя страны" только из текущейиерархии с названием "Иерархия 1". Правой кнопкой мыши щелкните уровень виерархии 1, выберите Удалить, а затем – из иерархии 1.

Совет:

Если в диалоговом окне "Уровень выбрать" Удалить уровень, уровеньудаляется только из текущей иерархии. Чтобы удалить общий уровень из всехиерархий, правой кнопкой мыши щелкните уровень и выберите Удалить, азатем – из всех иерархий.

9. Снимите флажок Доступно, чтобы данная иерархия не была видимой в анализах.

10.Чтобы добавить другую иерархию, щелкните Добавить иерархию и повторитеданную процедуру. Или нажмите Готово, если операция завершена.

Настройка свойств таблицы измерений для иерархийНа вкладке "Обзор" выбранной таблицы измерения можно настроить свойства, которыеприменяются ко всем иерархиям этой таблицы.

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. Щелкните таблицу измерений, которую необходимо отредактировать.

3. Нужным образом измените настройки на вкладке "Обзор".

• Измерение времени – указывает, что иерархии этой таблицы измеренийподдерживают измерение времени. В иерархиях с измерениями времени недолжно быть пропущенных уровней или несбалансированности.

• Разрешить пропуск уровней – указывает, что эта таблица измеренийподдерживает иерархии с пропущенными уровнями. Иерархия с пропускомуровней — это иерархия, элементы которой не имеют значений дляопределенного родительского уровня. Например, элемент "Вашингтон, округКолумбия" в иерархии "Страна-Штат-Город-Округ" не принадлежит к уровню"Штат". В этом случае к уровню "Город" (Вашингтон, округ Колумбия) и

Редактирование иерархий и уровней

Определение иерархий и уровней для детализации и агрегирования 12-3

Page 162: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

низлежащим уровням можно перейти непосредственно с уровня "Страна"(США).

Пропущенные уровни не отображаются в запросах и не влияют на вычисления.При иерархической сортировке элементы отображаются под ближайшимиродительскими элементами.

• Разрешить несбалансированные иерархии – указывает, что эта таблицаизмерений поддерживает несбалансированные иерархии. Несбалансированная(или неровная) иерархия – это иерархия, где листья (элементы без дочернихобъектов) могут иметь разную глубину. Например, в иерархии сайта данные затекущий месяц могут находиться на уровне "День", данные за предыдущиемесяцы – на уровне "Месяц", а данные за предыдущие 5 лет – на уровне"Квартал".

Настройка уровней агрегирования для показателейПоказателям можно назначать пользовательские уровни агрегирования.

См. О настройке уровней агрегирования для показателей.

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. В области "Таблицы фактов" щелкните таблицу фактов с нужным показателем.

Совет:

Данная таблица фактов должна быть присоединена хотя бы к одной таблицеизмерений.

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

4. Щелкните имя столбца, а затем – Уровни.

5. На вкладке "Уровни" для одной или нескольких иерархий с помощью ползункавыберите уровень агрегирования для показателя.

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

О настройке уровней агрегирования для показателейПо умолчанию показатели собираются на уровне атрибутов измерения, выбранных вовремя анализа. Например, в результатах анализа со столбцами "Продавец" и "Доход"последний агрегирован на том же уровне, что и первый столбец.

Настройка уровней агрегирования для показателей

12-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 163: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Чтобы вычислить отношения, часто нужны показатели, агрегированные на уровне,отличном от того, который соответствует детализации данного анализа. Например,чтобы вычислить вклад процента дохода продавца по отношению к его отделу,необходим доход отдела на уровне продавца в результатах анализа (Продавец, Доход,Доход *100 / Доход@Отдел). В этом примере Доход@Отдел имеет специальный уровеньагрегации, отличный от уровня по умолчанию.

Настройка уровней агрегирования для показателей

Определение иерархий и уровней для детализации и агрегирования 12-5

Page 164: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Настройка уровней агрегирования для показателей

12-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 165: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

13Защита модели данных

Для модели данных можно настроить разрешения на уровне объектов и создать фильтрыбезопасности данных на уровне строк.

Видео

Разделы:

• Типовая процедура защиты данных

• Создание переменных для использования в выражениях

• Защита доступа к объектам модели

• Обеспечение безопасного доступа к данным

Типовая процедура защиты данных моделиНиже перечислены основные задачи по защите модели данных.

Задача Описание Дополнительнаяинформация

Определите переменныедля фильтров данных, еслиэто необходимо

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

Создание переменных дляиспользования в выражениях

Настройте разрешения дляобъектов модели

Разрешения объектов управляютвидимостью целой модели илиотдельных таблиц фактов, таблицизмерений и столбцов.

Защита доступа к объектаммодели

Определение фильтровбезопасности на уровнестрок

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

Обеспечение безопасногодоступа к данным

Создание переменных для использования в выраженияхВ построителе моделей данных можно определить переменные для динамическоговычисления и хранения значений, чтобы использовать такие значения в выраженияхстолбцов или фильтрах данных.

Разделы:

• О переменных

Защита модели данных 13-1

Page 166: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Определение переменных

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

Например, пользователь User1 относится к отделу Department1, а пользователь User2— к отделу Department2. У каждого пользователя должен быть доступ только к даннымсвоего отдела. В переменной DEPARTMENT_NUMBER можно сохранитьсоответствующие значения для пользователей User1 и User2. Эту переменную можноиспользовать в фильтре данных, который фильтрует данные по отделу Department2 дляпользователя User1 и отделу Department2 для пользователя User2. Другими словами,переменные позволяют динамически изменять содержимое метаданных в соответствии сизменением среды данных.

Значения переменных не защищены, так как к ним не применяются разрешения доступак объектам. Любой, кто знает или угадает имя переменной, может использовать ее ввыражении. Поэтому в переменных не следует хранить конфиденциальные данные,такие как пароли.

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

Определение переменныхМожно создавать переменные для использования в выражениях столбцов и фильтрахданных. Например, в переменной SalesRegion можно сохранить название регионапродаж пользователя, извлеченное с помощью запроса SQL.

Совет:

В переменной в запросе SQL следует ссылаться только на объекты исходнойбазы данных. Не включайте в запрос имена объектов модели данных.

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. В меню "Переменные" на левой панели щелкните значок Плюс.

3. Введите запрос SQL, чтобы подставить значение переменной.

a. Укажите тип значения, возвращаемого переменной: Одно значение илиНесколько значений.

b. Введите запрос SQL, чтобы подставить одно или несколько значений переменной.Пример:

– вернуть одно значение с помощью следующего запроса: SELECT prod-nameFROM products

– вернуть несколько значения с помощью следующего запроса: SELECT'MyVariable', prod-name FROM products

Для нескольких значений всегда используйте этот формат:SELECT ‘VariableName’, VariableValue FROM Table

c. При необходимости укажите начальное значение по умолчанию.

d. Щелкните Тест, чтобы проверить, что запрос возвращает подходящее значение

Создание переменных для использования в выражениях

13-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 167: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. Чтобы создать переменную, которая обновляет свое значение в начале каждогосеанса пользователя, выберите параметр При входе для команды Обновитьзначение.

5. Чтобы создать переменную, которая обновляет свое значение по заданномурасписанию, установите флажок По расписанию для команды Обновить значение.

В области Выполнить запрос SQL выберите периодичность и начальную датуобновления переменной.

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

7. Нажмите кнопку Готово, чтобы вернуться к модели данных.

Совет:

Чтобы изменить существующую переменную, щелкните ее правой кнопкоймыши в списке "Переменные" и выберите Проверить. Чтобы удалитьпеременную, щелкните ее правой кнопкой мыши и выберите Удалить.

Определив переменную, вы можете ее использовать в фильтре данных или выражениистолбца. См. Определение фильтров защиты данных и Создание производных атрибутов.

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

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

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. Для ограничения доступа ко всей модели выберите вкладку Разрешения.

Защита доступа к объектам модели

Защита модели данных 13-3

Page 168: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

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

3. Для управления доступом нажмите Добавить и выберите соответствующую роль.

Также можно нажать кнопку Роли на панели слева. Затем переместите роль в список"Разрешения". Чтобы добавить сразу несколько ролей, выберите нужные элементы,удерживая клавишу Shift или Ctrl.

4. Укажите, следует ли отображать этот объект для пользователей с этой ролью, выбравВидимый или Скрытый.

• Модели: если скрыть модель, пользователи с этой ролью не смогут открытьмодель или соответствующую предметную область.

• Объекты модели: если скрыть таблицу фактов, таблицу размеров или столбец,пользователи с этой ролью не смогут просматривать объект в отчетах.

Эти пользователи смогут просмотреть объект в построителе моделей, если у нихесть роль автора модели данных BI и права доступа к модели.

5. Чтобы удалить роли из списка "Разрешения", выполните одно из следующихдействий:

• Щелкните роль правой кнопкой мыши и выберите Удалить.

• Выберите пункт Удалить в меню "Действия" для указанной роли.

• Чтобы удалить сразу несколько ролей, выберите нужные элементы, удерживаяклавишу Shift или Ctrl, затем выберите пункт Удалить выбранные в меню"Действия с разрешениями".

• Чтобы удалить все роли, выберите Удалить все в меню "Действия сразрешениями".

Совет:

Роль "Все" удалить нельзя.

Защита доступа к объектам модели

13-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 169: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

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

Совет:

Если запрещен доступ к таблице, неявно запрещается доступ и ко всем столбцамэтой таблицы.

Обеспечение безопасного доступа к даннымДля таблиц фактов, таблиц измерений и столбцов можно определить фильтры данных,которые обеспечивают защиту объектов модели данных на уровне строк. Например,можно создать фильтр, ограничивающий доступ к таблице "Продукты", чтобыпользователям с определенными ролями были видны только определенные бренды.

1. Заблокируйте модель для редактирования в построителе моделей данных.

2. Откройте для редактирования таблицу фактов, таблицу измерений или столбец, длякоторого требуется настроить защиту.

3. Выберите вкладку Фильтры данных.

4. Добавьте роль в список "Фильтры данных", выполнив одно из указанных нижедействий.

• Нажмите кнопку Добавить и выберите соответствующую роль.

• Нажмите кнопку Роли на левой панели. Затем переместите роль в список"Фильтры данных".

5. Введите выражение, чтобы указать, какие данные будут доступны для этой роли.Введите выражение напрямую или щелкните Полный редактор, чтобы открытьредактор выражений.

См. Создание выражений в редакторе выражений.

В выражении фильтра данных можно использовать переменную. См. Определениепеременных.

6. Выберите Включить, чтобы указать, будет ли фильтр включен для этой роли.

7. Чтобы удалить фильтры из списка "Фильтры данных", выполните одно из описанныхниже действий.

Обеспечение безопасного доступа к данным

Защита модели данных 13-5

Page 170: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Правой кнопкой мыши щелкните файл и выберите Удалить.

• Выберите команду Удалить в меню "Действия" для выбранного фильтра.

• Выберите несколько фильтров, удерживая нажатой клавишу Shift или Ctrl, азатем – команду Удалить выбранное в меню "Действие с фильтрами данных".

• Чтобы удалить все фильтры, выберите пункт Удалить все в меню "Действие сфильтрами данных".

8. Нажмите Готово.

Обеспечение безопасного доступа к данным

13-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 171: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Часть IVУправление сервисом

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

Главы:

• Управление правами доступа и действиями пользователей

• Создание снимков и восстановление данных

• Выполнение задач администрирования

Page 172: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence
Page 173: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

14Управление правами доступа и действиями

пользователей

Администраторы могут контролировать доступ к информации и действия пользователейпри работе с данными.

Разделы:

• Типичная процедура управления контентом и действиями для пользователей

• О пользователях и ролях

• О ролях приложения

• Настройка того, что пользователи могут видеть и делать

• Функциональность, предоставляемая ролями приложения

Типичная процедура управления контентом и действиями дляпользователей

Ниже перечислены основные задачи управления доступом к информации и действиямипользователей в Oracle BI Cloud Service.

Задача Описание Дополнительнаяинформация

Общие сведения о роляхприложений

Узнайте больше о заранееопределенных ролях приложений идоступных действиях в Oracle BICloud Service.

О ролях приложения

Назначениепользователям ролейприложений

Предоставьте пользователям доступк различным функциям, назначив имроли приложения.

Назначение ролейприложений пользователям

Назначение ролейприложений ролямпользователей

Роли позволяют быстреепредоставить доступ пользователям.Чтобы предоставить доступ группепользователей, выполните несколькопростых действий.

Назначение ролейприложений ролямпользователей

Добавление участникови действий в ролиприложения

Предоставьте доступ к функциямOracle BI Cloud Service другимиспособами. Перейдите к ролиприложения и назначьтепользователей и группы.

Добавление участников вроли приложения

Управление правами доступа и действиями пользователей 14-1

Page 174: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Задача Описание Дополнительнаяинформация

Добавление собственныхролей приложений

Oracle BI Cloud Serviceпредоставляет готовые ролиприложений, которые напрямуюсопоставлены со всеми основнымифункциями, но можно такжесоздавать собственные роли всоответствии с бизнес-требованиями.

Добавление собственныхролей приложения

О пользователях и роляхАдминистраторы могут управлять пользователями и ролями в разделе "Мои сервисы" и вOracle BI Cloud Service. В большинстве случаев администраторы создают учетныезаписи пользователей и назначают им роли для доступа к Oracle BI Cloud Service вразделе "Мои сервисы". В консоли Oracle BI Cloud Service администраторы могутпросматривать списки всех пользователей и ролей, настроенных в разделе "Моисервисы", а также дополнительно настраивать разрешения пользователей с помощьюролей приложения.

Мои сервисы

Домен удостоверений управляет аутентификацией и авторизацией пользователей,которые могут выполнять вход в службы Oracle Cloud. Если в домене удостоверенийразвернуты службы Oracle Cloud, в разделе "Мои сервисы" доступно несколько заранееопределенных ролей и учетных записей пользователей. С помощью этих стандартныхролей можно предоставлять пользователям доступ к Oracle BI Cloud Service.

Предварительно заданныероли (Мои сервисы)

Описание

Администратор доменаудостоверений

TenantAdminGroup

Роль для пользователей организации, управляющихпользователями и ролями домена удостоверений.

Администратор прав на базеслужбы BI_SE BI

BI_SE.BI_ServiceEntitlementAdministrator

Пользователи организации, которым разрешено создавать иудалять экземпляры Oracle BI Cloud Service.

BIServiceName.BICloudServiceAdministrators

Пользователи организации, управляющие службой Oracle BICloud Service.

BIServiceName.BICloudServiceAdvancedContentAuthors

Пользователи организации, создающие контент имоделирующие данные в Oracle BI Cloud Service.

BIServiceName.BICloudServiceUsers

Пользователи организации, которые просматривают отчеты иисследуют данные в Oracle BI Cloud Service.

DBServiceName.DatabaseAdministrator

Пользователи организации, выполняющие задачиадминистрирования базы данных, доступной в Oracle BICloud Service.

DBServiceName.DatabaseDeveloper

Пользователи организации, обладающие полномочиямиразработчика базы данных, доступной в Oracle BI CloudService.

О пользователях и ролях

14-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 175: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Предварительно заданныероли (Мои сервисы)

Описание

DBServiceName.DatabaseUser

Пользователи организации, обладающие полномочиямипользователя базы данных, доступной в Oracle BI CloudService.

См. Добавление пользователей и назначение ролей и Роли и полномочия пользователейOracle Cloud в документе Управление и мониторинг Oracle Cloud.

Консоль Oracle BI Cloud Service

Консоль позволяет администраторам просматривать всех пользователей и все роли,настроенные для домена удостоверений, и предоставлять им соответствующиеразрешения с помощью ролей приложения.

О ролях приложенияРоль приложения представляет собой набор полномочий, регулирующих просмотрданных и доступ к функциям после входа в Oracle BI Cloud Service. Администратордолжен назначить пользователю одну или несколько ролей приложения.

Существует два типа роли приложения.

Тип роли приложения Описание

Предопределенные Включают в себя фиксированный набор полномочий.

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

Предварительно определенные роли приложенияДля вашего удобства Oracle BI Cloud Service предоставляет несколько стандартныхролей приложения. Во многих случаях не требуется никаких других ролей, кромепредопределенных.

Совет:

Кроме того, можно создать собственные роли приложения. См. Добавлениесобственных ролей приложения.

Предопределенная рольприложения

Описание Стандартные участники

Администратор сервиса BI Позволяет пользователямвыполнять задачиадминистрирования Oracle BICloud Service и делегироватьполномочия другимпользователям.

Администратор доменаудостоверений

Автор модели данных BI Позволяет пользователямуправлять моделями данных вOracle BI Cloud Service.

Администратор сервисаBI

О ролях приложения

Управление правами доступа и действиями пользователей 14-3

Page 176: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Предопределенная рольприложения

Описание Стандартные участники

Создатель загрузки данных BI Позволяет пользователямзагружать данные с помощьюOracle BI Cloud Service RESTAPI и клиента Oracle BI CloudService Data Sync.

Администратор сервисаBI

Создатель содержимого BI Позволяет пользователямсоздавать анализы иинформационные панели вOracle BI Cloud Service.

Автор модели данных BI

Создатель средствобнаружениясодержимого BI

Создатель расширенногосодержимого BI

Позволяет выполнять болеесложные задачи управлениясодержимым, такие какдобавление источников данныхдля анализов иинформационных панелей, атакже экспортинформационных панелей.

Администратор сервисаBI

Создатель средств обнаружениясодержимого BI

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

Создатель расширенногосодержимого BI

Пользователь BI Позволяет пользователямпросматривать и создаватьотчеты в Oracle BI CloudService (проекты, анализы,информационные панели).

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

Создатель содержимогоBI

Предварительно роли приложения и стандартные составы участников недоступны дляудаления.

Роли приложения можно назначать пользователям, ролям и другим ролям приложения.Это означает, что пользователь, который является участником одной роли приложения,может опосредованно являться участником других ролей приложений.

Например, участник роли приложения "Администратор сервиса BI" наследует участие вдругих ролях, таких как "Автор модели данных BI" и "Пользователь BI". Любойпользователь, являющийся участником роли "Администратор сервиса BI", обладаетвсеми правами, которыми обладают другие роли приложения. Поэтому нетнеобходимости добавлять нового пользователя (например, пользователя John) во все этироли приложений. Достаточно добавить пользователя в роль приложения"Администратор сервиса BI".

О ролях приложения

14-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 177: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Иерархия ролей приложения

На этой диаграмме показана иерархия ролей приложения в Oracle BI Cloud Service.Также здесь показано, как стандартные роли пользователей, назначенные на странице"Мои сервисы", сопоставляются с ролями приложения.

Почему важна роль приложения "Администратор"?Для доступа к функциям администрирования в консоли вам требуется роль приложенияАдминистратор сервиса BI.

Роль приложения Администратор сервиса BI должна быть назначена как минимумодному сотруднику в организации. Этот сотрудник всегда сможет передаватьразрешения другим пользователям. Если удалить себя из роли Администратор сервисаBI, вы увидите предупреждение. Прежде чем осуществлять выход, снова добавьте себя вэту роль приложения. После выхода управление разрешениями через консоль будетнедоступно и восстановить роль будет невозможно.

Нет пользователей с ролью приложения Администратор сервиса BI?

Если ни у кого нет административных полномочий, попросите администратора доменаидентификационных данных добавить вас или другого пользователя в роль<serviceInstanceName>.BICloudServiceAdministrator на страницах безопасности "Моисервисы". Эта роль – член роли приложения "Администратор" и позволяет иметь доступк страницам управления пользователями на косноли.

Настройка того, что пользователи могут видеть и делатьАдминистраторы назначают роли приложений, позволяющие контролировать доступ кинформации и действия пользователей в Oracle BI Cloud Service.

Видео

Разделы:

• Начало работы с ролями приложений

• Назначение ролей приложений пользователям

• Назначение ролей приложения нескольким пользователям посредством ролей

Настройка того, что пользователи могут видеть и делать

Управление правами доступа и действиями пользователей 14-5

Page 178: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Добавление участников в роли приложения

• Добавление собственных ролей приложения

• Удаление ролей приложения

Начало работы с ролями приложенийНа странице консоли Пользователи и роли администраторы определяют, какуюинформацию могут просматривать пользователи и какие операции они могут выполнятьв Oracle BI Cloud Service. Данные пользователя на этой странице отображаются в 3разных представлениях.

Страница"Пользователи игруппы"

Описание

Вкладка "Пользователи" Здесь отображаются пользователи из домена удостоверений,связанного с вашей службой.

На вкладке "Пользователи" невозможно добавить или удалитьучетные записи пользователей, но можно назначить пользователямроли приложения в Oracle BI Cloud Service.

Вкладка "Роли" Здесь отображаются роли из домена удостоверений, связанного свашей службой.

На вкладке "Роли" невозможно добавить или удалить роли (группыпользователей), но можно назначить роли одной или несколькимролям приложения Oracle BI Cloud Service.

На вкладке "Роли" также можно просматривать спискипользователей, которым назначена каждая роль.

Вкладка "Ролиприложения"

Здесь отображаются заранее определенные роли приложения дляOracle BI Cloud Service, а также все пользовательские ролиприложения.

На вкладке "Роли приложения" можно назначать роли приложениянескольким пользователям, ролям и другим ролям приложения.Также можно создать собственные роли приложения и предоставитьим полномочия посредством других ролей приложения.

Назначение ролей приложений пользователямНа странице "Пользователи" отображается список всех пользователей,зарегистрированных в Oracle BI Cloud Service. Этот список имен запрашиваетсянепосредственно из домена удостоверений, связанного с вашей службой. Администратордолжен назначить пользователям соответствующие роли приложения.

Примечание: Невозможно добавить учетные записи пользователей в доменудостоверений со страницы "Пользователи". Для управления учетнымизаписями в домене удостоверений предназначена страница "Мои сервисы".

1. Нажмите Консоль.

2. Нажмите Пользователи и роли.

3. Выберите вкладку Пользователи.

Настройка того, что пользователи могут видеть и делать

14-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 179: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. Для отображения всех пользователей оставьте поле Поиск пустым и нажмитеПоказать участников: Все.

Чтобы отфильтровать список по имени, введите имя пользователя или его часть вполе Поиск и нажмите клавишу Enter. Поиск выполняется одновременно по имени иотображаемому имени с учетом регистра.

5. Просмотр ролей приложения, назначенных пользователю:

a. Выберите пользователя.

b. Откройте меню действий и выберите Управление ролями приложения.

Текущие роли приложения, назначенные пользователю, отображаются на панелиВыбранные роли приложения.

В примере на иллюстрации показано, что пользователю с именем Эд Фергюсонназначена роль приложения "Аналитик продаж".

6. Назначение дополнительных ролей и удаление текущих назначений:

a. Откройте список доступных ролей приложений. Нажмите Поиск для отображениявсех доступных ролей приложения.

Настройка того, что пользователи могут видеть и делать

Управление правами доступа и действиями пользователей 14-7

Page 180: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

В качестве альтернативного варианта можно отфильтровать список по критериюИмя и нажать кнопку Поиск.

b. Для перемещения ролей приложения между списками Доступные ролиприложения и Выбранные роли приложения используйте кнопки со стрелками.

Информацию о том, какие действия доступны для каждой роли приложения, см. вразделе Функциональность, предоставляемая ролями приложения.

c. Нажмите OK.

Назначение ролей приложения нескольким пользователям посредствомролей

На странице "Роли" отображаются все роли, которые могут быть назначенызарегистрированным пользователям в домене идентификационных данных. Этот списокролей запрашивается непосредственно у домена удостоверений, связанного с вашейслужбой. Если требуется предоставить полномочия нескольким пользователям, удобнееиспользовать заранее определенные роли домена удостоверений, чем назначатьполномочия отдельно каждому пользователю.

Примечание: Невозможно добавить роли в домен удостоверений с помощьюстраницы "Роли". Для управления учетными записями и ролями в доменеудостоверений предназначена страница "Мои сервисы".

Роли приложения можно назначить на странице "Роли". Также можно просматриватьсписки пользователей, которым назначена каждая роль.

1. Нажмите Консоль.

2. Нажмите Пользователи и роли.

3. Выберите вкладку Роли.

4. В области Участники отобразятся пользователи, являющиеся участниками каждойроли приложения:

На этой странице отображается число пользователей и ролей, включенных в списокучастников. Нажмите на значок с цифрой, например 1, чтобы посмотреть подробныесведения об участниках.

Настройка того, что пользователи могут видеть и делать

14-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 181: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

5. Для просмотра списка всех доступных ролей оставьте поле Поиск пустым ивыберите Показать участников: Все.

Чтобы отфильтровать список по имени, введите имя роли или его часть в поле Поиски нажмите клавишу Enter. Поиск выполняется одновременно по имени иотображаемому имени с учетом регистра.

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

6. Просмотр текущих назначенных ролей приложения:

a. Выберите роль.

b. Откройте меню действий и выберите Управление ролями приложения.

Текущие назначенные роли приложения отображаются в области Выбранные ролиприложения.

7. Назначение и удаление дополнительных ролей приложения:

a. Нажмите Поиск для отображения всех доступных ролей приложения.

Также можно ввести имя роли приложения или его часть и нажать кнопку Поиск.

b. Для перемещения ролей приложения между списками Доступные ролиприложения и Выбранные роли приложения используйте кнопки со стрелками.

Информацию о том, какие действия доступны для каждой роли приложения, см. вразделе Функциональность, предоставляемая ролями приложения

c. Нажмите OK.

Добавление участников в роли приложенияРоли приложения определяют информацию и действия, доступные для пользователей вOracle BI Cloud Service. Администратор назначает всем пользователямсоответствующие роли приложения с помощью службы и управляет полномочиямикаждой роли.

Участниками роли приложения можно сделать людей (пользователей) и группыпользователей (роли) из домена идентификационных данных. В качестве участниковтакже можно добавить другие роли приложения. См. О ролях приложения.

Важно.

• Участники наследуют полномочия от роли приложения.

• Роли приложения наследуют полномочия от родительского элемента (другой ролиприложения).

Вы можете выбрать участников для роли приложения и изменить полномочияродительского элемента с помощью консоли.

1. Нажмите Консоль.

2. Нажмите Пользователи и роли.

3. Выберите вкладку Роли приложения.

Настройка того, что пользователи могут видеть и делать

Управление правами доступа и действиями пользователей 14-9

Page 182: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. Для просмотра списка всех доступных ролей приложения оставьте поле Поискпустым и выберите Показать участников: Все.

Чтобы отфильтровать список по имени, введите имя роли приложения или его часть вполе Поиск и нажмите клавишу Enter. Поиск выполняется одновременно по имени иотображаемому имени с учетом регистра.

5. В области Участники отобразятся пользователи, являющиеся участниками каждойроли приложения:

На странице отображается количество пользователей, ролей и ролей приложения,которые являются участниками. Нажмите на значок с цифрой, например 5, чтобыпосмотреть подробные сведения об участниках (пользователях, ролях или роляхприложения).

6. Добавление новых участников и удаление участников роли приложения:

a. Нажмите Участники.

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

c. Для перемещения участников между списками Доступные и Все выбранныеиспользуйте кнопки со стрелками.

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

Примечание:

Пометка "отсутствует" рядом с именем пользователя означает, что у этогопользователя больше нет учетной записи в данном домене идентификационныхданных. Чтобы удалить отсутствующих пользователей, переместите их спомощью кнопки со стрелкой из списка Все выбранные пользователи в списокДоступные пользователи.

d. Нажмите OK.

7. Чтобы узнать, наследует ли определенная роль приложения (например, "Аналитикпродаж") полномочия других ролей приложения, выполните следующие действия:

a. Откройте меню действий.

Настройка того, что пользователи могут видеть и делать

14-10 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 183: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

b. Выберите Управление ролями приложения.

Унаследованные полномочия отображаются на панели "Выбранные ролиприложения".

В данном примере показано, что роль приложения "Аналитик продаж" наследуетполномочия от двух других ролей приложения: "Автор содержимого BI" и "Авторрасширенного содержимого BI". Если назначить пользователю роль "Аналитикпродаж", то пользователь сможет выполнять действия, доступные для этих двухролей приложения. См. Функциональность, предоставляемая ролями приложения.

8. Добавление и удаление полномочий:

a. Нажмите Поиск для отображения всех доступных ролей приложения.

Также можно ввести имя роли приложения или его часть и нажать кнопку Поиск.

b. Для перемещения ролей приложения между списками Доступные ролиприложения и Выбранные роли приложения используйте кнопки со стрелками.

Если имя роли выделено серым цветом, это означает, что данная роль приложениянедоступна для выбора. Ограничение на выбор некоторых ролей приложенияустановлено для того, чтобы администратор не мог создать циклическое деревочленства.

c. Нажмите OK.

Добавление собственных ролей приложенияOracle BI Cloud Service предоставляет набор стандартных ролей приложения. Такжеможно создать собственные роли приложения, соответствующие вашим требованиям.

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

1. Нажмите Консоль.

2. Нажмите Пользователи и роли.

3. Выберите вкладку Роли приложения.

Настройка того, что пользователи могут видеть и делать

Управление правами доступа и действиями пользователей 14-11

Page 184: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. Нажмите Добавить.

5. Введите имя и описание роли приложения. Нажмите Сохранить.

Изначально у новых ролей приложения нет никаких полномочий и участников.

6. Добавление участников в роль приложения:

a. Откройте меню действий.

b. Выберите Управление участниками.

c. Выберите участников (пользователей, роли или роли приложения), которые будутдобавлены в данную роль приложения, и переместите их в область Выбранныесправа.

Например, может потребоваться создать роль приложения, которая разрешаетдоступ только для менеджеров по продажам. Для этого переместите такихпользователей на панель Выбрано.

d. Нажмите OK.

См. также Добавление участников в роли приложения.

7. Можно также добавить полномочия для новой роли приложения:

a. Откройте меню действий.

b. Выберите Управление ролями приложения.

c. Нажмите Поиск.

d. Переместите все роли, которые будет наследовать текущая роль, в областьВыбранные роли приложения и нажмите OK.

Настройка того, что пользователи могут видеть и делать

14-12 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 185: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

См. также Функциональность, предоставляемая ролями приложения.

Удаление ролей приложенияЕсли созданные ранее роли приложения больше не требуются, их можно удалить.

1. Нажмите Консоль.

2. Нажмите Пользователи и роли.

3. Выберите вкладку Роли приложения.

4. Найдите роль приложения, которую необходимо удалить.

5. Откройте меню действий для этой роли приложения и выберите Удалить.

6. Нажмите OK.

Функциональность, предоставляемая ролями приложенияРоли приложения определяют информацию и действия, доступные для пользователей вOracle BI Cloud Service. В этой теме описаны информация и действия, доступные дляпользователей с предварительно определенными ролями приложения. Возможны дваварианта структурирования информации:

• Роль приложения по функциональности

Функциональность, предоставляемая ролями приложения

Управление правами доступа и действиями пользователей 14-13

Page 186: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Функциональность по роли приложения

Роль приложения по функциональности

Функция Функциональные возможности OracleBI Cloud Service

Роль приложения

Доступ Доступ к построителю моделей данных Автор модели данных BI

Доступ Доступ к клиенту Data Sync Создатель загрузки данных BI

Доступ Доступ к информационным панелям Пользователь BI

Доступ Доступ к каталогу Пользователь BI

Доступ Доступ к экспорту Создатель расширенногосодержимого BI

Доступ Доступ к словарю метаданных Создатель содержимого BI

Доступ Доступ к мобильным устройствам Пользователь BI

Доступ Добавление источников данных Создатель содержимого BI

Доступ Создание или редактирование анализов Создатель содержимого BI

Доступ Создание и редактирование анализов свключенным режимом специальныхвозможностей

Создатель содержимого BI

Действия Создание или редактирование действийперемещения

Создатель расширенногосодержимого BI

Администрирование: каталог

Изменение полномочий Создатель содержимого BI

Администрирование: подключение

Управление подключениями к базе данных Администратор сервиса BI

Администрирование: общее

Настройка почтового сервера SMTP Администратор сервиса BI

Администрирование: общее

Настройка антивирусной программы Администратор сервиса BI

Администрирование: общее

Управление информацией о сеансах Администратор сервиса BI

Администрирование: общее

Управление данными карт Администратор сервиса BI

Администрирование: общее

Управление информационными панелями Создатель содержимого BI

Администрирование: безопасность

Управление ролями приложения Администратор сервиса BI

Администрирование: безопасность

Назначение прав владения объектамикаталога

Администратор сервиса BI

Функциональность, предоставляемая ролями приложения

14-14 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 187: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Функциональные возможности OracleBI Cloud Service

Роль приложения

Администрирование: безопасность

Доступ к управлению ролями приложения Пользователь BI

Администрирование: безопасность

Пользователи/роли – можетпросматривать пользователей и роли

Пользователь BI

Администрирование: безопасность

Роли приложения – может просматриватьроли приложения

Пользователь BI

Администрирование: безопасность

Управление безопасными доменами Администратор сервиса BI

Администрирование: поиск

Управление индексами поиска Администратор сервиса BI

Администрирование: снимки

Резервное копирование и восстановлениеданных с помощью снимков

Администратор сервиса BI

Администрирование: снимки

Загрузка моделей данных из файла (.rpd) Администратор сервиса BI

Каталог Личная область хранения – "Мои папки" и"Моя информационная панель"

Пользователь BI

Каталог Повторная загрузка метаданных сервера Администратор сервиса BI

Автор модели данных BI

Каталог Просмотр скрытых объектов Создатель содержимого BI

Каталог Создание папок Создатель содержимого BI

Каталог Архивирование каталога Создатель содержимого BI

Каталог Разархивирование каталога Администратор сервиса BI

Каталог Выполнение глобального поиска Создатель содержимого BI

Условия Создание условий Создатель содержимого BI

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

Сохранить наборы параметров настройки Пользователь BI

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

Назначение наборов параметров настройкипо умолчанию

Создатель содержимого BI

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

Создание ссылок-закладок Пользователь BI

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

Экспорт всей информационной панели вExcel

Создатель расширенногосодержимого BI

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

Экспорт отдельной страницыинформационной панели в Excel

Создатель расширенногосодержимого BI

Домашняя Доступ к главной странице Пользователь BI

Функциональность, предоставляемая ролями приложения

Управление правами доступа и действиями пользователей 14-15

Page 188: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Функциональные возможности OracleBI Cloud Service

Роль приложения

Домашняя Доступ к поиску Пользователь BI

Домашняя Доступ к последним действиям Пользователь BI

Домашняя Меню "Создать" Пользователь BI

Домашняя Меню "Информационные панели" Пользователь BI

Домашняя Избранное Пользователь BI

Домашняя Ссылка "Моя учетная запись" Пользователь BI

Моя учетнаязапись

Доступ к разделу "Моя учетная запись" Пользователь BI

Моя учетнаязапись

Изменение параметров Пользователь BI

Анализ Добавление источника данных Создатель расширенногосодержимого BI

Анализ Создание представлений Создатель содержимого BI

Анализ Создание запросов Создатель содержимого BI

Анализ Редактирование формул столбцов Создатель содержимого BI

Анализ Редактирование формул столбцов Создатель содержимого BI

Анализ Создание расширенных фильтров инастройка операций

Создатель содержимого BI

Ответы Сохранение фильтров Создатель содержимого BI

Мобильныеустройства

Включение локального содержимого Пользователь BI

Мобильныеустройства

Включение поиска Пользователь BI

Предметнаяобласть

Создание и редактирование анализов Создатель содержимого BI

Просмотрселекторастолбцов

Добавление/редактированиепредставления селектора столбцов

Создатель содержимого BI

Просмотрсоставного макета

Добавление/редактированиепредставления составного макета

Создатель содержимого BI

Просмотрдиаграммы

Добавление/редактированиепредставления диаграммы

Создатель содержимого BI

Просмотрконусообразнойдиаграммы

Добавление/редактированиепредставления конусообразной диаграммы

Создатель содержимого BI

Функциональность, предоставляемая ролями приложения

14-16 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 189: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Функциональные возможности OracleBI Cloud Service

Роль приложения

Просмотризмерителя

Добавление/редактированиепредставления измерителя

Создатель содержимого BI

Просмотртепловой матрицы

Добавить/редактировать представлениетепловой матрицы

Создатель содержимого BI

Просмотр карты Добавить/редактировать представлениекарты

Создатель содержимого BI

Просмотрмикродиаграммы

Добавление/редактированиепредставления микродиаграммы

Создатель содержимого BI

Просмотрфильтров

Добавление/редактированиепредставления фильтров

Создатель содержимого BI

Просмотр запросаинформационнойпанели

Добавление/редактированиепредставления запроса информационнойпанели

Создатель содержимого BI

Просмотр плиткипроизводительности

Добавление/редактированиепредставления плитки производительности

Создатель содержимого BI

Просмотрстатическоготекста

Добавление/редактированиепредставления статического текста

Создатель содержимого BI

Просмотрописательнойчасти

Добавление/редактированиеописательного представления

Создатель содержимого BI

Просмотр безрезультатов

Добавление/редактированиепредставления без результатов

Создатель содержимого BI

Просмотрсводной таблицы

Добавление/редактированиепредставления сводной таблицы

Создатель содержимого BI

Просмотр запросаотчета

Добавление/редактированиепредставления запроса отчета

Создатель содержимого BI

Просмотр этаповвыбора

Добавление/редактированиепредставления этапов выбора

Создатель содержимого BI

Просмотр логикиSQL

Добавление/редактированиепредставления логики SQL

Создатель содержимого BI

Просмотртаблицы

Добавление/редактированиепредставления таблицы

Создатель содержимого BI

Просмотрзаголовка

Добавление/редактированиепредставления заголовка

Создатель содержимого BI

Просмотрдревовиднойкарты

Добавление/редактированиепредставления древовидной карты

Создатель содержимого BI

Функциональность, предоставляемая ролями приложения

Управление правами доступа и действиями пользователей 14-17

Page 190: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Функциональные возможности OracleBI Cloud Service

Роль приложения

Просмотррешетчатойдиаграммы

Добавление/редактированиепредставления решетчатой диаграммы

Создатель содержимого BI

Просмотрселекторапредставлений

Добавление/редактированиепредставления селектора представлений

Создатель содержимого BI

Проекты DataVisualization

Просмотр и исследование визуализаций Пользователь BI

Проекты DataVisualization

Создание и редактирование проектов DataVisualization

Создатель средствобнаружения содержимого BI

Проекты DataVisualization

Добавление источников данных дляпроектов Data Visualization

Создатель средствобнаружения содержимого BI

Проекты DataVisualization

Управление отправкой собственныхфайлов данных.

Создатель средствобнаружения содержимого BI

Проекты DataVisualization

Управление отправкой всех файловданных

Администратор сервиса BI

Функциональность по роли приложения

Роль приложения Функциональные возможности OracleBI Cloud Service

Функция

Пользователь BI Доступ к информационным панелям Доступ

Пользователь BI Доступ к мобильным устройствам Доступ

Доступ к экспорту Доступ

Пользователь BI Личная область хранения – "Мои папки" и"Моя информационная панель"

Каталог

Пользователь BI Сохранить наборы параметров настройки Информационныепанели

Пользователь BI Создание ссылок-закладок Информационныепанели

Пользователь BI Доступ к главной странице Домашняя

Пользователь BI Доступ к пользовательскому интерфейсукаталога

Домашняя

Пользователь BI Поле простого поиска Домашняя

Пользователь BI Меню "Последние" Домашняя

Пользователь BI Меню "Создать" Домашняя

Функциональность, предоставляемая ролями приложения

14-18 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 191: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Роль приложения Функциональные возможности OracleBI Cloud Service

Функция

Создание действийперемещения

Домашняя

Пользователь BI Меню "Информационные панели" Домашняя

Пользователь BI Избранное Домашняя

Пользователь BI Ссылка "Моя учетная запись" Домашняя

Пользователь BI Доступ к разделу "Моя учетная запись" Моя учетнаязапись

Пользователь BI Изменение параметров Моя учетнаязапись

Пользователь BI Включение локального содержимого Мобильныеустройства

Пользователь BI Включение поиска Мобильныеустройства

Пользователь BI Просмотр и изучение проектов DataVisualization

DataVisualization

Создатель содержимого BI Создание и редактирование анализов Доступ

Создатель содержимого BI Создание и редактирование анализов свключенным режимом специальныхвозможностей

Доступ

Создатель содержимого BI Доступ к словарю метаданных Доступ

Создатель содержимого BI Изменение полномочий Администрирование: каталог

Создатель содержимого BI Управление информационными панелями Администрирование: общее

Создатель содержимого BI Просмотр скрытых объектов Каталог

Создатель содержимого BI Создание папок Каталог

Создатель содержимого BI Выполнение глобального поиска Каталог

Создатель содержимого BI Папки и элементы каталога архивов Каталог

Создатель содержимого BI Создание условий Условия

Создатель содержимого BI Назначение наборов параметров настройкипо умолчанию

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

Создатель содержимого BI Создание представлений Анализ

Создатель содержимого BI Создание запросов Анализ

Создатель содержимого BI Редактирование формул столбцов Анализ

Функциональность, предоставляемая ролями приложения

Управление правами доступа и действиями пользователей 14-19

Page 192: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Роль приложения Функциональные возможности OracleBI Cloud Service

Функция

Создатель содержимого BI Редактирование формул столбцов Анализ

Создатель содержимого BI Создание расширенных фильтров инастройка операций

Анализ

Создатель содержимого BI Сохранение фильтров Ответы

Создатель содержимого BI Создание и редактирование анализов Предметнаяобласть

Добавление источниковданных

Доступ

Создатель содержимого BI Добавление/редактированиепредставления селектора столбцов

Просмотрселекторастолбцов

Создатель содержимого BI Добавление/редактированиепредставления составного макета

Просмотрсоставного макета

Создатель содержимого BI Добавление/редактированиепредставления диаграммы

Просмотрдиаграммы

Создатель содержимого BI Добавление/редактированиепредставления конусообразной диаграммы

Просмотрконусообразнойдиаграммы

Создатель содержимого BI Добавление/редактированиепредставления измерителя

Просмотризмерителя

Создатель содержимого BI Добавление/редактированиепредставления микродиаграммы

Просмотрмикродиаграммы

Создатель содержимого BI Добавление/редактированиепредставления фильтров

Просмотрфильтров

Создатель содержимого BI Добавление/редактированиепредставления запроса информационнойпанели

Просмотр запросаинформационнойпанели

Создатель содержимого BI Добавление/редактированиепредставления плитки производительности

Просмотр плиткипроизводительности

Создатель содержимого BI Добавление/редактированиепредставления статического текста

Просмотрстатическоготекста

Создатель содержимого BI Добавление/редактированиеописательного представления

Просмотрописательнойчасти

Создатель содержимого BI Добавление/редактированиепредставления без результатов

Просмотр безрезультатов

Функциональность, предоставляемая ролями приложения

14-20 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 193: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Роль приложения Функциональные возможности OracleBI Cloud Service

Функция

Создатель содержимого BI Добавление/редактированиепредставления сводной таблицы

Просмотрсводной таблицы

Создатель содержимого BI Добавление/редактированиепредставления запроса отчета

Просмотр запросаотчета

Создатель содержимого BI Добавление/редактированиепредставления этапов выбора

Просмотр этаповвыбора

Создатель содержимого BI Добавление/редактированиепредставления логики SQL

Просмотр логикиSQL

Создатель содержимого BI Добавление/редактированиепредставления таблицы

Просмотртаблицы

Создатель содержимого BI Добавить/редактировать представлениетепловой матрицы

Просмотртепловой матрицы

Создатель содержимого BI Добавить/редактировать представлениекарты

Просмотр карты

Создатель содержимого BI Добавление/редактированиепредставления заголовка

Просмотрзаголовка

Создатель содержимого BI Добавление/редактированиепредставления древовидной карты

Просмотрдревовиднойкарты

Создатель содержимого BI Добавление/редактированиепредставления решетчатой диаграммы

Просмотррешетчатойдиаграммы

Создатель содержимого BI Добавление/редактированиепредставления селектора представлений

Просмотрселекторапредставлений

Создатель содержимого BI Добавление/редактированиепредставления селектора представлений

Просмотрселекторапредставлений

Создатель средствобнаружения содержимого BI

Создание проектов Data Visualization иизучение данных

DataVisualization

Создатель средствобнаружения содержимого BI

Добавление источников данных дляпроектов Data Visualization

DataVisualization

Создатель средствобнаружения содержимого BI

Управление источниками данных Консоль

Создатель расширенногосодержимого BI

Доступ к экспорту Доступ

Создатель расширенногосодержимого BI

Создание действий перемещения Действия

Функциональность, предоставляемая ролями приложения

Управление правами доступа и действиями пользователей 14-21

Page 194: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Роль приложения Функциональные возможности OracleBI Cloud Service

Функция

Создатель расширенногосодержимого BI

Добавление источников данных Доступ

Создатель расширенногосодержимого BI

Экспорт всей информационной панели вExcel

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

Создатель расширенногосодержимого BI

Экспорт отдельной страницыинформационной панели в Excel

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

Создатель загрузки данных BI Доступ к клиенту Data Sync Доступ

Создатель загрузки данных BI Доступ к Oracle BI Cloud Service RESTAPI

Доступ

Автор модели данных BI Доступ к построителю моделей данных Доступ

Автор модели данных BI Повторная загрузка метаданных сервера Каталог

Администратор сервиса BI Управление подключениями к базе данных Администрирование: подключение

Администратор сервиса BI Управление информацией о сеансах Администрирование: общее

Администратор сервиса BI Управление данными карт Администрирование: общее

Администратор сервиса BI Управление отправкой файлов данных Администрирование: общее

Администратор сервиса BI Управление ролями приложения Администрирование: безопасность

Администратор сервиса BI Настройка антивирусной программы Администрирование: безопасность

Администратор сервиса BI Настройка почтового сервера SMTP Администрирование: безопасность

Администратор сервиса BI Управление безопасными доменами Администрирование: безопасность

Администратор сервиса BI Назначение прав владения объектамикаталога

Администрирование: безопасность

Администратор сервиса BI Управление индексами поиска Администрирование: поиск

Администратор сервиса BI Резервное копирование и восстановлениеданных с помощью снимков

Администрирование: снимки

Администратор сервиса BI Загрузка моделей данных из файла (.rpd) Администрирование: снимки

Администратор сервиса BI Повторная загрузка метаданных сервера Каталог

Администратор сервиса BI Разархивирование архивов каталога Каталог

Функциональность, предоставляемая ролями приложения

14-22 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 195: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

15Создание снимков и восстановление данных

В этой теме описаны процессы резервного копирования и восстановления содержимогоприложения с помощью файла снимка.

Видео

Разделы:

• Типовая процедура создания снимков и восстановления

• О снимках

• Создание снимков и восстановление информации

• Загрузка, передача и миграция снимков

Типовая процедура создания снимков и восстановленияЗдесь описываются общие задачи резервного копирования и восстановлениясодержимого с помощью снимков.

Задача Описание Дополнительнаяинформация

Созданиемоментальногоснимка

Сохранение модели данных, содержимогокаталогов и ролей приложения наопределенный момент времени в снимкеOracle BI Cloud Service.

Создание снимка

Восстановление измоментальногоснимка

Восстановление предыдущего рабочегосостояния системы.

Восстановление измоментального снимка

Удаление снимка Удаление нежелательных моментальныхснимков.

Удаление снимков

Загрузка снимка Сохранение моментального снимка влокальной файловой системе.

Загрузка снимков

Выгрузкамоментальногоснимка

Выгрузка содержимого из снимка,хранящегося в локальной файловойсистеме.

Выгрузка моментальныхснимков

Миграция данныхмоментальногоснимка

Миграция содержимого в другую среду. Миграция данных снимка

Создание снимков и восстановление данных 15-1

Page 196: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

О снимкахСнимок сохраняет состояние среды в определенный момент времени. Снимки невключают данные, которые размещены во внешних источниках данных.

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

Артефакты, сохраненные вснимке

Описание

Модель данных Снимок модели данных, созданной с помощью построителямоделей данных.

Содержимое каталога Снимок каталога с объектами, сохраненными дляиспользования в будущем (например, проекты визуализацииданных, отчеты и информационные панели).

Роли приложения Снимок определений ролей приложений, заданных длясистемы.

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

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

Примечание: Oracle BI Cloud Service автоматически создает снимок каждыйраз, когда пользователь публикует изменения в модели данных. Oracle BI CloudService сохраняет 5 последних снимков на случай, если пользователюпотребуется срочно вернуться к более ранней версии модели. Минимальныйинтервал создания системных снимков составляет один час.

Создание снимков и восстановление информацииСнимок системы можно создать в любое время.

Разделы:

• Создание снимка

• Восстановление из моментального снимка

• Редактирование описаний снимков

• Удаление снимков

Создание снимкаАдминистратор может в любое время создать снимок системы.

О снимках

15-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 197: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

1. Нажмите Консоль.

2. Нажмите Снимки и модели .

3. Нажмите Новый снимок.

4. Добавьте краткое описание снимка с указанием причины его создания.

Например, можно указать, с какой целью создан снимок и что он содержит.

5. Нажмите OK.

Новое содержимое сохраняется в снимок.

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

Внимание!:

• Операция восстановления из снимка перезаписывает существующеесодержимое.

• Будут завершены сеансы всех пользователей, выполнивших вход.

• Будет удалено все содержимое, созданное после создания последнегоснимка.

• Загрузка и восстановление больших файлов снимков может занять многовремени.

• Отображение восстановленного содержимого в системе может занятьнесколько минут. Для крупных снимков это время может составить 15–20минут.

1. Нажмите Консоль.

2. Нажмите Снимки и модели .

3. Выберите нужный снимок для восстановления системы.

Создание снимков и восстановление информации

Создание снимков и восстановление данных 15-3

Page 198: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. Нажмите Управление снимком.

5. Щелкните Восстановить, чтобы вернуть систему к состоянию на время созданияснимка.

6. В диалоговом окне "Восстановление снимка" выберите элементы, которые требуетсявосстановить.

Например, когда восстанавливается снимок предпроизводственной службы в средепроизводственной службы, пользователь может не выбирать роли приложения.Состав участников ролей на этапе подготовки к производству часто отличается отсостава участников производственной службы. Если это так, снимите флажок Ролиприложений, прежде чем нажимать кнопку Восстановить.

7. Укажите причину восстановления, которая используется для целей аудита.

8. Нажмите кнопку Восстановить.

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

9. Щелкните Да, чтобы восстановить выбранный снимок, или Нет, чтобы прерватьвосстановление.

Время, необходимое для восстановления, зависит от размера снимка. По завершениивосстановления может потребоваться несколько минут, прежде чем содержимоеобновится в системе. Выполните выход, а затем подождите 15-20 минут и сновавыполните вход.

Создание снимков и восстановление информации

15-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 199: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Редактирование описаний снимковОписания любых снимков можно добавлять или обновлять.

1. Нажмите Консоль.

2. Нажмите Снимки и модели .

3. Выберите нужный снимок для редактирования.

4. Нажмите Управление снимком.

5. Нажмите 'Правка'.

6. Обновите описание и нажмите кнопку OK.

Удаление снимковВремя от времени следует удалять ненужные снимки.

1. Нажмите Консоль.

2. Нажмите Снимки и модели .

3. Выберите нужный снимок для удаления.

4. Нажмите Управление снимком.

5. Нажмите кнопку Удалить, чтобы удалить снимок.

Справа наверху данной страницы отображается сообщение. Если вы передумали,щелкните Отменить.

Загрузка, передача и миграция снимковФункции загрузки и передачи позволяют сохранять снимки в локальной файловойсистеме и передавать их в облако. Используйте эти функции для резервного копированияили восстановления содержимого или для миграции содержимого между средамиразработки, тестирования и производства.

Разделы:

• Загрузка снимков

• Выгрузка моментальных снимков

• Миграция данных снимка

Загрузка, передача и миграция снимков

Создание снимков и восстановление данных 15-5

Page 200: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Загрузка снимковФункция "Загрузить" позволяет сохранить снимок в локальной файловой системе. Этопозволяет хранить снимки системы и управлять ими локально.

Сначала необходимо сделать снимок, если это еще не было сделано. См. Созданиеснимка.

1. Нажмите Консоль.

2. Нажмите Снимки и модели .

3. Выберите нужный снимок для загрузки.

4. Нажмите Управление снимком.

5. Нажмите кнопку Загрузить.

6. Введите и подтвердите пароль для этого снимка. Пароль должен содержать не менее8 символов.

Запомните этот пароль. Вам потребуется ввести этот пароль, чтобы загрузить данныев следующий раз. Например, можно восстановить или перенести содержимое,хранящееся в снимке.

7. Нажмите OK.

Происходящее затем зависит от браузера. Например, в Internet Explorer вы видитедиалоговое окно "Сохранить как" и нажимаете кнопку Сохранить, чтобы сохранитьснимок в выбранном месте.

Снимок выгружается в виде файла архива Oracle Business Intelligence (.bar).

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

Во время загрузки снимка сам файл загружается в систему, но артефакты внутри снимкане сразу становятся доступными в вашей среде. Загруженные вами снимкиотображаются в этом списке. При необходимости можно перезаписать текущиеартефакты, например каталог, и заменить их данными из снимка. См. Восстановление измоментального снимка.

1. Нажмите Консоль.

Загрузка, передача и миграция снимков

15-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 201: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

2. Нажмите Снимки и модели .

3. Нажмите Отправить снимок.

4. С помощью кнопки Обзор найдите снимок, которые требуется выгрузить.

Выберите архивный файл Oracle Business Intelligence (.bar), который содержитнужный снимок. Можно загружать только снимки, сделанные в Oracle BI CloudService.

5. Введите пароль снимка.

Пароль задается в процессе загрузки.

6. Нажмите OK.

Выгруженные снимки отображаются в списке сохраненных снимков. Чтобы выполнитьвосстановление из снимка, см. Восстановление из моментального снимка.

Миграция данных снимкаС помощью снимков можно перенести содержимое, созданное пользователями, из однойсреды Oracle BI Cloud Service в другую. Например, можно переместитьпредварительную версию содержимого в производственную среду.

1. Загрузите в локальную файловую систему снимок, который требуется перенести.

См. Загрузка снимков.

2. Войдите в целевую систему и добавьте снимок.

См. Выгрузка моментальных снимков.

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

Информацию о переносе содержимого см. в разделе Восстановление измоментального снимка.

Загрузка, передача и миграция снимков

Создание снимков и восстановление данных 15-7

Page 202: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Загрузка, передача и миграция снимков

15-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 203: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

16Выполнение задач администрирования

В этой главе описаны задачи, выполняемые администраторами Oracle BI Cloud Service.

Разделы:

• Типовая процедура выполнения задач администрирования

• Общие сведения о средствах администрирования

• Управление подключениями к базам данных

• Удаление неиспользованных источников данных

• Передача моделей данных из Oracle BI Enterprise Edition

• Управление данными карт

• Создание белого списка безопасных доменов

• Управление способами индексации и поиска содержимого

• Мониторинг пользователей и журналы активности

• Выполнение тестовых SQL-запросов

Типовая процедура выполнения задач администрированияНиже перечислены основные задачи администрирования.

Задача Описание Дополнительнаяинформация

Управление правамидоступа и действиямипользователей

Права доступа и действияпользователей можно настроить настранице "Управление ролямиприложения" в консоли Oracle BICloud Service.

Управление правами доступаи действиями пользователей

Резервное копированиеи восстановлениесодержимого

Резервное копирование ивосстановление моделей данных,содержимого каталогов и ролейприложения выполняется с помощьюспециального файла — такназываемого снимка данных.

Создание снимков ивосстановление данных

Созданиеподключений к базеданных

Подключение службы Oracle BI CloudService к одной или нескольким базамданных.

Управление подключениямик базам данных

Выполнение задач администрирования 16-1

Page 204: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Задача Описание Дополнительнаяинформация

Высвобождениепространства дляхранения

Удаление источников данных от именидругих пользователей дляосвобождения пространства вхранилище

Удаление неиспользованныхисточников данных

Управление способамииндексации и поискасодержимого

Управление способами индексации иобследования содержимого для выводасамой последней информации врезультатах поиска.

Управление способамииндексации и поискасодержимого

Управление картами Управление слоями карты и фоновымикартами.

Управление данными карт

Создание белогосписка безопасныхдоменов

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

Создание белого спискабезопасных доменов

Управлениеинформацией осеансах

Анализ запросов SQL и журналовпозволяет администраторуотслеживать пользователей,выполнивших вход в систему, иустранять проблемы с анализами.

Мониторинг пользователей ижурналы активности

Контроль метрик Мониторинг показателей Oracle BICloud Service

Мониторинг метрик дляOracle BI Cloud Service

Общие сведения о средствах администрированияАдминистрирование Oracle BI Cloud Service осуществляется с помощью консоли ираздела "Мои сервисы" (Oracle Cloud).

Для выполнения всех описанных здесь задач администрирования требуется рольадминистратора сервиса BI.

Общие сведения о средствах администрирования

16-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 205: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Продукт Средствоадминистрирования

Описание и способ доступа

Oracle BI CloudService

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

• Управление правами доступа и действиямипользователей

• Создание снимков и восстановление данных• Управление подключениями к базам данных• Управление данными карт• Удаление неиспользованных источников данных• Создание белого списка безопасных доменов• Мониторинг пользователей и журналы активности• Выполнение тестовых SQL-запросов

Oracle Cloud Мои сервисы Страница "Мои сервисы" используется для управленияучетными записями пользователей и контроля метрикиспользования.

Управление подключениями к базам данныхАдминистраторы создают и управляют подключениями к базе данных для Oracle BICloud Service. Бизнес-данные необязательно хранить в одном месте. Подключитесь кнескольким облачным базам данных, чтобы разработчики бизнес-моделей и аналитикимогли анализировать корпоративные данные независимо от того, где они хранятся.

Темы

• О подключениях к базе данных

• Подключение к данным в базе данных Oracle Cloud

О подключениях к базе данныхOracle BI Cloud Service может обрабатывать данные, хранящиеся в базах данных OracleCloud. Просто подключите Oracle BI Cloud Service к облачным источникам данных,чтобы начать анализ данных. Не имеет значение, если бизнес-данные хранятся внескольких разных местоположениях. Поскольку Oracle BI Cloud Service можноподключить к нескольким облачным базам данных, бизнес-аналитики могутанализировать все данные независимо от того, где они хранятся.

Администраторы создают подключения к базам данных для службы Oracle BI CloudService, тестируют эти подключения и управляют ими. Разработчики бизнес-моделеймогут просматривать подключенные базы данных через построитель данных и строитьбизнес-моделей из данных.

Управление подключениями к базам данных

Выполнение задач администрирования 16-3

Page 206: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

О соединении с базой данных по умолчанию

Oracle BI Cloud Service соединяется к Database Schema Service через Подключениепо умолчанию. Это подключение нельзя удалить. Подключение по умолчанию доступновсегда.

Database Schema Service – это сервис на основе одной схемы, который интегрирован сOracle BI Cloud Service. Для использования этой базы данных не нужно создаватьсоединение.

Базы данных для подключения

Oracle BI Cloud Service можно подключить к базам данным Oracle Cloud. В качествецелевой базы данных необходимо использовать Oracle Database Cloud Service.

Подключения к базам данными для моделей данных, выгруженных из Oracle BIEnterprise Edition

Для моделей данных с предустановленной версией Oracle BI Enterprise Edition нетребуется вводить данные подключения к базе данных. Данные о подключении для этихмоделей хранятся в файле модели данных (.rpd), который передается в Oracle BI CloudService. См. Передача моделей данных Oracle BI Enterprise Edition в облако.

Подключение к данным в базе данных Oracle CloudАдминистраторы создают подключения к базам данных, чтобы бизнес-аналитики моглианализировать данные независимо от их местоположения в Oracle Cloud.

См. О подключениях к базе данных.

1. Нажмите Консоль.

2. Нажмите Подключения.

3. Нажмите Новое подключение.

4. Введите значимое Имя и Описание, которое легко запомнить и которое будетпонятным для бизнес-аналитиков.

5. Введите сведения о подключении к базе данных для Oracle Database Cloud Service.

Запросите требуемые данные подключения у администратора баз данных.

Параметр Описание

Подключить спомощью

Выберите способ подключения к базе данных.

Хост Адрес сервера баз данных или имя хоста.

Порт Номер порта, на котором сервер баз данных проверяет наличие входящихподключений.

SID или имяслужбы

SID – имя экземпляра базы данных Oracle.

Имя службы – имя сетевой службы базы данных.

Управление подключениями к базам данных

16-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 207: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Параметр Описание

ДескрипторTNS

Дескриптор подключения TNS, определяющий местоположение базыданных и имя службы базы данных. Этот параметр необходимо выбратьпри подключении к базе данных Oracle Real Application Cluster (RAC).

Используйте следующий формат:DESCRIPTION=(ADDRESS=(PROTOCOL=protocol)(HOST=host)(PORT=port)) (CONNECT_DATA=(SERVICE_NAME=servicename))

Пример:

DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=myhost.company.com)(PORT=1521))(CONNECT_DATA=(SERVICE NAME=sales.company.com))

Для подключения к базе данных Oracle Real Application Cluster (RAC)используйте следующий формат:DESCRIPTION=

(ADDRESS=(PROTOCOL=protocol)(HOST=host1) (PORT=port))

(ADDRESS=(PROTOCOL=protocol)(HOST=host2) (PORT=port))

(CONNECT_DATA=(SERVICE_NAME=service name))

Пример:

DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=myhost1.company.com)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=myhost2.company.com)(PORT=1521))

(CONNECT_DATA=(SERVICE NAME=sales.company.com)))

Подключитьсякак

Имя пользователя базы данных.

Пароль Пароль пользователя для доступа к базе данных.

6. Нажмите Проверить, чтобы протестировать подключение.

7. Нажмите OK.

Разработчики бизнес-моделей могут сразу просмотреть новые подключения впостроителе моделей данных и начать моделирование данных. См. Создание моделиданных.

Удаление неиспользованных источников данныхСлужба поставляется с фиксированной квотой для хранения файлов данных. Иногдаадминистраторам может потребоваться удалить источники данных от имени другихпользователей, чтобы освободить пространство для хранения и обеспечить правильнуюработу службы. Например, пользователь выгружает файлы данных и затем его учетнаязапись отключается, когда он покидает компанию.

1. Нажмите Источники данных на домашней странице.

2. В нижней части страницы нажмите Хранилище источника данных.

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

Удаление неиспользованных источников данных

Выполнение задач администрирования 16-5

Page 208: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Вы можете посмотреть, кто из пользователей загрузил файлы данных и какоепространство в хранилище занимают эти файлы.

3. Чтобы освободить пространство, нажмите на меню Параметры рядом с именемпользователя, файлы которого следует удалить.

4. Выберите один из следующих вариантов:

• Удалить личные, чтобы удалить файлы данных, не используемые совместно(личные).

• Удалить все, чтобы удалить все файлы данных.

Передача моделей данных из Oracle BI Enterprise EditionАдминистраторы могут передавать в службу Oracle BI Cloud Service модели данных,построенные в Oracle BI Enterprise Edition. После передачи файла модели данных(.rpd) в облако создатели содержимого могут создавать отчеты обычным способом.

Руководство

Темы

• Передача моделей данных Oracle BI Enterprise Edition в облако

• Добавление моделей данных из файла (.rpd)

Передача моделей данных из Oracle BI Enterprise Edition

16-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 209: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Передача моделей данных Oracle BI Enterprise Edition в облакоЕсли модель данных была создана в приложении Oracle BI Enterprise Edition,повторять процедуру в Oracle BI Cloud Service с самого начала не требуется. В этомслучае достаточно загрузить файл локальной модели данных (.rpd) в Oracle BI CloudService. Сразу после загрузки файла можно приступать к исследованию данных спомощью визуализаций, анализов и информационных панелей.

Oracle BI Cloud Service позволяет передавать файлы моделей данных (.rpd) соследующими данными:

• Одна или несколько моделей данных

• Подключения к одному или нескольким экземплярам Oracle Database CloudService

Вам потребуется проверить файл модели данных и настроить свойства подключения кбазе данных в Oracle BI Enterprise Edition.

Примечание: В Oracle BI Cloud Service также можно копировать отчеты иинформационные панели, созданные в Oracle BI Enterprise Edition.

См. Добавление содержимого из архива каталогов в документе ИспользованиеOracle Business Intelligence Cloud Service

Подготовка файла модели данных в загрузке в облако

Перед загрузкой файла модели данных (.rpd) в облако необходимо выполнить рядподготовительных действий:

• Требуется Oracle BI Enterprise Edition 11.1.1.6 или более поздняя версия

• Проверьте файл модели данных

Выполните проверки согласованности с помощью диспетчера проверок в средствеадминистрирования Oracle BI.

• Убедитесь, что файл модели данных содержит свойства подключения кэкземпляру базы данных Oracle Cloud

Проверьте параметры пула подключений в средстве администрирования Oracle BI:

– Имя источника данных должно указывать на экземпляр Oracle DatabaseCloud Service, где хранятся данные.

Передача моделей данных из Oracle BI Enterprise Edition

Выполнение задач администрирования 16-7

Page 210: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

– В поле Интерфейс вызова должно быть указано значение Oracle Call Interface(OCI).

Если файл модели данных подключен к нескольким экземплярам Oracle DatabaseCloud Service, последовательно проверьте настройки пула подключений длякаждого подключения.

Подготовленный файл модели данных (.rpd) можно загрузить в Oracle BI CloudService. Предварительно рекомендуется создать резервную копию текущей моделиданных на случай, если эту версию потребуется восстановить. См. Добавление моделейданных из файла (.rpd).

В процессе передачи информация существующей модели данных в Oracle BI CloudService удаляется и заменяется содержимым загружаемого файла. Загруженные из файламодели данных становятся доступны для создателей содержимого на панели"Предметные области".

Редактирование моделей данных, загруженных в облако

Oracle BI Cloud Service не позволяет редактировать модели данных, созданные в OracleBI Enterprise Edition. Построитель моделей данных недоступен, если модели данныхзагружены в Oracle BI Cloud Service из файла .rpd.

Если требуется улучшить или обновить модель, внесите изменения в средствеадминистрирования Oracle BI, выполните повторные проверки согласованности и сновазагрузите файл модели данных. При каждой загрузке модели данных существующаямодель удаляется и заменяется переданным содержимым.

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

Добавление моделей данных из файла (.rpd)Администраторы могут передавать в службу Oracle BI Cloud Service модели данных,построенные в Oracle BI Enterprise Edition. После миграции моделей данных в облакосоздатели содержимого могут визуализировать данные обычным способом.

При передаче моделей данных из Oracle BI Enterprise Edition существующаяинформация модели данных в Oracle BI Cloud Service удаляется и заменяетсясодержимым файла модели данных (.rpd). Переданные модели данных становятсядоступны для создателей содержимого на панели "Предметные области".

1. Проверьте файл модели данных (.rpd) и подключения к базе данных.

См. Передача моделей данных Oracle BI Enterprise Edition в облако

2. В Oracle BI Cloud Service нажмите Консоль.

3. Выберите Снимки.

4. Создайте снимок текущей модели данных на случай, если эту версию потребуетсявосстановить.

См. Создание снимка.

5. Нажмите Заменить модель данных.

6. Нажмите кнопку Обзор и выберите файл модели данных (.rpd) для передачи.

Передача моделей данных из Oracle BI Enterprise Edition

16-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 211: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

7. Введите пароль к файлу.

8. Нажмите OK.

9. Перейдите на домашнюю страницу, нажмите Источники данных, затемПредметные области, чтобы просмотреть загруженные модели данных, доступные ввиде предметных областей в Oracle BI Cloud Service.

10.Если в переданном файле модели данных заданы разрешения или фильтры данных,можно дополнительно создать соответствующие роли приложения в Oracle BI CloudService для безопасной работы с данными в облаке.

a. Имена созданных ролей приложения должны полностью совпадать с именамиролей, указанными в средстве администрирования Oracle BI.

b. Добавьте пользователей (или роли пользователей) в соответствующие ролиприложения.

Управление данными картАдминистраторы настраивают данные карт, чтобы пользователи могли визуализироватьданные и взаимодействовать с ними с помощью карт.

Темы

• Настройка отображения данных на картах

• Редактирование фоновых карт

Настройка отображения данных на картахАдминистратор может определить способ отображения столбцов данных,смоделированных в Oracle BI Cloud Service, на картах. После настройки данных картыпользователи могут визуализировать данные с помощью представлений карты.

Руководство

В представлении карт отображаются данные карт в нескольких разных форматах, ипользователи могут взаимодействовать с этими данными. В состав Oracle BI CloudService входят: компонент Oracle MapViewer, пространственные граничные данные,размещенные карты, компонент Oracle Database и дополнительный компонент OracleSpatial. Администратору необходимо настроить метаданные, определяющиесопоставление между данными Oracle BI и пространственными данными.

1. На домашней странице нажмите Консоль.

2. Нажмите Данные карты.

3. Выберите вкладку Слои.

Управление данными карт

Выполнение задач администрирования 16-9

Page 212: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

4. Нажмите кнопку Импортировать слои.

5. В диалоговом окне "Импорт слоев" выберите подключение в поле Поиск в и слои,необходимые для масштабирования и детализации. Нажмите OK.

6. На той же вкладке "Слои" выберите слой и нажмите кнопку Редактировать слой. Вдиалоговом окне "Редактировать слой" установите связи между слоями и столбцами,чтобы пользователи могли просматривать данные в представлении карты.

Поле Описание

Имя Имя слоя, которое отображается при работе с представлениямикарты.

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

Описание Описание слоя карты. Это описание отображается, когдапользователи редактируют представления карты и наводятуказатель мыши на имя слоя в области "Форматированиекарты".

Ключ слоя Столбец пространственных данных, которые можно связать сданными Oracle BI Cloud Service. Каждое значение в столбцесоответствует "фигуре", созданной на основе фоновой карты.Например, слой MY_CITIES может иметь ключ CITY. Поумолчанию используется значение "лучшее предположение".Выберите нужный столбец в списке.Существует ряд причин, по которым страны (например,Мексика) могут отображаться на карте в виде белой области:

• Мексике соответствует нулевое значение столбца, иодновременно в пространственном столбце существуетфигура, обозначающая эту страну.

• Мексике соответствует нулевое значение столбца, иодновременно в пространственном столбце отсутствуетфигура, обозначающая эту страну.

• Мексике соответствует значение столбца, отличное отнуля, а в пространственном столбце существует фигура,обозначающая эту страну, но имена не совпадают.Столбцы данных в Oracle BI Cloud Service могут иметьзначение MEX. а столбцы пространственных данных -значение MXC.

Разделитель ключей BI Доступно, только если для одного ключа указано несколькостолбцов. Одиночный символ ASCII (например, запятая илинижнее подчеркивание), используемый в качестве разделителяпри объединении формирующих этот ключ столбцов данных вOracle BI Cloud Service.

Управление данными карт

16-10 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 213: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле Описание

Тип геометрии Тип геометрии слоя: многоугольник, точка или линия.Выбранный тип влияет на форматирование, применяемоепользователями к данному слою.

Область ключевыхстолбцов BI

Столбцы данных в Oracle BI Cloud Service , которые можносвязать с этим слоем. С одним слоем можно связать несколькостолбцов. Можно выбрать несколько столбцов из однойпредметной области или нескольких предметных областей.Выбранные столбцы и разделитель должны в точностисоответствовать значению Ключ слоя. Предположим, что ключслоя имеет значение STATE_CITY. Необходимо выбратьстолбцы данных BI STATE и CITY и указать символ нижнегоподчеркивания в поле Разделитель ключей BI.

В этой области предусмотрены различные функции:

• Добавить – отображение списка доступных предметныхобластей. Выберите предметную область, затем выберитевсе столбцы данных, которые требуется связать со слоем.

• Удалить – удаление выбранного ключевого столбца.• Изменить – редактирование столбцов данных, связанных

со слоем.Когда разработчик содержимого создает представление карты,по умолчанию выбирается стандартная главная карта,используемая в качестве основы для данного представлениякарты. Если хотя бы один столбец данных в анализе связан сослоем в главной карте, то эта главная карта выбирается поумолчанию.

Отображать уточненныеимена

Определяет, какое имя столбца следует отображать в областиключевых столбцов BI: уточненное или обычное.

В этом диалоговом окне можно установить связи между слоями и данными BI. Еслиопределенный столбец используется в нескольких предметных областях, необходимосвязать его со слоем в каждой предметной области. Если связь между столбцом ислоем установлена неверно, то этот слой будет некорректно отображаться на карте.

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

7. Нажмите OK для закрытия диалога.

8. Перейдите на вкладку "Фоновые карты", затем нажмите кнопку Редактироватьфоновые карты.

9. В диалоговом окне "Импорт фоновых карт" выберите подключение в поле Поиск в ииспользуемые основные карты, затем нажмите OK.

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

Управление данными карт

Выполнение задач администрирования 16-11

Page 214: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

10.Информацию о подготовке фоновых карт см. в разделе Редактирование фоновыхкарт.

После добавления фоновых карт и слоев карты можно использовать эти данные длясоздания статического изображения карты. Статическое изображение доступно дляразработчиков содержимого и пользователей, работающих с представлениями карты.

См. Редактирование представлений карты в документе Использование Oracle BusinessIntelligence Cloud Service.

Редактирование фоновых картЧтобы пользователи не испытывали затруднений при просмотре представлений карты,необходимо отредактировать фоновые карты.

Фоновая карта представляет собой статичную карту, которая служит в качестве основыдля представления карты. Здесь может отображаться фотография со спутника илидорожная карта. Фоновая карта определяет порядок расположения слоев впредставлении карты.

Правильный порядок расположения слоев карты имеет очень большое значение. Чтобыпользователи не испытывали затруднений при перемещении по карте (то есть, придетализации и масштабировании), необходимо обращать на этой свойство карты особоевнимание. В диалоговом окне "Редактировать фоновую карту" можно присвоитькаждому слою минимальный и максимальный диапазон масштабирования. Учитывая то,что ползунок масштабирования карты может перемещаться только по вертикали, снизувверх, слои с минимальными уровнями масштабирования необходимо размещать всамой нижней части шкалы. Убедитесь, что сетка слоев в разделе "Интерактивные слоиBI" в этом диалоговом окне создана таким же образом и слои с более низкими уровнямимасштабирования помещены в конец списка.

Порядок расположения слоев не имеет значения, если диапазоны масштабированияслоев не пересекаются на шкале. Тем не менее, этот порядок приобретает большуюважность, когда слои имеют общий минимальный и максимальный диапазонмасштабирования. Будьте внимательны, чтобы не допускать скрытия детальных слоевпод объединенными слоями во время детализации и масштабирования.

1. Нажмите Консоль.

2. Нажмите Данные карты.

Управление данными карт

16-12 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 215: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

3. Перейдите на вкладку "Фоновые карты", выберите карту, затем нажмите кнопкуРедактировать фоновую карту, чтобы открыть одноименное диалоговое окно.

4. Укажите название и описание карты, которое будет отображаться во всплывающейподсказке при выборе карты из списка с целью редактирования представления карты.

5. В поле "Местоположение" отображается расположение фоновой карты в источникеданных. Нажмите кнопку Местоположение, чтобы перейти к другой карте. Есливыбрана фоновая карта с другим количеством уровней масштабирования, то этиуровни масштабирования и их диапазоны автоматически подстраиваются под уровни,связанные с картой.

6. Нажмите кнопку Добавить слои, чтобы открыть список слоев, импортированных навкладке "Слои", затем выберите слои для добавления на карту. Эта кнопканедоступна, когда все слои с вышеуказанной вкладки уже добавлены на фоновуюкарту.

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

Слои в списке расположены в порядке от самого нижнего к самому верхнему. Этотпорядок соответствует размещению слоев на карте. Стандартный пример такогопорядка: "Страны - Области - Города". Слои более низкого уровня, как правило,имеют более низкие уровни масштабирования. Например, если на карте имеется слой"Области" и слой "Города", для слоя "Области" необходимо указать более низкиеуровни масштабирования, чем для слоя "Города".

7. Нажмите кнопку Сортировать слои по уровню масштабирования, чтобы вывестисписок слоев в возрастающем или убывающем порядке в соответствии с ихвидимостью на карте. Эта кнопка недоступна, если все слои в списке расположены вправильном порядке.

Заданный здесь порядок сортировки не влияет на порядок применения слоев на карте.Однако этот порядок сортировки влияет на уровни масштабирования. Например, дляслоя "Области" могут быть заданы уровни масштабирования от 1 до 3, а для слоя"Города" – уровни масштабирования от 4 до 9. Слои более низкого уровня имеют

Управление данными карт

Выполнение задач администрирования 16-13

Page 216: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

меньшие значения уровней масштабирования. Указанные уровни масштабированиясоответствуют метками деления на ползунке на карте.

Можно включить как уровни без связей, так и уровни, связанные со столбцом BI,используя диалоговое окно "Редактировать слой". Убедитесь, что слои BI размещенывыше остальных. Если над любым из слоев BI размещен другой слой, этот слой будетотображаться на карте поверх слоев BI более низкого уровня, и эти слои BI уже небудут интерактивными.

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

9. Щелкните в ячейке под уровнем масштабирования слоя, чтобы изменить егозначение:

• Если нажать в синей ячейке, расположенной между другими синими ячейками,откроется всплывающее меню с пунктами Удалить перед и Удалить после. Этоменю позволяет изменить уровень масштабирования в любом направлении.Например, если щелкнуть в ячейке 4-го уровня масштабирования, а затем нажатьна значок "Ластик" справа, будут очищены все ячейки для данного уровнямасштабирования.

• Если щелкнуть в синей ячейке, расположенной в конце строки из синих ячеек,цвет этой ячейки изменится на белый. Это означает, что данная ячейка больше невходит в этот уровень масштабирования.

• Если щелкнуть в белой ячейке, будет увеличен уровень масштабирования по обестороны от существующих синих ячеек. Пример: предположим, что ячейки 4-6окрашены в синий цвет и отражают уровень масштабирования. Если щелкнуть во2-й ячейке, то уровень масштабирования изменится на 2-6.

Если для слоя не заданы уровни масштабирования, этот слой не будет отображатьсяна карте.

10.Нажмите на значок "Действие" рядом с именем слоя, чтобы открыть меню ивыполнить одно из следующих действий.

• Удалить – удаление слоя с текущей фоновой карты. Этот слой будет по-прежнему доступен на вкладке "Слои", и его можно будет снова добавить в ту жеобласть.

• Переместить вверх и Переместить вниз – перемещение слоя вверх или вниздля изменения порядка размещения слоев на карте.

• Возврат к исходной видимости – возврат к текущему диапазону видимостиданного слоя, заданному в базовом определении карты. Если уровень изначальноне связан с текущей картой, эта функция для него недоступна.

11.С помощью желтой рамки вокруг столбца с ячейками уровня масштабированияможно выбрать текущий уровень масштабирования для данной области карты.

12.С помощью кнопок панорамирования и масштабирования можно определить вариантотображения карты для пользователей. Если навести указатель мыши на шкалумасштабирования, отобразятся подсказки с названиями уровней, которые в данныймомент связаны с данным уровнем масштабирования.

Управление данными карт

16-14 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 217: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

13.Нажмите OK.

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

1. Нажмите Консоль.

2. Нажмите Безопасные домены.

3. Чтобы разрешить пользователям встраивать в отчеты BI содержимое из другихдоменов, нажмите Добавить домен в разделе Разрешить импорт из.

4. Чтобы разрешить пользователям встраивать в отчеты BI данные из других доменов,нажмите Добавить домен в разделе Разрешить встраивание из.

5. Введите имя безопасного домена. Используйте следующие форматы:

• www.example.com

• *.example.com

• https:

6. Для любого безопасного домена, из которого вы разрешаете импортироватьсодержимое, необходимо выбрать разрешенные типы ресурсов и заблокироватьнебезопасные ресурсы.

7. Чтобы удалить домен, выберите его и нажмите на значок Удалить.

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

См. Встраивание внешних изображений и других внешних ресурсов всодержимое и Встраивание содержимого в другие приложения в документеИспользование Oracle Business Intelligence Cloud Service.

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

Темы

• Настройка индексов поиска

• Планирование регулярного обследования содержимого

Создание белого списка безопасных доменов

Выполнение задач администрирования 16-15

Page 218: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Мониторинг заданий обследования поиска

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

1. Нажмите Консоль.

2. Нажмите Индекс поиска.

3. Чтобы результаты поиска объектов модели данных содержали самую последнююинформацию, на панели Модель данных выберите Включить обход модели данныхи задайте полный обход.

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

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

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

Чтобы временно приостановить индексирование, отмените выбор Включить обходмодели данных и Включить обход каталога.

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

1. Нажмите Консоль.

2. Нажмите Индекс поиска.

3. Выберите Модель данных или Каталог.

4. Запланируйте время обследования. Нажмите Выбор даты и времени и укажитемесяц, год, время и часовой пояс.

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

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

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

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

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

Управление способами индексации и поиска содержимого

16-16 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 219: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Сначала выберите Индексировать папки пользователей, а затем выберитеИндексировать или Не индексировать в списке "Статус обхода" для каждой папки.

8. В раскрывающемся списке Языки выберите все языки, для которых необходимосоздать индексы. Результаты обследования добавляются в индексы на указанныхязыках. Например, если компания имеет головной офис в США и несколько офисов вИталии, можно выбрать English и italiano для создания индексов на английском иитальянском языках.

9. Нажмите на значок Сохранить для сохранения изменений.

Мониторинг заданий обследования поискаАдминистраторы могут посмотреть время последнего индексирования содержимого истатус заданий обследования. Вы можете остановить любое запущенное заданиеобследования или отменить следующее запланированное задание обследования до егоначала.

1. Нажмите Консоль.

2. Нажмите Индекс поиска.

3. Нажмите Управление обследованием.

На странице "Статус задания обследования" отображается информация о прошлом,текущем и следующем запланированном обследовании.

4. Просмотрите столбец Статус, чтобы узнать время последнего обследованиясодержимого и время следующего обследования.

5. Нажмите Отмена, чтобы остановить обследование, которое запущено илизапланировано.

Мониторинг пользователей и журналы активностиНа странице "Управление сеансами" можно посмотреть информацию о пользователях,выполнивших вход в службу, и устранить проблемы с запросами отчетов.

Разделы:

• Мониторинг вошедших пользователей

• Анализ запросов и журналов SQL

Мониторинг вошедших пользователейНа странице "Управление сеансами" можно видеть, сколько пользователей вошло вслужбу, и просматривать подробную информацию о каждом пользователе.

1. Нажмите Консоль.

2. Нажмите Кэш сеансов и запросов.

В разделе "Сеансы" наверху страницы отображается число пользователей, в данныймомент зарегистрированных в системе (общее количество сеансов).

В данной таблице предоставляются сведения о пользователях, выполнивших вход.

Мониторинг пользователей и журналы активности

Выполнение задач администрирования 16-17

Page 220: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле Описание

ИДпользователя

Имя, введенное пользователем при входе.

ИД сеанса Oracle BI Cloud Service присваивает каждому сеансу пользователяуникальный идентификатор.

Информация обраузере

Информация о браузере, использованном для входа.

Вход выполнен Время входа пользователя.

Времяпоследнегодоступа

Метка времени последнего действия этого пользователя. Подразумеваетсяактивность любого рода, например, переход от одной страницы к другой.

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

Информация для данного пользователя отображается в таблице "Кэш курсоров". См. Анализ запросов и журналов SQL.

Щелкните Очистить фильтр, чтобы отобразить информацию для всехпользователей.

4. Чтобы изменить способ регистрации сообщений для конкретного пользователя,выберите Уровень журнала из данного списка.

По умолчанию ведение журнала отключено.

Анализ запросов и журналов SQLАдминистраторы могут проверить базовые запросы SQL, которые выполняются впроцессе использования службы пользователями.

1. Нажмите Консоль.

2. Нажмите Кэш сеансов и запросов.

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

Поле Описание

Идентификатор Уникальный внутренний идентификатор, который присваивается каждойзаписи.

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

Ссылки Количество ссылок на данную запись с момента ее помещения в кэш-память.

Мониторинг пользователей и журналы активности

16-18 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 221: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле Описание

Статус Статус анализа, использующего данную запись кэша:• Запуск – запущено выполнение анализа.• Ожидание родительского объекта – представление в анализе

ожидает, пока данные будут возвращены для запроса.• Выполняется – анализ выполняется.• Завершено – анализ завершен.• В очереди – система ожидает, пока освободится поток для обработки

анализа.• Отмена – приложение готовится отменить анализ.• Ошибка – во время обработки или выполнения анализа произошла

ошибка. Сведения об ошибке приведены в столбце "Оператор".

Время Время, затраченное на обработку и выполнение анализа, отображается сприращением в 1 секунду. Значение 0с (ноль секунд) показывает, чтовыполнение анализа заняло менее 1 секунды.

Действие Ссылки для управления анализом:

• Отмена – прерывание анализа. Отображается для анализа,находящегося на стадии выполнения. Пользователь, выполняющийанализ, получает информационное сообщение о том, что анализ былотменен администратором.

• Закрыть – очистка записи кэша, связанной с данным анализом.Отображается для завершенных анализов.

• Просмотр журнала – отображение журнала для запроса,выполненного в данном анализе.

• Диагностика – отображение HTML-страницы с диагностическойинформацией, которую можно отправить в службу поддержкиклиентов Oracle.

Времяпоследнегодоступа

Штамп времени, обозначающий последнее время, когда данная записькэша была использована для выполнения анализа.

Оператор Логический оператор SQL, созданный для анализа. Если анализ вернулошибку, здесь отображается ее описание.

Информация Информация об использовании (например, какой анализ содержал данныйзапрос).

Записи Количество просмотренных записей в наборе результатов (например,значение 50+ указывает на то, что просмотрено 50 записей, но существуютдругие записи, которые можно извлечь; значение 75 указывает на то, чтопросмотрено 75 записей и извлечь другие записи невозможно).

3. При необходимости можно удалить информацию из таблицы "Кэш курсоров". Дляэтого нажмите кнопку Закрыть все курсоры.

4. При необходимости можно отменить все запросы, выполняемые для анализа. Дляэтого нажмите кнопку Отменить выполняемые запросы.

Выполнение тестовых SQL-запросовАдминистраторы могут ввести оператор SQL прямо в базовых источниках данных. Этавозможность полезна для тестирования и отладки. Результаты не форматируются, авведенные напрямую инструкции SQL невозможно сохранить.

Выполнение тестовых SQL-запросов

Выполнение задач администрирования 16-19

Page 222: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поддерживаются не все функции и процедуры SQL, например процедураNQSSetSessionVariables().

1. Нажмите Консоль.

2. Нажмите выпустить SQL.

3. Введите оператор SQL. Пример:

SELECT XSA('weblogic'.'SalesTargets')."Columns"."E1 Sales Rep Name" s_1, XSA('weblogic'.'SalesTargets')."Columns"."P4 Brand" s_2, XSA('weblogic'.'SalesTargets')."Columns"."T03 Per Name Qtr" s_3, XSA('weblogic'.'SalesTargets')."Columns"."Target Revenue" s_4FROM XSA('weblogic'.'SalesTargets')ORDER BY 2 ASC NULLS LAST, 3 ASC NULLS LAST, 4 ASC NULLS LASTFETCHFIRST 65001 ROWS ONLY

4. При необходимости измените Уровень ведения журнала.

Каждый пользователь получает уровень ведения журнала по умолчанию. Чтобыиспользовать свой уровень по умолчанию, выберите По умолчанию в этом поле.

5. Укажите, должен ли запрос применяться к кэшированным данным.

Снимите флажок Использовать кэш Oracle BI Presentation Services, чтобыуказать, что в запросе не должны использоваться кэшированные данные. Обычноследует избегать снятия этого флажка, так как отключение кэша может привести кснижению производительности.

6. Нажмите выпустить SQL.

Мониторинг метрик для Oracle BI Cloud ServiceАдминистраторы могут просматривать статус и отслеживать показатели использованияOracle BI Cloud Service в разделе "Мои сервисы".

В разделе "Мои сервисы" отображается информация о доступности и рабочем состоянииOracle BI Cloud Service и связанного сервиса Oracle Database Cloud Service.

Также здесь можно отслеживать статистику использования Oracle BI Cloud Service поролям пользователей:

• Пользователи BI в этом месяце – в этой области отображается отчет о количествепользователей с правами на просмотр и выполнение анализов, выполнявших вход вOracle BI Cloud Service в течение текущего календарного месяца (это пользователис ролью приложения "Пользователь BI").

• Создатели BI в этом месяце – в этой области отображается отчет о количествепользователей с правами на создание анализов и информационных панелей(пользователи с ролью приложения "Создатель содержимого BI") и пользователей справами на выполнение дополнительных задач управления содержимым, таких какэкспорт информационных панелей (пользователи с ролью приложения "Создательрасширенного содержимого BI"), выполнявших вход в Oracle BI Cloud Service втечение текущего календарного месяца.

• Создатели моделей BI в этом месяце – в этой области отображается отчет околичестве пользователей с правами на загрузку и моделирование данных,выполнявших вход в Oracle BI Cloud Service в течение текущего календарногомесяца (это пользователи с ролью приложения "Создатель моделей данных BI").

Мониторинг метрик для Oracle BI Cloud Service

16-20 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 223: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Администраторы BI в этом месяце – в этой области отображается отчет околичестве пользователей с правами на администрирование Oracle BI CloudService и делегирование полномочий другим пользователям, выполнявшим вход вOracle BI Cloud Service в течение текущего календарного месяца (это пользователис ролью приложения "Администратор сервиса BI").

См. Просмотр сведений о сервисе на странице "Мои сервисы" в документе Управление имониторинг Oracle Cloud.

Мониторинг метрик для Oracle BI Cloud Service

Выполнение задач администрирования 16-21

Page 224: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Мониторинг метрик для Oracle BI Cloud Service

16-22 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 225: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Часть VСправочная информация

В этом разделе приведена справочная информация о службе Oracle BI Cloud Service.

Приложения:

• Часто задаваемые вопросы

• Устранение неполадок

• Справка по редактору выражений

• Справка по Data Sync

Page 226: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence
Page 227: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

AЧасто задаваемые вопросы

Здесь приведены ответы на вопросы, часто возникающие у администраторов и бизнес-аналитиков, ответственных за загрузку и моделирование данных в Oracle BI CloudService.

Разделы:

• Наиболее часто задаваемые вопросы о загрузке данных

– Какие методы загрузки данных я могу использовать?

– Как Data Sync загружает данные?

– Можно ли загружать данные не в кодировке UTF8?

– Чтобы просмотреть весь список ответов на часто задаваемые вопросы озагрузке данных, см. Наиболее часто задаваемые вопросы о загрузке данных.

• Наиболее часто задаваемые вопросы о моделировании данных

– Можно ли одни и те же данные использовать для разных анализов?

– Можно ли после добавления новых столбцов в мою исходную таблицувключить их в мою модель данных?

– В каких ситуациях следует создавать объекты модели на основе исходныхпредставлений?

– Можно ли включать столбцы из другой исходной таблицы или представления всуществующую таблицу измерений, если она напрямую основана на исходнойтаблице?

– Можно ли включить столбцы из другой исходной таблицы в существующуютаблицу измерений, если она основана на исходном представлении?

– Можно ли создать исходное представление, основанное на другом исходномпредставлении?

– Можно ли перенести модель данных из одной среды в другую?

• Основные часто задаваемые вопросы об Oracle BI Cloud Service

– Как обновить версию Oracle BI Cloud Service?

– Можно ли отслеживать количество пользователей, выполняющих вход в OracleBI Cloud Service?

– Как узнать, сколько пользователей сейчас находится в системе?

Часто задаваемые вопросы A-1

Page 228: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

– Где находится открытый ключ для сервиса?

– Можно ли просмотреть код SQL, созданный анализом, и проанализироватьжурнал?

– Что произойдет с моим содержимым в случае прекращения подписки на OracleBI Cloud Service?

– В своем сервисе баз данных я вижу таблицы с именамиS_NQ_DSS_CREDENTIALS, S_NQ_DSS_FS_FILES,S_NQ_DSS_SERVICE_INFO. Для чего они нужны? Можно ли их удалить?

Наиболее часто задаваемые вопросы о загрузке данныхВ этой теме рассматриваются часто задаваемые вопросы о загрузке данных.

Можно ли преобразовать реляционные данные в Data Sync?

Да. Data Sync можно использовать для преобразования реляционных данных, если вызагружаете данные в базу данных как услугу или в локальную базу данных, для которойнастроено подключение "Oracle (Thin)".

Как преобразовать реляционные данные?

Следуйте инструкциям в разделе Типовая процедура преобразования данных с помощьюData Sync.

Можно ли преобразовать наборы данных в Data Sync?

Нет. Эта операция не поддерживается в Data Sync 2.3.

Какие методы загрузки данных я могу использовать?

• Используйте Data Sync для загрузки данных из неструктурированных файлов,реляционных таблиц, источников данных OTBI, Oracle Service Cloud и JDBC. См. Об инструменте Data Sync.

• Используйте SQL Developer для загрузки данных из реляционных таблиц(например, базы данных Oracle). См. Загрузка реляционных таблиц с помощью SQLDeveloper.

• Используйте программные методы, например сценарии PL/SQL и API-интерфейсыREST, для автоматизации загрузки данных. См. Автоматическая загрузка данныхпрограммными методами.

Примечание: Загрузка данных в Database Cloud Service выполняется спомощью клиента Data Sync и обычного локального подключения (то есть, вDataSync используется тип подключения Oracle (Thin) или Oracle (OCI8)).

Как Data Sync загружает данные?

Data Sync использует API-интерфейсы REST для загрузки данных в сервис DatabaseSchema Service, интегрированный с Oracle BI Cloud Service. Если Data Sync загружаетданные напрямую в Database Cloud Service, то используется JDBC.

Наиболее часто задаваемые вопросы о загрузке данных

A-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 229: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Можно ли использовать API-интерфейс REST для загрузки данных?

Да. API-интерфейс REST оптимизирован для загрузки больших объемов данных (оттысяч до миллионов строк) из одного или нескольких источников. См. Автоматическаязагрузка данных программными методами.

Можно ли удалить таблицы, которые больше не нужны?

Да. Используйте Oracle Application Express SQL Workshop для удаления таблиц вDatabase Cloud Service. Для удаления таблиц можно также использовать Data Sync.

Можно ли загружать данные не в кодировке UTF8?

Да. Data Sync поддерживает различные форматы данных. Для получения полногосписка см. https://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html.

Можно ли изменить размер пакета, который Data Sync использует для загрузкиданных?

• Если используется Database Cloud Service, то ответ – "Да". При прямой загрузке вDatabase Cloud Service размер пакета составляет 10 000, а при начальной загрузкеData Sync использует режим параллельной записи, благодаря которому в целевойобъект в любой момент времени может быть записано около 20 000 элементов.

• Если используются прямые вызовы API-интерфейса REST, то ответ – "Да".Поддерживается до миллиона строк на пакет. Однако не рекомендуетсяиспользовать такие большие пакеты, так как ими сложнее управлять.Рекомендуемый размер пакета – 3000 записей, и это значение используется поумолчанию в Data Sync.

Можно ли изменить число параллельных процессов, используемых Data Sync?

Нет. Для Database Cloud Service и локальных целевых объектов это число равнодесяти.

Есть ли предельное количество строк, которое может загрузить Data Sync?

Объем данных, которые может загрузить Data Sync, не ограничен. Однако размерхранилища данных влияет на то, какой объем данных вы можете загрузить. Для наборовданных установлен предельный размер в 50 МБ.

Допускаются ли ошибки?

Да. Можно указать число неверных или недопустимых записей, допускаемых в DataSync. Нажмите Вид, а затем Свойства системы, чтобы задать Макс. число ошибок.

Как контролировать объем памяти, выделяемой для Data Sync?

По умолчанию для Data Sync установлено значение 2 ГБ. Data Sync инициируетотдельный процесс Java при каждом выполнении задания. Потребление памятиосновным процессом Data Sync управляется параметром –xmx в файлеdatasync.bat/.sh. Для отдельных заданий значения памяти считываются в файлеconf-shared/jvm_parameters.txt.

При загрузке больших объемов данных можно увеличить размер выделяемой памяти.Можно также уменьшить размер выделяемой памяти, если для процессов Data Syncможно выделить лишь ограниченный объем памяти.

Наиболее часто задаваемые вопросы о загрузке данных

Часто задаваемые вопросы A-3

Page 230: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Можно ли запустить несколько экземпляров Data Sync на одном компьютере?

Да. Установите Data Sync повторно в другой каталог и запустите приложение оттуда.

Можно дублировать среду Data Sync?

Да. Установите Data Sync повторно в другой каталог. При первом запуске Data Sync выувидите параметр, позволяющий скопировать существующую среду.

Можно ли интегрировать задания Data Sync с корпоративными процессами?

Да. Можно настроить Data Sync для запуска заданий с внешними триггерами в видефайлов или механизмов опроса базы данных.

Могут ли несколько пользователей одновременно работать в одном экземпляреData Sync?

Нет. Data Sync – это средство для работы одного пользователя. Можно установить DataSync на компьютере, который поддерживает удаленный доступ и работу несколькопользователей, и запускать Data Sync при каждом включении этого компьютера. Однакоследует избегать ситуаций с одновременным доступом нескольких пользователей к DataSync. Для доступа к среде удаленные пользователи должны запустить файлdatasyncclient.bat/.sh.

Можно ли загружать данные в несколько целевых объектов?

Да. Для этого существует два способа.

• Использование нового задания – По умолчанию Data Sync загружает данные вподключение по умолчанию с именем TARGET. Чтобы загрузить данные в другоеподключение, выполните следующие действия.

1. В представлении "Подключения" создайте новое подключение кдополнительному целевому объекту.

Например, создайте подключение с именем TARGET2 и введите сведения оновом целевом объекте.

2. В представлении "Задания" откройте Задания и выберите Задание.

3. Нажмите Создать, введите имя задания (например, RightNow-Job2) и нажмитеДалее.

Откроется диалоговое окно "Новое задание", где указаны исходное и целевоеподключения по умолчанию.

4. В столбце Источник данных выберите TARGET.

5. Нажмите на столбец Заменить на рядом с TARGET, чтобы открыть списокдоступных подключений, и выберите новое целевое подключение, созданное вшаге 1 (например, подключение с именем TARGET2).

6. В рабочей области "Проект" или "Задания" нажмите Выполнить задание ивыберите новое задание (например, RightNow-Job2).

• Использование второй установки Data Sync на компьютере:

1. Установите Data Sync повторно в другой каталог.

Наиболее часто задаваемые вопросы о загрузке данных

A-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 231: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

2. Экспортируйте метаданные из первой среды (нажмите Средства, затемЭкспорт) и импортируйте их во вторую среду (нажмите Средства, затемИмпорт).

При первом импорте метаданных выберите Логический и Система. Припоследующих операциях импорта достаточно выбрать Логический. Крометого, установите флажок Обрезать.

3. Во второй среде настройте подключение с именем TARGET к другому URL-адресу или базе данных.

Используя целевой объект с другим URL-адресом или базой данных, вы можетеизолировать изменения, которые будут полезны при тестировании.

Можно ли настроить автоматический запуск процесса Data Sync послеперезагрузки компьютера с Windows?

Да. См. Можно ли сделать Data Sync службой Windows?.

Можно ли отменить автоматическое создание или изменение таблиц в Data Sync?

Да. Нажмите Вид, Свойства системы и для параметра Автоматически создавать/менять таблицы значение false.

Можно ли удалить/изменить/создать только объекты схемы с помощью DataSync?

Да. Нажмите правой кнопкой мыши на таблицу и выберите Удалять/создавать/менятьтаблицы/наборы данных.

Можно ли загружать данные из нескольких источников?

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

Можно ли загрузить подмножество таблиц в проект?

Нет. Степень детализации задания представлена самим проектом. При выполнениизадания загружаются все таблицы в проекте.

Одно из временных решений – деактивировать таблицы, которые не требуетсязагружать. В зависимости от типа источника это можно сделать с помощью параметраНеактивно на вкладке "Реляционные данные", вкладке "Целевые элементы файла"(Данные файла) или вкладке "Подключаемый источник данных". Другое временноерешение – создать отдельный проект, который включает только требуемоеподмножество таблиц.

Я хочу установить Data Sync еще раз "с нуля". Возможно ли это?

Да. Если у вас есть тестовый или пробный проект, и вы хотите удалить его и начать всесначала, откройте командную строку, перейдите в каталог установки Data Sync ивыполните следующую команду:

В Windows:

datasync.bat –clean

В UNIX:

Наиболее часто задаваемые вопросы о загрузке данных

Часто задаваемые вопросы A-5

Page 232: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

./datasync.sh –clean

У меня несколько заданий. Можно ли начать выполнение задания сразу послезавершения предыдущего?

Да. В начале и конце выполнения задания в каталоге log\jobSignal создается файл.Эти файлы можно использовать для запуска следующего задания. Чтобы узнать онастройке задания для прослушивания файлов, см. Справка: автоматическийпоочередный запуск заданий. Эти же файлы можно использовать для прослушиванияначала и окончания заданий другими процессами.

Можно ли сделать Data Sync службой Windows?

Да. Можно настроить сервер Data Sync на компьютере с Windows таким образом,чтобы он работал и после выхода пользователя и автоматически запускался приперезагрузке компьютера. Используйте Планировщик задач Windows(taskschd.msc), чтобы создать новую задачу со следующими параметрами:

• На вкладке "Общие":

– Укажите учетную запись пользователя, который запускает задачу (как правило,это должна быть сетевая учетная запись).

– Выберите Выполнять вне зависимости от регистрации пользователя.

– Выберите Выполнить с наивысшими правами.

• На вкладке "Триггеры":

– Создайте новый триггер.

– В списке Начать задачу выберите При запуске.

• На вкладке "Действия":

– Создайте новое действие.

– В поле Программа или сценарий укажите полный путь и имя BAT-файла длясервера Data Sync – то есть <каталог установки Data Sync>\startserver.bat.

– В поле Рабочая папка (необязательно) укажите <каталог установки DataSync>.

• На вкладке "Условия" проверьте значения по умолчанию и установитесоответствующие значения в полях.

• На вкладке "Настройки" проверьте значения по умолчанию и установитесоответствующие значения в полях, а затем нажмите "ОК".

• При появлении запроса введите пароль учетной записи.

Если отображается ошибка "Указанный сеанс работы не существует", топотребуется использовать сетевую учетную запись. Чтобы узнать больше, см. https://blogs.technet.microsoft.com/askperf/2012/04/18/task-scheduler-error-a-specified-logon-session-does-not-exist.

При включении компьютера эта задача запускает сервер Data Sync. Значок сервера DataSync не будет отображаться на панели задач. Вместо этого в Диспетчере задач Windowsбудет отображаться процесс "javaw.exe" (вкладка "Процессы").

Наиболее часто задаваемые вопросы о загрузке данных

A-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 233: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Чтобы запустить клиент, дважды нажмите на файл datasyncClient.bat.

Чтобы завершить работу сервера Data Sync, дважды нажмите на файл stopserver.bat.

Можно ли развернуть Data Sync на облачном вычислительном узле?

Да. Для просмотра средства Data Sync необходимо создать сеанс VNC. Этот параметрактивирует решение репликации данных между облаками для источников SaaS,поддерживаемых Data Sync. При этом для размещения Data Sync не требуетсялокальный сервер.

Наиболее часто задаваемые вопросы о моделировании данныхВ этой теме рассматриваются наиболее часто задаваемые вопросы о моделированииданных.

Можно ли одни и те же данные использовать для разных анализов?

Да. Можно создать исходные представления с одинаковыми исходными столбцами вразном контексте. Представления используются для включения одних и тех же исходныхобъектов в несколько измерений. Например, чтобы использовать временные данные дляизмерений "Дата заказа" и "Дата отгрузки", на основе исходной временной таблицыследует создать два представления: time_order_date_v и time_ship_date_v. Данныепредставления затем можно использовать в качестве источников для измерений "Датазаказа" и "Дата отгрузки".

Можно ли после добавления новых столбцов в мою исходную таблицу включитьих в мою модель данных?

Да. Вы можете включить недавно добавленные исходные столбцы. Чтобы включитьновые столбцы, выберите пункт Синхронизировать с базой данных в меню Действиядля соответствующей таблицы фактов или измерений в модели данных. Затем в спискесообщений выберите элемент сообщения, описывающий новые столбцы, и выберитепункт Синхронизировать выбранное в меню Действия с сообщениями.

В каких ситуациях следует создавать объекты модели на основе исходныхпредставлений?

Исходное представление следует создавать всегда, когда может возникнутьнеобходимость в последующих изменениях, таких как расширение объектов модели,создание фильтров и добавление вычислений. Создание модели на основе исходныхпредставлений обеспечивает большую гибкость, чем при непосредственномиспользовании исходных таблиц.

Можно ли включать столбцы из другой исходной таблицы или представления всуществующую таблицу измерений, если она напрямую основана на исходнойтаблице?

Да. В существующую таблицу измерения легко добавить столбцы из другой исходнойтаблицы или представления. Для этого перетащите таблицу или представление всуществующую таблицу измерений. См. Добавление столбцов в таблицу измерений издругого источника.

Наиболее часто задаваемые вопросы о моделировании данных

Часто задаваемые вопросы A-7

Page 234: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Можно ли включить столбцы из другой исходной таблицы в существующуютаблицу измерений, если она основана на исходном представлении?

Да. Этого можно добиться двумя способами. Таблицу можно перетащить в таблицуизмерений, чтобы включить столбцы. Кроме того, измените представление, чтобывключить новые исходные столбцы и синхронизируйте свою таблицу измерений сизменениями в базе данных. При синхронизации новые столбцы в представленииидентифицируются и добавляются в таблицу измерений.

Можно ли создать исходное представление, основанное на другом исходномпредставлении?

Да. Для этого при создании представления перетащите нужное исходное представление вобласть "Столбцы" вкладки "Обзор" или выберите исходное представление в диалоговомокне "Добавить столбцы" в качестве источника.

Например, у вас есть обе исходные таблицы: time и time_fiscal. Создано представлениеtime_v, объединяющее таблицы time и time_fiscal. Требуется создать несколькооснованных на временных данных измерений, например "День заказа" и "День отгрузки".Сначала создается измерение "День заказа" на основе time_v, а затем – отдельноепредставление поверх time_v, чтобы создать измерение "День отгрузки". (Обратитевнимание на другой вариант — создать параллельное представление ship_day_v,которое также объединяет таблицы time и time_fiscal.)

Можно ли перенести модель данных из одной среды в другую?

Да. Для этого сделайте снимок своей модели данных и перенесите его в новую среду.См. Создание снимков и восстановление данных.

Основные часто задаваемые вопросы об Oracle BI Cloud ServiceВ этой главе приведены ответы на часто задаваемые вопросы об управлении Oracle BICloud Service.

Как обновить версию Oracle BI Cloud Service?

Любой пользователь, оформивший подписку на Oracle BI Cloud Service, автоматическиполучает обновления по мере выпуска новых версий. Запросов на обновление и другихдополнительных действий не требуется. Информацию о новых функциях и улучшенияхсм. в разделе Новые возможности

Можно ли отслеживать количество пользователей, выполняющих вход в Oracle BICloud Service?

Да. Администраторы могут отслеживать количество пользователей, выполнивших вход всервис. На странице "Моис сервисы" в Oracle Cloud выберите вкладку "Сервисыплатформы", затем выберите Бизнес-аналитика или База данных. См. Просмотрсведений о службе в документе Управление и мониторинг Oracle Cloud.

Как узнать, сколько пользователей сейчас находится в системе?

Да. Откройте домашнюю страницу, нажмите Консоль, затем нажмите Кэш сеансов изапросов. См. Мониторинг вошедших пользователей.

Где находится открытый ключ для сервиса?

Откройте домашнюю страницу, нажмите Консоль, выберите Подключения, затемнажмите Получить открытый ключ.

Основные часто задаваемые вопросы об Oracle BI Cloud Service

A-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 235: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Можно ли просмотреть код SQL, созданный анализом, и проанализироватьжурнал?

Да. Откройте домашнюю страницу, нажмите Консоль, затем нажмите Кэш сеансов изапросов. См. Анализ запросов и журналов SQL.

Что произойдет с моим содержимым в случае прекращения подписки на Oracle BICloud Service?

В случае прекращения подписки Oracle создает снимок последней модели данных,содержимого каталога и ролей приложений. Этот снимок будет передан вам взащищенном паролем архиве Oracle Business Intelligence (.bar). Если в дальнейшембудет снова оформлена подписка на Oracle BI Cloud Service, вы сможетеимпортировать данные из этого архива. Для загрузки файла архива в другую службунеобходимо ввести пароль IdentityDomainName_ServiceName.

См. Выгрузка моментальных снимков и Восстановление из моментального снимка.

В своем сервисе баз данных я вижу таблицы с именамиS_NQ_DSS_CREDENTIALS, S_NQ_DSS_FS_FILES, S_NQ_DSS_SERVICE_INFO.Для чего они нужны? Можно ли их удалить?

Эти таблицы используются в Data Visualization. Не изменяйте, не обновляйте и неудаляйте следующие таблицы:

• S_NQ_DSS_CREDENTIALS

• S_NQ_DSS_FS_FILES

• S_NQ_DSS_SERVICE_INFO

Основные часто задаваемые вопросы об Oracle BI Cloud Service

Часто задаваемые вопросы A-9

Page 236: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Основные часто задаваемые вопросы об Oracle BI Cloud Service

A-10 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 237: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

BУстранение неполадок

В этой теме рассматриваются наиболее распространенные проблемы, которые могутвозникнуть при подготовке данных в Oracle BI Cloud Service, и способы их устранения.

Разделы:

• Устранение общих неполадок

– Не удается войти в систему

– Проблемы со сбросом пароля

– На домашней странице недоступны некоторые функции

– Снижается производительность при работе с браузером Mozilla Firefox

– Возникают проблемы при загрузке данных из электронной таблицы (XLSX),экспортированной из приложения Microsoft Access

• Поиск и устранение неполадок при загрузке данных

– Не удается запустить Data Sync

– Data Sync не подключается к базе данных

– Возникают ошибки при загрузке данных с помощью Data Sync

– Data Sync неправильно считывает данные из файла CSV

– Data Sync неправильно считывает даты и время

– Data Sync не подключается к сервису

• Устранение неполадок моделирования данных

– В построителе моделей данных не отображаются таблицы и представления

– В построителе моделей данных не отображается левая панель

– Объекты в построителе моделей данных недоступны для редактирования

– Не удается заблокировать модель данных

– Не удается опубликовать модель данных

– Почему для редактирования соединения или фильтра для представлениянеобходимо использовать вкладку "Запрос SQL"?

– Отображается сообщение: Ошибка кластера - не найден активный узел сервера

Устранение неполадок B-1

Page 238: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Устранение неполадок администрирования

– Нет доступа к функциям консоли

– Я не могу добавить снимок

Устранение общих неполадокВ этой теме рассматриваются общие проблемы и способы их решения.

Не удается войти в Oracle BI Cloud Service

Вероятно, вы пытаетесь войти, используя неверные учетные данные. Необходимо войтив Oracle BI Cloud Service с учетными данными Oracle Cloud Identity Domain,отправленными вам по почте специалистами Oracle или предоставленными вашимадминистратором. В Oracle BI Cloud Service невозможно войти с учетными даннымиOracle.com.

Проблемы со сбросом пароля

После оформления подписки на Oracle BI Cloud Service вам будет отправлено письмо свременным паролем. Копируйте и вставляйте этот пароль осторожно. Если прикопировании случайно включить пробел в начале или в конце пароля, он не будетпризнан при вставке. Убедитесь, что вставляете только пароль без пробелов.

На домашней странице недоступны некоторые функции

Обратитесь к администратору и убедитесь, что у вас есть необходимые разрешения наработу с этими функциями.

Снижается производительность при работе с браузером Mozilla Firefox

Если вы заметили снижение производительности облачной службы при работе сбраузером Mozilla Firefox, убедитесь, что включен параметр Сохранять историю. Еслив браузере Firefox не включено сохранение истории просмотренных страниц, то невыполняется и кэширование веб-содержимого. Этим объясняется значительноеснижение производительности службы. Подробную информацию о настройке этогопараметра см. в документации Firefox.

Возникают проблемы при загрузке данных из электронной таблицы (XLSX),экспортированной из приложения Microsoft Access

Откройте электронную таблицу в приложении Microsoft Excel и сохраните ее повторнов формате книги Excel (*.xlsx).

При экспорте электронных таблиц из других программ формат файла можетнезначительно отличаться. Чтобы устранить эти расхождения, сохраните данные снова вприложении Microsoft Excel

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

Устранение общих неполадок

B-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 239: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Загрузка данных с помощью Data Sync

Не удается запустить Data Sync

На вашем компьютере должен быть установлен пакет Java JDK 1.7 или более поздняяверсия, а в файле конфигурации Data Sync config.bat/.sh должен быть указан путьк домашней странице Java. Data Sync не работает с JRE. Для Data Sync требуется базаданных JavaDB, устанавливаемая вместе с пакетом JDK.

При наличии базы данных JavaDB в каталоге установки Java должен быть подкаталогdb.

Data Sync не подключается к базе данных

Data Sync поставляется с драйвером Oracle JDBC версии 11.2. Для всех остальныхподдерживаемых баз данных необходимо скопировать соответствующий драйвер JDBC вкаталог datasync\lib.

Некоторые поставщики включают в пакет установки несколько версий драйверов JDBC,совместимых с различными версиями Java. Используйте только драйверы JDBC,соответствующие версии Java, указанной в конфигурации Data Sync. Устанавливатьсразу несколько версий драйверов JDBC не рекомендуется.

Возникают ошибки при загрузке данных с помощью Data Sync

Data Sync выводит информацию о статусе и ошибках на вкладке "Задания" ирегистрирует более подробные сведения в журналах.

• Вкладка "Текущие задания"

– Статус выполнения

– Описание статуса

• Журналы выполнения (.log)

Файл журнала для каждого задания сохраняется в отдельной папке в каталоге \log.Имя файла имеет вид "<имя задания>.<идентификатор процесса>".

• Поврежденные записи (.bad)

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

В поле "Описание статуса" отображаются сведения о файлах .log и .bad.

Если вам требуется дополнительная помощь, сохраните каталог с файлом журнала ввиде zip-архива и обратитесь в службу поддержки Oracle.

При загрузке данных с помощью Data Sync возвращается код ошибки 500 [BICS-DATALOAD].

Если во время загрузки наборов данных возникает эта ошибка, убедитесь, что размеркаждого из файлов не превышает 50 МБ.

Data Sync неправильно считывает данные из файла CSV

Убедитесь, что в файле используется такой же символ-разделитель, как в Data Sync.Перейдите на вкладку Параметры импорта и выберите Разделитель. Если разделительуказан правильно, проверьте, соответствует ли значение параметра "Кодовая страница"

Поиск и устранение неполадок при загрузке данных

Устранение неполадок B-3

Page 240: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

кодировке файла. По умолчанию используется кодировка UTF-8, но файл может иметьдругой формат, например, ISO-8859-1 или US-ASCII.

Чтобы ознакомиться со списком поддерживаемых кодировок, см. https://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html.

Data Sync неправильно считывает даты и время

Данные в файлах CSV сохраняются как строки. Чтобы программа Data Sync правильнораспознавала даты и время, укажите предпочтительный формат метки времени. НажмитеПараметры импорта и задайте значение для параметра Метка времени. Если нужногоформата нет в списке, укажите его. Формат должен совпадать с представлением данных.

Data Sync не подключается к сервису

Если в вашей инфраструктуре используется прокси-сервер, необходимо настроитьпараметры прокси в Data Sync. Нажмите Вид, выберите Свойства системы и введитезначения в полях Хост прокси и Порт прокси.

Устранение неполадок моделирования данныхВ этой теме описываются общие проблемы, с которыми можно столкнуться примоделировании данных, и объясняются способы их решения.

В построителе моделей данных не отображаются таблицы и представления

Если после запуска построителя моделей данных не отображаются таблицы илипредставления, это означает, что возникла одна из следующих ситуаций.

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

• Построитель моделей данных не отображает последние объекты базы данных.Чтобы просмотреть последние объекты, обновите панель "База данных" впостроителе моделей данных.

В построителе моделей данных не отображается левая панель

Левая панель в построителе моделей данных свернута. Чтобы отобразить левую панель,щелкните значок Восстановить панель на левой стороне данной страницы.

Объекты в построителе моделей данных недоступны для редактирования

Всегда необходимо блокировать модель данных, прежде чем вносить какие-либоизменения. Щелкните Заблокировать для редактирования, чтобы заблокироватьмодель данных.

Не удается заблокировать модель данныхПроверьте, не заблокирована ли модель данных другим пользователем. Если вы —администратор, тогда вы можете переопределить блокировку. В противном случаедождитесь снятия блокировки. Дополнительную информацию см. в разделеПереопределение блокировки в Блокировка модели данных.

Не удается опубликовать модель данных

Проверьте, не был ли построитель моделей данных открыт одновременно на несколькихвкладках или в нескольких окнах браузера. Если это так, закройте все дополнительные

Устранение неполадок моделирования данных

B-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 241: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

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

Почему для редактирования соединения или фильтра для представлениянеобходимо использовать вкладку "Запрос SQL"?

Далее описываются возможные причины появления сообщения "Используйте вкладку"Запрос SQL" для редактирования соединений/фильтров" при переходе на вкладку"Соединения" или "Фильтры" в редакторе представлений.

• Oracle BI Cloud Service не может выполнить разбор запроса SQL дляпредставления базы данных

Если для редактирования представления базы данных используются только вкладки"Обзор", "Присоединения" и "Фильтры", Oracle BI Cloud Service создает простойзапрос SQL. Если редактировать запрос SQL вручную на вкладке "Запрос SQL",простые обновления отражаются на вкладках "Обзор", "Присоединения" и"Фильтры" и их можно использовать для последующего редактированияпредставления. Однако если внести в код на вкладке "Запрос SQL" более сложныеизменения, тогда вкладки "Обзор", "Объединения" и "Фильтр" невозможноиспользовать для дальнейшего редактирования представления, так как Oracle BICloud Service не может проверить такие обновления. В качестве примера такихизменений кода можно привести следующие:

– Функции агрегирования SQL, фразаGROUP BY, фраза HAVING

– Фраза ORDER BY

– Ключевое слово OR во фразе WHERE

– Фраза UNION

• Oracle BI Cloud Service не может получить доступ к представлению базыданных

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

Отображается сообщение: Ошибка кластера - не найден активный узел сервера

Возможно, экземпляр отключен или база данных заблокирована. Если проблемасохранится, сообщите о ней администратору.

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

Нет доступа к функциям консоли

Если при попытке выбрать функцию в консоли отображается сообщение "недостаточноправ" или эта функция недоступна, это может означать, что у текущего пользователяотсутствует роль приложения "Администратор сервиса BI". Роль приложения"Администратор сервиса BI" требуется для доступа к большинству функций консоли:Пользователи и роли, Снимки, Подключения, Безопасные домены, Сеансы и кэшзапросов, Выдать SQL, Данные карты, Индекс поиска.

Устранение неполадок администрирования

Устранение неполадок B-5

Page 242: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Попросите администратора проверить ваши полномочия. См. Назначение ролейприложений пользователям.

Я не могу добавить снимок

Можно загружать только снимки, сделанные в Oracle BI Cloud Service. Проверьте,откуда был загружен файл .bar, который не удается добавить.

Устранение неполадок администрирования

B-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 243: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

CСправка по редактору выражений

В этой главе описаны элементы выражений, которые можно использовать в редакторевыражений построителя моделей данных.

Разделы:

• Объекты модели данных

• Операторы SQL

• Условные выражения

• Функции

• Константы

• Типы

• Переменные

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

Для создания ссылки на объект модели данных используйте следующий синтаксис:

" Имя таблицы фактов/измерений "." Имя столбца "

Пример: "Order Metrics"."Booked Amount"-"OrderMetrics"."Fulfilled Amount"

В разделе "Элементы выражения" отображаются только элементы, доступные длятекущей задачи, поэтому в списке могут отсутствовать некоторые таблицы измерений ифактов. Аналогичным образом, иерархии времени доступны только в том случае, еслитаблица фактов времени присоединена к текущей таблице.

Операторы SQLОператоры SQL используются для указания сравнений между выражениями.

Можно использовать различные типы операторов SQL.

Справка по редактору выражений C-1

Page 244: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Оператор Описание

BETWEEN Определяет, находится ли значение в диапазоне между двумянеинклюзивными ограничениями. Пример:

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

Оператору BETWEEN может предшествовать оператор NOT, отрицающий этоусловие.

В Определяет, присутствует ли значение в заданном наборе значений. Пример:

"COSTS"."UNIT_COST" IN(200, 600, 'A')

IS NULL Определяет, является ли значение пустым (null). Пример:

"PRODUCTS"."PROD_NAME" IS NULL

LIKE Определяет, совпадает ли значение со всей строкой или частью строки.Часто используется со знаками подстановки для указания совпадения слюбой строкой, содержащей ноль или более символов (%), а также дляуказания совпадения с любым одиночным символом (_). Пример:

"PRODUCTS"."PROD_NAME" LIKE 'prod%'

Условные выраженияУсловные выражения используются для создания выражений, преобразующих значения.

Описанные в этом разделе условные выражения представляют собой составныекомпоненты для создания условных выражений, преобразующих значения из однойформы в другую.

Примечание:

• В инструкциях CASE оператор AND имеет приоритет над оператором OR

• Строки должны быть заключены в одинарные кавычки

Выражение Пример Описание

CASE (If) CASE

WHEN score-par < 0 THEN 'UnderPar'

WHEN score-par = 0 THEN 'Par'

WHEN score-par = 1 THEN 'Bogey'

WHEN score-par = 2 THEN 'DoubleBogey'

ELSE 'Triple Bogey or Worse'

END

Оценивает каждое условие WHEN. Если условиеудовлетворено, значение присваиваетсясоответствующему выражению THEN.

Если ни одно из условий WHEN не удовлетворяется,присваивается значение по умолчанию, заданноевыражением ELSE. Если выражение ELSE незадано, система автоматически добавляет ELSENULL.

Условные выражения

C-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 245: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Выражение Пример Описание

CASE(Switch)

CASE Score-par

WHEN -5 THEN 'Birdie on Par 6'

WHEN -4 THEN 'Must be Tiger'

WHEN -3 THEN 'Three under par'

WHEN -2 THEN 'Two under par'

WHEN -1 THEN 'Birdie'

WHEN 0 THEN 'Par'

WHEN 1 THEN 'Bogey'

WHEN 2 THEN 'Double Bogey'

ELSE 'Triple Bogey or Worse'

END

Также называется CASE (Lookup). Оцениваетсязначение первого выражения, затем оцениваютсявыражения WHEN. Если первое выражениесоответствует любому из выражений WHEN,соответствующему выражению THENприсваивается значение.Если не найдено соответствия ни одномувыражению WHEN, присваивается значение поумолчанию, заданное выражением ELSE. Есливыражение ELSE не задано, системаавтоматически добавляет ELSE NULL.

Если первое выражение соответствует одному извыражений в нескольких фразах WHEN,присваивается только выражение, следующее запервым совпадением.

ФункцииВ выражениях можно использовать различные типы функций.

Разделы:

• Функции агрегирования

• Аналитические функции

• Функции календаря

• Функции преобразования

• Функции отображения

• Оценочные функции

• Математические функции

• Строковые функции

• Системные функции

• Функции временного ряда

Функции агрегированияФункции агрегирования выполняют операции над несколькими значениями дляполучения сводного результата.

Функция Пример Описание

Avg Avg(Sales) Вычисляет среднее по набору числовых значений.

Функции

Справка по редактору выражений C-3

Page 246: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Пример Описание

Bin Bin(UnitPrice BYProductName)

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

Count Count(Products) Определяет количество элементов с ненулевым значением.

Первый First(Sales) Выбирает первое ненулевое возвращенное значение аргументавыражения. Функция First работает на уровне наибольшейдетализации, указанном в явно определенном измерении.

Последний Last(Sales) Выбирает последнее ненулевое возвращенное значениевыражения.

Max Max(Revenue) Служит для вычисления максимального значения(наибольшего числового значения) для строк,удовлетворяющих аргументу числового выражения.

Median Median(Sales) Служит для вычисления медианы строк, удовлетворяющихаргументу числового выражения. В случае четного числа строкмедиана — это среднее двух центральных строк. Эта функциявсегда возвращает значение типа double.

Min Min(Revenue) Служит для вычисления минимального значения(наименьшего числового значения) для строк,удовлетворяющих аргументу числового выражения.

StdDev StdDev(Sales)StdDev(DISTINCT Sales)

Возвращает среднеквадратическое отклонение для наборазначений. Всегда возвращается значение типа double.

StdDev_Pop StdDev_Pop(Sales)StdDev_Pop(DISTINCTSales)

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

Sum Sum(Revenue) Служит для вычисления суммы всех значений,удовлетворяющих аргументу числового выражения.

Аналитические функцииАналитические функции позволяют исследовать данные с помощью моделей, напримерлиний тренда и кластеров.

Функция Пример Описание

Линия тренда TRENDLINE(revenue,(calendar_year, calendar_quarter,calendar_month) BY (product),'LINEAR', 'VALUE')

Эта функция выполняет аппроксимацию полинейной или экспоненциальной модели ивозвращает подобранные значения илимодель. Значение numeric_expr представляетзначение Y для тренда, а ряд (столбцывремени) представляет значение X.

Функции

C-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 247: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Пример Описание

Кластер CLUSTER((product, company),(billed_quantity, revenue),'clusterName', 'algorithm=k-means;numClusters=%1;maxIter=%2;useRandomSeed=FALSE;enablePartitioning=TRUE', 5, 10)

Эта функция группирует набор записей поодному или нескольким входнымвыражениям, используя метод k-средних илииерархическую кластеризацию.

Отклонение OUTLIER((product, company),(billed_quantity, revenue),'isOutlier','algorithm=mvoutlier')

Эта функция классифицирует запись какотклонение по одному или несколькимвходным выражениям, используя метод k-средних, иерархическую кластеризацию илиалгоритмы обнаружения отклонений вмногомерных данных.

Regr REGR(revenue, (discount_amount),(product_type, brand), 'fitted','')

Эта функция выполняет аппроксимацию полинейной модели и возвращает подобранныезначения или модель. Эту функцию можноиспользовать для аппроксимации линейнойкривой по двум показателям.

Evaluate_Script EVALUATE_SCRIPT('filerepo://obiee.Outliers.xml', 'isOutlier','algorithm=mvoutlier;id=%1;arg1=%2;arg2=%3;useRandomSeed=False;',customer_number,expected_revenue, customer_age)

Эта функция выполняет сценарий R,указанный в значении script_file_path,передавая в качестве входного значения одинили несколько столбцов или литеральныхвыражений. Вывод функции определяетсязначением output_column_name.

Функции календаряФункции календаря позволяют работать с различными типами данных DATE иDATETIME в рамках календарного года.

Функция Пример Описание

Current_Date Current_Date Возвращает текущую дату.

Current_Time Current_Time(3) Возвращает текущее время с указанным числомразрядов точности, например: HH:MM:SS.SSS

Если аргумент не указан, функция возвращаетстандартную точность.

Current_TimeStamp

Current_TimeStamp(3) Возвращает текущую метку даты/времени суказанным числом разрядов точности.

DayName DayName(Order_Date) Возвращает название дня недели для указанноговыражения даты.

DayOfMonth DayOfMonth(Order_Date) Возвращает число, соответствующее дню месяца дляуказанного выражения даты.

DayOfWeek DayOfWeek(Order_Date) Возвращает число от 1 до 7, соответствующее днюнедели для указанного выражения даты. Пример: 1всегда соответствует воскресенью, 2 — понедельникуи т. д. до субботы, соответствующей числу 7.

Функции

Справка по редактору выражений C-5

Page 248: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Пример Описание

DayOfYear DayOfYear(Order_Date) Возвращает число (от 1 до 366), соответствующее днюгода для указанного выражения даты.

Day_Of_Quarter Day_Of_Quarter(Order_Date) Возвращает число (от 1 до 92), соответствующее днюквартала для указанного выражения даты.

Hour Hour(Order_Time) Возвращает число (от 0 до 23), соответствующее часудля указанного выражения даты. Пример: 0соответствует 00:00, а 23 — 23:00.

Minute Minute(Order_Time) Возвращает число (от 0 до 59), соответствующееминуте для указанного выражения даты.

Month Month(Order_Time) Возвращает число (от 1 до 12), соответствующеемесяцу для указанного выражения даты.

MonthName MonthName(Order_Time) Возвращает название месяца для указанноговыражения даты.

Month_Of_Quarter Month_Of_Quarter(Order_Date)

Возвращает число (от 1 до 3), соответствующеемесяцу квартала для указанного выражения даты.

Now Now() Возвращает текущую метку времени. Функция Nowэквивалентна функции Current_Timestamp.

Quarter_Of_Year Quarter_Of_Year(Order_Date)

Возвращает число (от 1 до 4), соответствующеекварталу года для указанного выражения даты.

Второй Second(Order_Time) Возвращает число (от 0 до 59), соответствующеесекундам для указанного выражения даты.

TimeStampAdd TimeStampAdd(SQL_TSI_MONTH, 12,Time."Order Date")

Добавляет указанное число интервалов к меткевремени и возвращает одну метку времени.

Варианты интервалов: SQL_TSI_SECOND,SQL_TSI_MINUTE, SQL_TSI_HOUR,SQL_TSI_DAY, SQL_TSI_WEEK, SQL_TSI_MONTH,SQL_TSI_QUARTER, SQL_TSI_YEAR

TimeStampDiff TimeStampDiff(SQL_TSI_MONTH, Time."OrderDate",CURRENT_DATE)

Возвращает общее число указанных интервалов междудвумя метками времени.

Используются те же интервалы, что и для функцииTimeStampAdd.

Week_Of_Quarter Week_Of_Quarter(Order_Date)

Возвращает число (от 1 до 13), соответствующеенеделе квартала для указанного выражения даты.

Week_Of_Year Week_Of_Year(Order_Date) Возвращает число (от 1 до 53), соответствующеенеделе года для указанного выражения даты.

Year Year(Order_Date) Возвращает год для указанного выражения даты.

Функции преобразованияФункции преобразования преобразуют значение из одной формы в другую.

Функции

C-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 249: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Пример Описание

Cast(приведение)

Cast(hiredate ASCHAR(40)) FROM employee

Меняет тип данных выражения или нулевого литерала надругой тип данных. Например, можно привести к другомутипу данных элемент customer_name (с типом данных Charили Varchar) или дату рождения (литерал datetime).

Используйте функцию Cast для изменения типа данных наDate.

Не используйте ToDate.

IfNull IfNull(Sales, 0) Проверяет, равняется ли значение выражениянеопределенному значению, и, если равняется, присваиваетвыражению указанное значение.

IndexCol SELECT IndexCol(VALUEOF(NQ_SESSION.GEOGRAPHY_LEVEL), Country, State,City), Revenue FROMSales

Использует внешние данные для возврата соответствующегостолбца подключенному к системе пользователю.

NullIf SELECT e.last_name,NULLIF(e.job_id,j.job_id) "Old Job ID"FROM employees e,job_history j WHEREe.employee_id =j.employee_id ORDER BYlast_name, "Old Job ID";

Используется для сравнения двух выражений. Если они равны,функция возвращает неопределенное значение (null). Если онине равны, функция возвращает первое выражение. Указыватьлитерал NULL в качестве первого выражения нельзя.

To_DateTime SELECT To_DateTime('2009-03-0301:01:00','yyyy-mm-dd hh:mi:ss')FROM sales

Преобразует строковые литералы формата dateTime в типданных DateTime.

Функции отображенияФункции отображения применяются к набору результатов запроса.

Функция Пример Описание

BottomN BottomN(Sales, 10) Возвращает n наименьших значений выражения в порядке отнаименьшего к наибольшему.

Фильтр Filter(Sales USING Product= 'widget')

Служит для вычисления выражения с помощью заданногофильтра предварительной агрегации.

Mavg Mavg(Sales, 10) Служит для вычисления скользящего среднего (усредненногозначения) для последних n строк данных набора результатов,включая текущую строку.

Функции

Справка по редактору выражений C-7

Page 250: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Пример Описание

Msum SELECT Month, Revenue,Msum(Revenue, 3) as3_MO_SUM FROM Sales

Служит для вычисления скользящей суммы для последних nстрок данных, включая текущую строку.

Сумма для первой строки равна значению числовоговыражения первой строки. Сумма второй строки вычисляетсякак сумма первых двух строк данных и т. д. После достиженияn-й строки данных вычисляется сумма последних n строкданных.

NTile Ntile(Sales, 100) Определяет ранг значения из заданного пользователямдиапазона. Возвращает целые значения, представляющиепроизвольный диапазон рангов. В примере показан диапазонзначений от 1 до 100, где наименьший объем продаж = 1, анаибольший объем продаж = 100.

Процентиль

Percentile(Sales) Служит для вычисления ранга процентиля для каждогозначения, удовлетворяющего аргументу числового выражения.Ранги процентиля находятся в пределах от 0 (первыйпроцентиль) до 1 (сотый процентиль) включительно.

Ранг Rank(Sales) Служит для вычисления ранга каждого значения,удовлетворяющего аргументу числового выражения.Наибольшему значению присваивается ранг 1, а каждомуследующему по порядку рангу присваивается следующее попорядку целое число (2, 3, 4,...). Если имеется несколькоравных значений, им присваивается одинаковый ранг(например, 1, 1, 1, 4, 5, 5, 7...).

Rcount SELECT month, profit,Rcount(profit) FROM salesWHERE profit > 200

Принимает в качестве входных данных набор записей иподсчитывает число записей, обнаруженных к текущемумоменту.

Rmax SELECT month, profit,Rmax(profit) FROM sales

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

Rmin SELECT month, profit,Rmin(profit) FROM sales

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

Rsum SELECT month, revenue,Rsum(revenue) asRUNNING_SUM FROM sales

Служит для вычисления скользящей суммы для всехобнаруженных к текущему моменту записей.

Сумма для первой строки равна значению числовоговыражения первой строки. Сумма второй строки вычисляетсякак сумма первых двух строк данных и т. д.

TopN TopN(Sales, 10) Возвращает n наибольших значений выражения в порядке отнаибольшего к наименьшему.

Оценочные функцииОценочные функции — это функции базы данных, которые могут передаваться ввыражения для более сложных вычислений.

Функции

C-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 251: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Для функций встроенной базы данных может потребоваться один или несколькостолбцов. В функции на эти столбцы ссылается элемент %1 ... %N. Фактическиестолбцы должны быть перечислены после функции.

Функция Пример Описание

Evaluate SELECTEVALUATE('instr(%1,%2)', address, 'FosterCity') FROM employees

Передает указанную функцию базы данных сдополнительными ссылочными столбцами в качествепараметров на оценку в базу данных.

Evaluate_Aggr EVALUATE_AGGR('REGR_SLOPE(%1, %2)',sales.quantity,market.marketkey)

Передает указанную функцию базы данных сдополнительными ссылочными столбцами в качествепараметров на оценку в базу данных. Эта функцияпредназначена для функций агрегирования с фразой GROUPBY.

Математические функцииОписанные в этом разделе математические функции выполняют математическиеоперации.

Функция Пример Описание

Abs Abs(Profit) Вычисление абсолютного значения числового выражения.

Acos Acos(1) Вычисление арккосинуса числового выражения.

Asin Asin(1) Вычисление арксинуса числового выражения.

Atan Atan(1) Вычисления арктангенса числового выражения.

Atan2 Atan2(1, 2) Вычисляет арктангенс y/x, где y – первое числовоевыражение, а x – второе числовое выражение.

Ceiling Ceiling(Profit) Округление нецелого числового выражения до ближайшегоцелого числа в сторону увеличения. Если результатомчислового выражения является целое число, функцияCEILING возвращает это целое число.

Cos Cos(1) Вычисление косинуса числового выражения.

Cot Cot(1) Вычисление котангенса числового выражения.

Degrees Degrees(1) Служит для преобразования выражения из радиан в градусы

Exp Exp(4) Служит для возведения значения в указанную степеньРассчитывает e в n-й степени, где e – основание натуральногологарифма.

ExtractBit Int ExtractBit(1, 5) Извлекает бит в конкретной позиции целого числа. Возвращаетцелое число, 0 или 1, соответствующее позиции бита.

Floor Floor(Profit) Округление нецелого числового выражения до ближайшегоцелого числа в сторону уменьшения. Если результатомчислового выражения является целое число, функция FLOORвозвращает это целое число.

Функции

Справка по редактору выражений C-9

Page 252: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Пример Описание

Log Log(1) Служит для вычисления натурального логарифма выражения

Log10 Log10(1) Служит для вычисления десятичного логарифма выражения

Mod Mod(10, 3) Делит первое числовое выражение на второе числовоевыражение и возвращает остаток от деления.

Pi Pi() Возвращает значение числа пи.

Power Power(Profit, 2) Возводит первое численное выражение в степень, котораяравна второму численному выражению.

Radians Radians(30) Служит для преобразования выражения из градусов в радианы.

Rand Rand() Служит для получения псевдослучайного числа между 0 и 1.

RandFromSeed

Rand(2) Служит для получения псевдослучайного числа, вычислениекоторого базируется на начальном значении. Для одинаковыхначальных значений вырабатываются одинаковые наборыпсевдослучайных чисел.

Round Round(2.166000, 2) Округляет числовое выражение с точностью до n десятичныхзнаков.

Подписать Sign(Profit) Эта функция возвращает:• 1, если результат вычисления числового выражения —

положительное число;• -1, если результат вычисления числового выражения —

отрицательное число;• 0, если результат вычисления числового выражения —

ноль.

Sin Sin(1) Вычисление синуса числового выражения.

Sqrt Sqrt(7) Вычисление квадратного корня аргумента числовоговыражения. Результатом вычисления числового выраженияаргумента должно быть неотрицательное число.

Tan Tan(1) Вычисление тангенса числового выражения.

Truncate Truncate(45.12345, 2) Усекает десятичное число и возвращает число с заданнымколичеством десятичных знаков.

Строковые функцииСтроковые функции служат для выполнения различных операций с символами. Ониприменяются к символьным строкам.

Функция Пример Описание

Ascii Ascii('a') Преобразование строки, состоящей из одного символа, всоответствующий код ASCII (число от 0 до 255). Еслисимвольное выражение содержит несколько символов,возвращается ASCII-код первого символа в выражении.

Функции

C-10 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 253: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Пример Описание

Bit_Length Bit_Length('abcdef') Возвращает длину указанной строки в битах. Длина каждогосимвола Unicode — 2 байта (16 битов).

Char символов(35) Преобразует числовое значение от 0 до 255 в символьноезначение, ASCII-код которого соответствует этому значению.

Char_Length Char_Length(Customer_Name)

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

Concat SELECT DISTINCT Concat('abc', 'def') FROMemployee

Объединяет две строки символов.

Вставить SELECT Insert('123456',2, 3, 'abcd') FROM table

Вставка заданной строки символов в указанноеместоположение в другой строке символов.

Слева SELECT Left('123456', 3)FROM table

Возвращает заданное количество символов в начале строки.

Длина Length(Customer_Name) Возвращает длину указанной строки, выраженнуюколичеством символов. Символы пробела в конце строки неучитываются.

Locate Locate('d' 'abcdef') Возвращает номер позиции строки символов в другой строкесимволов. Если строка символов не найдена в выбраннойстроке, функция возвращает значение 0.

LocateN Locate('d' 'abcdef', 3) Подобно функции Locate возвращает номер позиции строкисимволов в другой строке символов. LocateN включаетцелочисленный аргумент, который позволяет указать позициюначала поиска.

Lower Lower(Customer_Name) Преобразование строки символов в нижний регистр.

Octet_Length Octet_Length('abcdef') Возвращает число байтов указанной строки.

Position Position('d', 'abcdef') Возвращает номер позиции элемента strExpr1 в символьномвыражении. Если элемент strExpr1 не найден, функциявозвращает значение 0.

Repeat Repeat('abc', 4) Повторяет указанное выражение n раз.

Replace Replace('abcd1234','123', 'zz')

Замена одного или нескольких символов в указанномсимвольном выражении другим символом или несколькимидругими символами.

Справа SELECT Right('123456',3) FROM table

Возвращает заданное количество символов в конце строки.

Пробел Space(2) Выполняет вставку пробелов.

Substring Substring('abcdef' FROM2)

Создание новой строки, начинающейся после фиксированногоколичества символов в исходной строке.

Функции

Справка по редактору выражений C-11

Page 254: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Пример Описание

SubstringN Substring('abcdef' FROM2 FOR 3)

Подобно функции Substring создает новую строку,начинающуюся с фиксированного числа символов исходнойстроки.

SubstringN включает целочисленный аргумент, которыйпозволяет указать длину новой строки в количестве символов.

TrimBoth Trim(BOTH '_' FROM'_abcdef_')

Удаление указанных символов в начале и в конце строки.

TrimLeading Trim(LEADING '_' FROM'_abcdef')

Удаление указанных символов в начале строки.

TrimTrailing Trim(TRAILING '_' FROM'abcdef_')

Удаление указанных символов в конце строки.

Upper Upper(Customer_Name) Преобразование строки символов в верхний регистр.

Системные функцииСистемная функция USER возвращает значения, относящиеся к сеансу.

Она возвращает имя пользователя, с которым был выполнен вход в систему.

Функции временного рядаФункции временного ряда — это функции агрегации, которые применяются кизмерениям времени.

Элементы измерения времени должны находиться на уровне такой функции или ниже.Поэтому в запрос необходимо спроецировать один или несколько столбцов, которыеоднозначно идентифицируют элемент на заданном уровне.

Функция Пример Описание

Ago SELECT Year_ID,Ago(sales, year, 1)

Вычисляет значение показателя, агрегированное от текущегомомента времени до указанного периода времени в прошлом.Например, функция AGO может выдать результаты попродажам за каждый месяц текущего квартала исоответствующим продажам за квартал назад.

Periodrolling SELECT Month_ID,Periodrolling(monthly_sales, -1, 1)

Вычисляет агрегацию показателя за период, начало и конецкоторого отстоят от текущего момента временисоответственно на x и y единиц времени. Например, функцияPERIODROLLING может вычислить продажи за период,который начинается за квартал до текущего квартала изаканчивается через квартал после текущего квартала.

ToDate SELECT Year_ID,Month_ID, ToDate (sales,year)

Агрегирует показатель от начала указанного периода временидо текущей отображаемой даты. Например, эта функцияпозволяет вычислять продажи с начала года.

Функции

C-12 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 255: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Функция Пример Описание

Forecast FORECAST(numeric_expr,([series]),output_column_name,options,[runtime_binded_options])

Эта функция создает модель временного ряда указанногопоказателя над рядом, используя либо экспоненциальноесглаживание, либо ARMIA, и выводит прогноз для наборапериодов, указанных в значении numPeriods.

КонстантыКонстанты можно использовать в выражениях.

Доступные константы: Date, Time и Timestamp. Также см. Current_Date, Current_Time и Current_TimeStamp.

Константа Пример Описание

Дата DATE [2014-04-09] Вставка конкретной даты.

Время TIME [12:00:00] Вставка конкретного времени.

TimeStamp TIMESTAMP [2014-04-0912:00:00]

Вставка конкретной метки времени.

ТипыВ выражениях можно использовать такие типы данных, как CHAR, INT и NUMERIC.

Например, типы используются при создании выражений CAST, меняющих тип данныхвыражения или нулевого литерала на другой тип.

ПеременныеПеременные используются в выражениях.

В выражении можно использовать переменную. См. Определение переменных.

Константы

Справка по редактору выражений C-13

Page 256: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Переменные

C-14 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 257: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

DСправка по Data Sync

В этой теме приведены ссылки на справочную информацию об установке ииспользовании Data Sync для загрузки данных для анализа.

Темы

• Установка и обновление Data Sync

• Справка: о программе Data Sync

• Справка: диалоговое окно "Свойства системы"

• Справка: диалоговые окна "Конфигурация электронной почты" и "Получатели"

• Справка: представление "Подключения"

• Справка: создание и изменение таблиц

• Справка: создание и изменение наборов данных

• Справка: представление "Задания"

• Справка: диалоговое окно "Расписания заданий"

• Справка: запуск заданий из других программ

• Справка: автоматический поочередный запуск заданий

• Справка: диалоговые окна "Параметры" и "Параметры выполнения"

• Справка: очистка кэша после загрузки данных

• Справка: диалоговые окна "Текущие задания" и "История"

• Справка: консолидация данных из нескольких источников

• Справка: загрузка данных в несколько облачных расположений

• Справка: диалоговые окна "Экспорт" и "Импорт"

• Справка: диалоговое окно "Добро пожаловать"

• Справка: диалоговое окно "Подключаемые источники данных"

• Справка: диалоговое окно "Конечные таблицы и наборы данных"

• Справка: диалоговое окно "Сводка проекта"

• Справка: диалоговое окно "Обработка SQL до и после загрузки"

• Справка: диалоговое окно "Предупреждения исправлений"

Справка по Data Sync D-1

Page 258: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Справка: диалоговое окно "Новое задание"

• Справка: диалоговое окно "Пометить как завершенное"

• Справка: диалоговые окна "Параметры" и "Параметры выполнения"

Установка и обновление Data SyncДля установки Data Sync необходимо выполнить требования и предварительныеусловия, затем распаковать и запустить приложение. После установки Data Syncуведомляет о любых доступных обновлениях.

Темы

• О правилах и требованиях безопасности

• О предварительных условиях, поддерживаемых базах данных и требованиях JDBC

• Установка Data Sync

• Первый запуск Data Sync

• Общие сведения о программных оповещениях в Data Sync

• Обновление Data Sync

Информация об обязательных учетных записях и требования безопасностиДля загрузки данных с помощью Data Sync требуются учетные записи ссоответствующими полномочиями.

Необходимые учетные записи

Для каждого пользователя Data Sync необходимо создать учетную запись соследующими полномочиями.

• Полномочия роли приложения для загрузки данных (см. Предоставлениепользователям разрешений на передачу данных с помощью Data Sync).Рекомендуется предоставить только указанные роли приложения запретить другиепараметры доступа.

• Полномочия на чтение для каждого источника данных.

Эти учетные записи пользователей Data Sync необходимо использовать в подключенияхData Sync.

О хранении конфиденциальной информации в Data Sync

Data Sync хранит конфиденциальную информацию, включая информацию оподключении к источникам данных. Рекомендуется запускать Data Sync вконтролируемой среде, где полномочия операционной системы и файловой системыстрого отслеживаются.

О предварительных условиях, поддерживаемых базах данных итребованиях JDBC

Для установки Data Sync требуется Java 1.7 или более поздняя версия JavaDevelopment Kit (JDK). Регулярно устанавливайте все важные обновления Java.

Установка и обновление Data Sync

D-2 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 259: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Примечание: Data Sync не работает со средой Java Runtime Environment(JRE); необходимо иметь JDK.

Поддержка базы данных

Data Sync поддерживает следующие базы данных.

• Oracle

• Microsoft SQL Server

• DB2

• Teradata

• MySQL

• Oracle TimesTen

• Generic JDBC с предустановленными драйверами MongoDB, Salesforce, Redshift,Hive и PostgreSQL

• Другие источники с поддержкой JDBC

• Oracle Transactional Business Intelligence:

– Oracle Financials Cloud

– Oracle HCM Cloud

– Oracle Procurement Cloud

– Oracle Project Management Cloud

– Oracle Sales Cloud

– Oracle Supply Chain Management Cloud

• Oracle Service Cloud (RightNow)

Драйверы JDBC

Data Sync представляет собой приложение Java, которое использует JDBC дляполучения данных из баз данных. Data Sync устанавливается с Oracle JDBC, версия12.1.0.2.0. Если используется другая база данных или версия, необходимо заменитьустановленную версию Oracle JDBC версией JDBC, подходящей для вашей базыданных. Чтобы заменить версию JDBC, скопируйте драйверы JDBC в каталог \lib послеустановки Data Sync. Например, если версия Oracle отличается, скопируйте драйверJDBC из локального расположения установки Oracle.

Поставщ. Имя драйвера JDBC

Oracle ojdbc7.jar

MySQL Mysql-connector-java*.jar

Microsoft SQL Server sqljdbc.jar

DB2 db2java.zip

Установка и обновление Data Sync

Справка по Data Sync D-3

Page 260: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поставщ. Имя драйвера JDBC

TimesTen ttjdbc6.jar, orai18n.jar, timestenjmsxla.jar, jms.jar,javax.jms.jar

Teradata terajdbc4.jar, log4j.jar, teradata.jar, tdgssjava.jar,tdgssconfig.jar

Установка Data SyncВыгрузите и установите клиент Data Sync, выполнив несколько простых действий.

Примечание: Data Sync хранит конфиденциальную информацию, включаяинформацию о подключении к локальным базам данных. Рекомендуетсяустанавливать Data Sync в защищенной среде, где полномочия операционнойсистемы и файловой системы строго отслеживаются.

Перед установкой Data Sync выполните следующее.

• Установите пакет Java Development Kit (JDK) 1.7 или более позднюю версию ивыполните все критические обновления Java.

Data Sync не работает со средой Java Runtime Environment (JRE). Необходимоустановить JDK.

• Запросите разрешение на загрузку данных. См. Предоставление пользователямразрешений на передачу данных с помощью Data Sync.

Установите Data Sync в своей среде.

1. Выгрузите Data Sync из Oracle Technology Network:

http://www.oracle.com/technetwork/middleware/bicloud/downloads/index.html

2. Распакуйте BICSDataSync.Zip в каталог, в имени которого нет пробелов.

3. Настройте каталог JAVA_HOME:

a. Откройте config.bat (Windows) или config.sh (Linux или Unix).

b. Замените @JAVA_HOME каталогом, где установлен пакет JDK.

Пример:

set JAVA_HOME=D:\Java (в Windows)

set JAVA_HOME=usr/java (в Linux или UNIX)

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

4. Скопируйте соответствующие драйверы JDBC для базы данных в каталог Data Sync\lib.

Data Sync устанавливает драйвер Oracle JDBC 11.2.x. Чтобы подключиться к другойбазе данных (например, Microsoft SQL Server или DB2) или использовать драйвер

Установка и обновление Data Sync

D-4 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 261: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Oracle, отличный от используемого по умолчанию, вручную скопируйте нужныефайлы в каталог \lib. См. также Драйверы JDBC.

Теперь все готово к запуску Data Sync. См. Первый запуск Data Sync.

Первый запуск Data SyncПри первом запуске Data Sync программа предлагает указать имя репозитория DataSync и задать пароль.

1. Запуск Data Sync Запустите файл в каталоге установки Data Sync: datasync.bat(в ОС Windows) или datasync.sh (в ОС Linux/UNIX).

В области уведомлений на панели задач появится значок Data Sync. Этот значокпоказывает, что сервер запущен и работает.

2. Нажмите правой кнопкой мыши на значок Data Sync и выберите Запуститьинтерфейс.

3. В поле Логическое имя введите имя для репозитория.

Это имя позволяет различать репозиторий в средах с несколькими репозиториями.Например, можно указать имя Среда разработки или Производственная среда. Этоимя будет отображаться в подсказке при наведении курсора на значок Data Sync вобласти уведомлений и в строке заголовка Data Sync.

4. Введите пароль.

Введите пароль для доступа к клиенту Data Sync и при необходимости установитефлажок "Запомнить пароль".

Примечание: Рекомендуется устанавливать Data Sync только в защищеннойсреде, так как Data Sync хранит пароли транзакционной системы.

5. Введите описательное имя для первого проекта.

Откроется программа Data Sync.

6. Настройте некоторые основные свойства системы. См. Настройка параметров поумолчанию для Data Sync.

Если в вашей организации используется прокси-сервер, направляющий вызовы навнешние веб-сайты, настройте Хост прокси и Порт прокси.

7. Подключите Data Sync к целевому объекту данных. См. Определение данныхподключения к облачному сервису.

8. Подключите Data Sync к источнику данных. См. Настройка параметров подключенияк источнику данных.

9. Необязательно. Настройте электронную почту. См. Настройка уведомленийэлектронной почты.

Установка и обновление Data Sync

Справка по Data Sync D-5

Page 262: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Запуск и завершение работы Data SyncЧтобы запустить программу и сервер Data Sync, запустите файл в каталоге установкиData Sync: datasync.bat (в ОС Windows) или datasync.sh (в ОС Linux/UNIX).В области уведомлений на панели задач появится значок Data Sync. Этот значокпоказывает, что сервер запущен и работает.

• Выберите Запустить интерфейс, чтобы открыть клиентскую программу Data Sync.

• Чтобы остановить сервер Data Sync, выберите Выход.

Также можно запустить следующие файлы:

• datasyncClient.bat.sh открывает программу Data Sync (когда запущенсервер);

• stopserver.bat/sh останавливает сервер Data Sync.

Сброс конфигурации Data SyncЧтобы сбросить Data Sync до состояния по умолчанию и выполнить процесс настройкизаново, запустите datasync.bat (Windows) или datasync.sh (Linux/UNIX) вокне командной строки с помощью параметра -clean.

Удаление Data SyncДля удаления Data Sync удалите каталог установки.

Общие сведения о программных оповещениях в Data SyncData Sync уведомляет пользователей о наличии новых исправлений и программныхпакетов.

Когда доступно новое исправление или новый программный пакет с дополнительнымифункциями, Data Sync отправляет уведомление, используя значок "Уведомления оновом исправлении" рядом со значком "Мониторинг сервера". Перед каждой загрузкойData Sync выполняет проверку версии, отправляя текущую версию для сравнения сверсией в облаке. В зависимости от результатов сравнения версий происходятследующие события.

• Если версии совпадают, загрузка данных продолжается.

• Если в облаке изменена вспомогательная версия, это указывает на наличиеисправления. В этом случае создается необязательное оповещение, котороеотправляется перед продолжением загрузки. Оповещение отправляется только одинраз.

• Если изменяется основная версия, это указывает на наличие нового программногопакета. В этом случае создается оповещение, которое отправляется по электроннойпочте. Загрузка данных останавливается и появляется сообщение о том, что дляпродолжения загрузки данных требуется новая версия исправления.

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

Установка и обновление Data Sync

D-6 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 263: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Обновление Data SyncОбновление Data Sync осуществляется путем полной установки и последующегопереноса среды.

Новые обновления загружаются в виде сжатых файлов с содержимым для новойустановки программы. Для обновления программы выполните полную установкупрограммы в качестве новой среды в отдельном домашнем каталоге. После этогоперенесите среду из существующей установки.

Настройка новой среды в существующей конфигурации среды

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

Справка: о программе Data SyncС помощью Data Sync можно легко передавать локальные данные в облачную базуданных. Data Sync загружает данные напрямую из реляционных источников (таблиц,представлений, инструкций SQL), файлов (CSV и XLSX) и других источников, напримерOTBI, Oracle RightNow, Greenplum, MongoDB, Salesforce, Amazon Redshift, Hive,PostgresSQL и т. д.

Основные понятия и определения:

• Подключение – определяет источники данных и целевые базы данных.

• Проект – рабочее пространство, которое определяет и помогает организоватьпередачу данных. Например, можно передать информацию по управлениюперсоналом и финансовые данные ("Мои данные") или создать два проекта ("Моиданные УП" и "Мои финансовые данные"). Такие разделы удобно использовать,когда в системе работает несколько пользователей.

• Задание – загружает все данные, определенные в проекте, в целевую облачную базуданных.

Справка: представление "Подключения"Настройте подключения, чтобы указать расположение целевого облачного сервиса иисточников данных.

Список "Источники/адресаты"

В этом списке перечислены существующие подключения, которые настроены дляисточников данных и целевых объектов данных.

• Отредактируйте запись TARGET и добавьте сведения о подключения для целевогооблачного сервиса, как описано в разделе "Создание подключения к целевомуоблачному сервису".

• Чтобы загрузить данные из базы данных, создайте новую запись и добавьтесведения о подключении, как описано в разделе "Создание подключения кисточнику данных".

Справка: о программе Data Sync

Справка по Data Sync D-7

Page 264: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Примечание. Если данные загружаются только из файлов, настраиватьподключение в Data Sync не требуется. Перейдите в представление "Проект",откройте вкладку "Данные файла" и введите сведения о файле данных.

Чтобы узнать больше о создании подключения для конкретного типа данных:

– источники JDBC, см. Настройка подключения к источникам Generic JDBC.

– Oracle Service Cloud (RightNow), см. Настройка параметров подключения дляOracle Service Cloud (RightNow).

– OTBI, см. Настройка параметров подключения к данным OTBI.

– NetSuite, см. Настройка параметров подключения к данным NetSuite.

Создание подключения к целевому облачному сервису

Поле или элемент Описание

Имя Не меняйте имя по умолчанию TARGET.

Тип подключения Выберите Oracle (BICS).

Пользователь Укажите пользователя с полномочиями на загрузку данных. См. Предоставление пользователям разрешений на передачу данных спомощью Data Sync.

Пароль Укажите пароль для пользователя, указанного в полеПользователь.

URL-адрес Укажите URL-адрес сервиса, не добавляя "/analytics" в конце.Например, если URL-адрес облачной службы имеет вид "http://bicsinst-inoracle12345.analytics.us1.cloud.oracle.com/analytics", укажите http://bicsinst-inoracle12345.analytics.us1.cloud.oracle.com

Создание подключения к источнику данных

Поле или элемент Описание

Имя Для идентификации подключения в Data Syncукажите краткое понятное имя, не зависящее отсреды, например CRM или HR. Старайтесь неиспользовать имена конкретных экземпляров(например, имена хостов), так как это можетпривести к созданию одного и того жеподключения для разных баз данных в разныхсредах (например, в средах разработки ипроизводства).

Тип подключения Тип базы данных.

Справка: представление "Подключения"

D-8 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 265: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

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

Пароль Пароль пользователя базы данных или владельцатаблицы.

Имя службы, имя TNS, строкаподключения или имя базы данных илиисточник данных ODBC

Введите значения, соответствующие базе данных.

В поле "Имя Oracle TNS" введите имя TNS,указанное в файле tnsnames.ora в \network\admin\.

Хост Имя компьютера или IP-адрес компьютера, накотором размещена база данных.

Порт Номер порта, через который база данныхосуществляет прослушивание (например, для базыданных Oracle по умолчанию используется порт1521).

URL-адрес (необязательно) URL-адрес JDBC для подключения к источникуданных. Значение в этом поле должносоответствовать спецификациям базы данных.Используйте этот параметр для определенияуникального URL-адреса для определенногоисточника данных. Например, он может бытьполезен, когда физический источник данныхиспользует Oracle RAC, а остальные источникиданных используют другой тип базы данных.

Драйвер (необязательно) Драйвер описан в документации JDBC.

Примечание. Версия драйвера JDBC должна совпадать с версией базы данных.Несоответствие версий может привести к ложным ошибкам в процессе загрузки данных.Если версия драйвера JDBC не совпадает с версией базы данных, необходимо загрузитьсовместимую версию драйвера с веб-сайта Oracle и добавить ее в библиотеку lib дажепри использовании базы данных Oracle.

Для Oracle рекомендуется использовать тип подключения "Тонкий". Иногда (например,в конфигурациях RAC) может потребоваться подключение типа OCI8. В этом случаеубедитесь, что клиентская библиотека, установленная на локальном компьютере,соответствует версии базы данных.

Использование реестров подключаемых источниковЭта вкладка служит для просмотра сведений реестра об источниках данных, которыеустанавливаются вместе с Data Sync, а также для добавления своих реестров.

Справка: представление "Подключения"

Справка по Data Sync D-9

Page 266: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Справка: диалоговые окна "Текущие задания" и "История"На вкладке "Текущие задания" отображаются выполняемые и неуспешные заданиязагрузки данных. На вкладке "История" отображаются выполненные задания загрузкиданных.

Поле или элемент Описание

Текущие задания<Список сеансовзаданий>

При каждом запуске задания создается новый сеанс задания, которыйотображается в этом списке с именем и уникальным идентификаторомпроцесса.Сеанс задания остается в этом списке до тех пор, пока он не будетзавершен. После завершения сеанс удаляется из списка и переносится всписок "История".

Если при выполнении задания возникает ошибка (Статус выполнения –"Сбой"), сеанс задания остается в списке Текущие задания до тех пор,пока не будет выполнено одно из следующих условий:

• сеанс перезапущен и успешно завершен (Статус выполнения –"Завершено");

• для сеанса вручную установлено состояние "Завершено". Для этогонеобходимо нажать правой кнопкой мыши на сеанс задания ивыбрать пункт Пометить как завершенное. Если задание помеченокак завершенное, при перезапуске задания создается новый сеанс. Впротивном случае перезапускается исходный сеанс задания.

История <Списоксеансов заданий>

Список всех сеансов заданий для текущего проекта

Редактировать Отображается статус выполнения задания, доступный дляредактирования.

Описание Отображаются сведения о сеансе задания, включая журналы, сообщения,отметки времени и различные показатели.

Файлы журналов выполнения хранятся в каталоге журнала. Для каждоговыполнения создается один каталог с именем CR_<Table/FileName>_<From Connection>_<To Connection>.<Timestamp>.log.

Задачи Задачи и сведения отображают важные показатели: начальные иконечные метки времени, количество обработанных строк, пропускнуюспособность для чтения и записи (количество обработанных строк вминуту).

Справка: диалоговые окна "Текущие задания" и "История"

D-10 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 267: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

Сведения о задаче На вкладке "Сведения о задаче" представлены подробные сведения обэлементах строки для потока данных. Сведения о задачах, как правило,включают следующую информацию.

• Усечь таблицу: усечение выполняется, когда выбрана стратегиязагрузки "Замена данных в таблице" или таблица загружается (безпараметра "Никогда не удалять данные") в первый раз.

• Удалить индексы: когда таблица усекается, все индексы в таблицеудаляются до загрузки данных. Индексы, для которых установленосвойство "Всегда удалять/создавать", всегда удаляются передзагрузкой данных, даже если таблица загружается инкрементально.

• Вставить/Обновить/Добавить/Обновить со вставкой: взависимости от стратегии загрузки для загрузки данныхиспользуется соответствующая команда.

• Создать индекс: если индекс удаляется, после загрузки данных онсоздается еще раз. Кроме того, создается новый индекс, которыйзарегистрирован и не существует в облаке.

• Анализировать таблицу: после загрузки данных и создания индексоввыполняется анализ таблицы.

Журнал аудита Отображаются сведения о задачах сеанса задания.

Об анализе таблицы

Для достижения максимальной производительности Data Sync анализирует таблицытолько при первоначальной загрузке и изменении таблиц.

Прерывание неудачного выполнения

Чтобы прервать сеанс, в котором произошел сбой, нажмите правой кнопкой мыши насоответствующую запись на вкладке Текущие задания и выберите Пометить какзавершенное. Статус задания изменится на "Завершено". Последующий запрос начнетновый запуск.

Выполнение полной перезагрузки данных

Чтобы полностью обновить данные (перезагрузить все таблицы), откройте менюИнструменты и выберите Повторно извлечь и загрузить все данные. Следующийсеанс задания будет выполнен в режиме полной, а не инкрементной загрузки. При этомбудут считаны и загружены все данные.

Если необходимо повторно загрузить одну таблицу, выберите эту таблицу впредставлении Подключения, перейдите на вкладку Даты обновления, нажмитеПовторно извлечь данные и выберите Только выбранная запись. В диалоговом окне"Повторное извлечение данных" выберите Все данные и нажмите OK. В следующемсеансе будут извлечены все данные исходной таблицы, и таблица будет загруженаповторно.

Повторная загрузка уже загруженных данных

Data Sync запоминает, когда таблица загружается в базу данных. Обычно этопроисходит одновременно с запуском задания. Если исходная база данных находится вдругом часовом поясе, значение корректируется соответственно. Эту метку времениможно посмотреть на вкладке "Даты обновления" представления "Подключения".

В случае с инкрементными загрузками в сеансе выполняется поиск записей, у которыхзначение столбца фильтра изменилось с тех пор, как была добавлена метка временипоследней загрузки. Например, после загрузки, которая была выполнена 1 июня 2014

Справка: диалоговые окна "Текущие задания" и "История"

Справка по Data Sync D-11

Page 268: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

года в 22:00, можно извлечь и загрузить только изменения, внесенные после этоговремени. Дату можно изменить, чтобы установить для нее предыдущую метку времени.Для этого нажмите кнопку Повторно извлечь данные и укажите новое значение вдиалоговом окне "Повторно извлечь данные". Например, если установить метку временина 1 марта 2014 года 22:00, при следующем запуске будет выполнен поиск данных,которые были изменены после 1 марта, а не после 1 июня.

Справка: диалоговые окна "Конфигурация электроннойпочты" и "Получатели"

Отчеты о загрузке данных можно отправлять по электронной почте одному илинескольким получателям. Сообщения электронной почты рассылаются из учетнойзаписи, настроенной в диалоговом окне Конфигурация электронной почты.

Диалоговое окно "Конфигурация электронной почты"

Поле или элемент Описание

Имя пользователя Имя пользователя для учетной записи электронной почты

Пароль Пароль указанного пользователя. (Необходим, только есливыбран параметр Требуется аутентификация.)

Сервер электронной почты Имя хоста почтового сервера

Порт сервера электронной почты Порт прослушивания почтового сервера

Адрес электронной пoчты Адрес электронной почты данного пользователя.

Требуется аутентификация Указывает, требуется ли аутентификация длякорпоративного сервера электронной почты.

Требуется SSL Указывает, требуется ли подключение SSL.

Отправить пробное сообщениеэлектронной почты

Нажмите, чтобы отправить сообщение на указанный адресэлектронной почты и проверить правильность данных.

Диалоговое окно "Получатели"

Поле или элемент Описание

Имя Имя пользователя, которому будет отправленоуведомление.

Адрес электронной пoчты Адрес электронной почты, на который будет отправленоуведомление.

Неактивно Указывает, активировано ли уведомление электроннойпочты для этого получателя. Когда этот параметр выбран,пользователь не включается в рассылку электроннойпочты.

Справка: диалоговое окно "Данные файла"Файлы данных можно импортировать из определенного вами корневого каталога.

Справка: диалоговые окна "Конфигурация электронной почты" и "Получатели"

D-12 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 269: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Диалоговое окно "Данные файла"

Поле или элемент Описание

<Список проектовзагрузки данных>

Список существующих проектов загрузки данных. Для просмотрасведений нажмите на имя файла в столбце Файл или используйте полеФайл на вкладке "Редактировать" для отображения сведений оконфигурации файла.

Вкладка"Редактировать"

На этой вкладке отображается имя проекта и имя загружаемого файла.Нажмите в поле Файл для отображения сведений о конфигурации файла.

Вкладка "Атрибутыфайла"

На этой вкладке отображены столбцы данных, определенные в файледанных. Например, при загрузке электронной таблицы атрибутамиявляются столбцы таблицы.

Вкладка "Целевыеэлементы файла"

На этой вкладке отображаются сведения о конечной таблице, включаяимя таблицы и стратегию загрузки. Чтобы просмотреть или изменитьстратегию загрузки, нажмите в поле Стратегия загрузки. НажмитеСопоставление столбцов, чтобы посмотреть сведения о сопоставлениистолбцов исходных данных со столбцами конечной таблицы, создатьварианты поиска или преобразовать реляционные данные.

Мастер создания исходных файлов

Поле или элемент Описание

Выбрать файл Это диалоговое окно позволяет найти и выбрать локальный файл данных,например CSV или XLSX. Нажмите Расположение файла и используйтедиалоговое окно "Открыть", чтобы найти и выбрать файл данных. ПоляИмя файла и Логическое имя заполняются автоматически, но принеобходимости их можно редактировать.

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

Справка: диалоговое окно "Данные файла"

Справка по Data Sync D-13

Page 270: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

Параметры импорта(для файлов таблиц)

Этой диалоговое окно позволяет добавить сведения о файле данных.

• Первая строка содержит заголовки – выберите этот параметр, еслипервая строка электронной таблицы содержит заголовки дляидентификации столбцов. Если снять этот флажок, то Data Syncавтоматически назначает имена столбцов (COLUMN_1,COLUMN_2 и т. д.).

• Формат метки времени (стиль Java) – выберите формат данныхметки времени в файле данных.

• Диапазон ячеек – (только для файлов электронных таблиц) укажитеначальную и конечную ячейки данных, включая строку заголовка(если имеется). Если файл данных содержит строку заголовка и выустанавливаете флажок Первая строка содержит заголовки, ноисключаете строку заголовка из диапазона, то тогда первая строка сданными ошибочно считается заголовком.

• Выбрать листы для импорта – (только для файлов электронныхтаблиц) нажмите для открытия диалогового окна "Выбор листов", вкотором можно указать листы для загрузки.

• Количеств строк для выполнения выборки – укажите число строкс данными для анализа в Data Sync, чтобы определить синтаксис иструктуру.

Параметры импорта(для файлов CSV)

Этой диалоговое окно позволяет добавить сведения о файле данных.

Настройка целевогообъекта

Это диалоговое окно используется для отображения информации о том,куда будут загружены данные.• Выбрать существующий – нажмите для открытия диалогового окна

"Вариант целевого объекта", в котором можно выбратьсуществующую конечную таблицу.

• Создать новый – используйте этот параметр для создания новойконечной таблицы с именем, указанным в соседнем текстовом поле.

Диалоговое окно "Информация о файле"

Поле или элемент Описание

Расположениефайла

Отображение расположения и имени файла данных. Нажмите для выборадругого файла.

Имя файла (Редактируется) Отображение имени файла данных.

Логическое имя Отображение имени конечной таблицы.

Загрузка из файлов

В свойствах системы можно определить корневой каталог файлов данных для импорта,используя свойство "Корневой каталог файлов данных". Эта настройка позволяетоткрыть каталог по умолчанию для выбора файлов и обеспечивает переносимостьданных между различными операционными системами. Рекомендуется хранить всефайлы в этом каталоге, так как этой свойство упрощает конфигурацию репозитория при

Справка: диалоговое окно "Данные файла"

D-14 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 271: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

перемещении метаданных в другую среду и устраняет необходимость настраиватьсвойства для каждой записи файла по отдельности.

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

О требованиях к формату файлов

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

• В качестве разделителя можно использовать один символ. Возможные варианты:запятая (","), пробел (" ") или табуляция ( "\t" или "[tab]").

• Если атрибут содержит разделитель в составе значения, все значение должно бытьзаключено в двойные кавычки.

• Атрибут может содержать символы новой строки. В этом случае его тоже следуетзаключить в двойные кавычки.

• Файл может содержать баннер, который может быть проигнорирован во времязагрузки. Тем не менее, переход от заголовка к данным всегда должен начинаться сопределенного номера строки.

• Файл может содержать метку времени и строки данных. Однако в файле должениспользоваться один формат. То есть, если в файле есть дата рождения и датаприема на работу, оба значения должны быть отформатированы одинаково.Например, при использовании формата "гггг-ММ-дд" метку времени "1968-01-01"можно интерпретировать в качестве даты рождения, а "2010-06-31" – в качестведаты приема на работу.

Дополнительные сведения о других вариантах форматирования см. на страницеhttp://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html.

Об обработке ошибки и ведении журнала

В процессе синтаксического анализа и загрузки данных могут возникать ошибки чтенияи записи. Ошибки чтения чаще всего возникают, когда строки преобразуются в объекттипа "Целое число", "Десятичное число" или "Метка времени". Ошибки также могутбыть связаны с неправильным форматированием. Например, если атрибут содержитразделитель, не заключенный в двойные кавычки, или строка содержит меньшеатрибутов, чем заголовок. При наличии неправильных записей происходит сбойпроцесса.

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

Обнаруженные ошибки такого типа регистрируются в файле в каталоге с именемCR_<имя таблицы/файла>_<источник>_<целевой объект>.<метка времени>.bad.

Файл журнала содержит номер строки некорректной записи, саму запись и сообщение опроблемах, возникших в процессе синтаксического анализа файлов.

После идентификации некорректных записей необходимо исправить исходный файл иперезапустить процесс. Если не удается исправить запись в файле в расположении,указанном в файле журнала .bad, пропустите запись, добавив "--" передсоответствующей строкой в файле (то есть закомментируйте текст).

Справка: диалоговое окно "Данные файла"

Справка по Data Sync D-15

Page 272: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Импорт файловПри импорте файлов Data Sync оценивает типы данных и другие характеристики ипозволяет изменить значения перед созданием соответствующего источника данныхOracle Business Intelligence Cloud Service на вкладке "Конечные таблицы" ирегистрацией столбцов, в которые загружаются данные. По умолчанию приидентификации типов данных используется выборка в 10 000 строк. Можно указатьбольшее или меньшее число строк выборке либо выбрать -1 для чтения всего файла, хотяэто может занять много времени.

Во время импорта средство оценивает длину строковых атрибутов в файле такимобразом, чтобы соответствующее определение конечной таблицы могло вместитьданные. Если это представление строки, то длина вычисляется с приращениями,равными 50. Если длина превышает половину вычисленной длины, то используетсяследующее приращение. В приведенной ниже таблице описано вычисление длины.

Максимальная длина строки в образцеданных

Вычисляемая длина

5 50

27 100

55 100

Справка: диалоговые окна "Экспорт" и "Импорт"Функции импорта и экспорта можно использовать для миграции среды Data Sync вдругую среду. Например, можно переместить Data Sync из тестовой среды впроизводственную.

Перед началом работыData Sync обрабатывает целевую папку в следующем порядке.

• Если целевая папка пуста, Data Sync экспортирует метаданные безпредупреждения.

• Если целевая папка содержит метаданные Data Sync, клиент отправляетпредупреждение. Для продолжения экспорта необходимо нажать "ОК". Процессэкспорта заменяет все содержимое в целевой папке.

• Если целевая папка содержит и метаданные, отличные от Data Sync, и метаданныеData Sync, клиент отправляет предупреждение. Для продолжения экспортанеобходимо нажать "ОК". Процесс экспорта заменяет все содержимое в папке. Всеметаданные, отличные от Data Sync, удаляются.

• Если целевая папка содержит только метаданные, отличные от Data Sync, экспорт вуказанную целевую папку невозможен.

Экспортируются метаданныеФункция экспорта используется для создания копии исходных системных метаданных,которые необходимы для миграции Data Sync. Например, можно экспортироватьметаданные из тестовой среды, а затем импортировать их в производственную среду.

Справка: диалоговые окна "Экспорт" и "Импорт"

D-16 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 273: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

1. В Data Sync выберите Экспорт из меню Инструменты.

2. Выберите каталог, в который необходимо экспортировать метаданные, илиподтвердите выбор каталога по умолчанию.

3. Выберите приложения, для которых выполняется экспорт метаданных.

4. Выберите категории метаданных, которые необходимо экспортировать.

• Логический: экспорт всей информации, содержащейся в представлении "Проект".

• Системы: экспорт всей информации, содержащейся в представлении"Подключения", кроме паролей для серверов и подключений к базам данных.

• Время выполнения: экспорт информации о заданиях и графиках, содержащихся впредставлении "Задания".

• Пользовательские данные: (применимо только к автономной аутентификацииData Sync) экспорт пользователей, ролей и паролей.

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

5. Проверьте процесс экспорта, просмотрев файл журнала <Domain_Home>\log\export.log. Параметр "Перезаписать файл журнала" используется для перезаписипредыдущих журналов экспорта

Импортируются метаданныеФункция импорта используется для перемещения исходных системных метаданных DataSync в среду Data Sync. Например, если ранее был выполнен экспорт метаданных изтестовой среды, можно импортировать метаданные в производственную среду.

1. В Data Sync выберите Импорт из меню Инструменты.

2. Выберите каталог, из которого следует импортировать метаданные, или подтвердитевыбор каталога по умолчанию.

3. Выберите приложения, для которых выполняется импорт метаданных.

4. Выберите категории метаданных, которые необходимо импортировать.

• Логический: импорт всей информации, содержащейся в представлении "Проект".

• Системы: импорт всей информации, содержащейся в представлении"Подключения", кроме паролей для серверов и подключений к базам данных.

• Время выполнения: импорт информации о заданиях и графиках, содержащихся впредставлении "Задания".

5. Чтобы импортировать метаданные в пустой репозиторий или полностью заменитьвыбранные категории текущих метаданных в репозитории, выберите Усечь таблицырепозитория. Эта функция перезаписывает все содержимое в текущем репозитории.Кроме того, она значительно повышает скорость импорта.

6. Чтобы импортировать новые записи и обновить существующие, выберите Обновитьсуществующие записи. Если этот флажок не установлен, Data Sync вставляет

Справка: диалоговые окна "Экспорт" и "Импорт"

Справка по Data Sync D-17

Page 274: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

только новые записи. Этот параметр недоступен, если выбрана функция Усечьтаблицы репозитория.

7. (Необязательно) Выберите Включить режим массовой загрузки, чтобы вставитьимпортированные метаданные в репозиторий как массив. Этот параметр следуетиспользовать, только если выбрана функция Усечь таблицы репозитория. Этафункция значительно повышает скорость импорта.

8. Нажмите OK.

9. Проверьте процесс импорта, просмотрев файл журнала <Domain_Home>\log\import.log.

Справка: диалоговое окно "Расписания заданий"Для регулярной загрузки данных необходимо настроить расписание заданий. Например,можно выполнять инкрементную загрузку данных раз в неделю. Сначала создайтезадание на вкладке "Задания".

1. Перейдите на вкладку Расписания заданий, чтобы открыть планировщик.

2. На вкладке "Редактировать" введите краткое Имя для идентификации расписания вData Sync.

3. Укажите следующие сведения.

Поле Укажите следующее.

Имя Введите краткое имя для идентификациирасписания в Data Sync.

Задание Выберите задание, которое требуетсязапустить. Data Sync создает задание поумолчанию при создании проекта и называетего <Имя проекта>-Job<n>. Можнозапустить это задание или другое, котороевы создали.

Выполнить однократно Выберите этот вариант, чтобы загрузитьданные один раз.

Неактивный Выберите этот вариант, чтобы отключитьрасписание загрузки данных.

Шаблон повторения Укажите частоту загрузки данных. Этиварианты доступны, если не выбранпараметр Выполнить однократно.

Дата начала/окончания Укажите время начала и окончания загрузкиданных.

4. Нажмите Сохранить.

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

Справка: диалоговое окно "Расписания заданий"

D-18 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 275: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Справка: представление "Задания"Задание – это единица работы, используемая для организации, планирования,выполнения и мониторинга процессов загрузки. Запуск – это экземпляр задания загрузкиданных. Например, если запуск выполнен дважды, то на вкладке "История"отображаются две записи о запуске.

Задания можно использовать для однократной загрузки данных (см. Загрузка данных спомощью Data Sync) или на регулярной основе (см. Регулярное обновление данных).

Используйте следующее:

• Вложенная вкладка "Задания" для создания задания загрузки данных, котороеможно выполнить однократно или запускать регулярно.

• Вложенная вкладка "Расписания заданий" для регулярной загрузки данных спомощью существующего задания.

• Вложенная вкладка "Текущие задания" для управления последними запущеннымизагрузками данных.

• Вложенная вкладка "История" для просмотра завершенных загрузок данных иуправления ими.

Запуск задания загрузки данных

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

Если данные загружаются в DBaaS, выберите параметр Подключение к облаку дляочистки кэша на вкладке "Редактировать", чтобы указать кэш, который будеточищаться после каждого сеанса задания. Если данные загружаются в DBaaS и полеПодключение к облаку для очистки кэша оставлено пустым, то очистка кэша целевыхданных не выполняется. Это означает, что для отображения новых данных в отчетах BIпотребуется больше времени.

Дополнительные сведения о работе с заданиями

При создании проекта Data Sync создает задание по умолчанию с именем <Имяпроекта>-Job1. В представлении "Задания" можно просмотреть задание по умолчаниюили создать новые задания. При выборе задания на вложенной вкладке "Упорядоченныезадачи" отображается список задач, которые запускаются при выполнении задания.Изначально задание является пустым и не содержит упорядоченные задачи. При первомзапуске задания задачи автоматически вычисляются и выполняются в указанномпорядке.

Если незавершенный статус установлен для нескольких заданий (например,"Выполняется", "Сбой" или "Остановлено"), то выполнение задания завершается сбоем.В этом случае может потребоваться вручную установить завершенный статус длязадания, прежде чем его можно будет перезапустить. Чтобы отметить запуск какзавершенный, нажмите на соответствующую запись правой кнопкой мыши и выберитеОтметить как завершенное.

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

Загрузка данных в облако может завершиться сбоем при наличии проблем сподключением и может завершиться успешно при перезапуске. Чтобы настроитьавтоматический перезапуск загрузки данных в Data Sync в случае сбоя, можно задатьколичество повторных попыток на уровне задания в поле Jobs\Edit\# Retries.

Справка: представление "Задания"

Справка по Data Sync D-19

Page 276: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Уточнение заданий

Что вы хотите сделать? Используйте эту вкладку

Проверить порядок задач, которые добавленыв задание загрузки данных.

Упорядоченные задачи

Автоматически уведомлять пользователей поэлектронной почте о завершении загрузкиданных.

Получатели сообщений электронной почты

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

Параметры подключения

Настроить загрузку данных или заменитьпараметры на уровне проекта параметрами науровне задания (параметрами выполнения).

Параметры выполнения

Очистка сведений о запуске

Чтобы удалить сведения о завершенных загрузках данных на вкладке "История",выберите Инструменты, а затем Очистить сведения о запуске. В диалоговом окне"Очистка истории запусков" можно указать объем данных для удаления. Например,можно выбрать Все завершенные запуски для очистки записей со статусом Завершено.Чтобы удалить все сведения о каждом завершенном запуске, (например, для уменьшенияразмера репозитория Data Sync), не устанавливайте флажок Сохранить определениязапусков. Помните, что удаленные сведения о запусках невозможно восстановить.Чтобы сохранить сводку каждого запуска, но удалить задачи, сведения о задачах ижурналах аудита, установите флажок Сохранить определения запусков.

Справка: диалоговое окно "Стратегия загрузки"Перед загрузкой данных необходимо выбрать стратегию загрузки, которая будетопределять способы загрузки данных.

О стратегиях загрузки

Стратегия загрузки определяет, каким образом данные загружаются из определенногоисточника в целевой объект. Если выбрана стратегия инкрементной загрузки данных, вData Sync необходимо указать пользовательский ключ, который служит уникальнымидентификатором записи на стороне целевого объекта. Также необходимо указатьстолбец на основе данных DATE/TIMESTAMP, который может использоваться дляопределения инкрементных данных. При отсутствии индекса Data Sync предлагаетсоздать его.

Пример стратегии загрузки

Предположим, что у вас есть таблица с уникальным идентификатором записейCONTACT_ID и столбцом даты LAST_UPD, значение которого обновляется прикаждом создании или обновлении записи и представляет собой текущую метку времени.В этом случае в качестве пользовательского ключа нужно выбрать CONTACT_ID, а вкачестве фильтра – столбец LAST_UPD.

При первой загрузке данных Data Sync запускает инструкцию SELECT * FROMCONTACT. Если первая загрузка произошла 1 января 2014 года в 10:00, последующаязагрузка выполняет следующий оператор SQL (синтаксис Oracle): SELECT * FROMCONTACT WHERE LAST_UPD > TO_DATE('01-01-2014 10:00', 'MM-DD-YYYY

Справка: диалоговое окно "Стратегия загрузки"

D-20 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 277: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

HH24:MI'). Затем набор записей сравнивает значение CONTACT_ID с данными,которые уже существуют в схеме службы Oracle Business Intelligence Cloud Service.Записи без совпадений вставляются. Записи с совпадением обновляются. Исходнаясистема обязательно должна содержать индекс для столбца инкрементного фильтра.

Значение Описание

Замена данных в таблице Удалять все существующие данные и всегда перезагружатьданные. Стратегия также применима к загрузкам, вкоторых уникальный ключ недоступен. Не требуетсяпервичный ключ и столбец фильтра.Таблица усекается перед загрузкой данных при каждомзапуске. Все индексы перемещаются перед тем, как данныезагружаются и создаются повторно после загрузки. В концетаблица анализируется для обновления статистики.

Дополнение данных в таблице Новые данные добавляются в таблицу без предварительнойпроверки их наличия. Не требуется первичный ключ истолбец фильтра.Таблица никогда не усекается. Если зарегистрированныеиндексы не существуют в полученной схеме, онисоздаются после загрузки данных.

Обновление таблицы (добавлениеновых записей)

Требуется первичный ключ или столбец фильтра. Еслиданные с пользовательским ключом недоступны, ключвставляется. Иначе запись игнорируется.

Во время первого запуска таблица усекается перед первойзагрузкой. Индексы перемещаются перед тем, как данныезагружаются и создаются повторно после загрузки. В концетаблица анализируется для обновления статистики.

Во время инкрементных запусков таблица не усекается.Данные применяются инкрементально, все отсутствующиеиндексы создаются. В конце таблица анализируется. Еслииндексы помечены как "Всегда удалять и создавать", этииндексы удаляются и создаются даже во времяинкрементных запусков.

Обновление таблицы (обновлениесуществующих записей)

Требуется первичный ключ или столбец фильтра. Еслиданные с пользовательским ключом недоступны, ключобновляется. Иначе запись игнорируется.

Во время первого запуска таблица усекается перед первойзагрузкой. Индексы перемещаются перед тем, как данныезагружаются и создаются повторно после загрузки. В концетаблица анализируется для обновления статистики.

Во время инкрементных запусков таблица не усекается.Данные применяются инкрементально, все отсутствующиеиндексы создаются. В конце таблица анализируется. Еслииндексы помечены как "Всегда удалять и создавать", этииндексы удаляются и создаются даже во времяинкрементных запусков.

Справка: диалоговое окно "Стратегия загрузки"

Справка по Data Sync D-21

Page 278: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Справка: диалоговое окно "Пометить как завершенное"Отмена текущей загрузки данных с помощью изменения статуса выполняемого заданияна завершенный.

Чтобы подтвердить отмену текущего задания загрузки данных, введите случайный код,отображаемый в текстовом поле ниже, и нажмите Да. При перезапуске задания путемнажатия кнопки Выполнить задание Data Sync создаст новое задание вместоперезапуска предыдущего задания, завершившегося сбоем. Отслеживать выполнениенового задания можно на вкладке Текущие задания.

Справка: диалоговое окно "Новое задание"Укажите источник и целевой объект данных для нового задания загрузки данных.

• Источник данных: в этом столбце отображается имя подключения к источникуданных (например, источнику данных RightNow) и целевому объекту данных.Чтобы использовать значения по умолчанию, нажмите Готово. Чтобы изменитьсведения об источнике или целевом объекте данных для задания, используйтепараметр Заменить на.

• Заменить на: используйте этот параметр, чтобы изменить источник или целевойобъект данных для задания загрузки данных. Например, можно выполнить тестовыйпрогон для небольшого набора данных RightNow с подключением RightNow-Test01. Нажмите на столбец Заменить на для строки таблицы RightNow ивыберите RightNow-Test01. При выполнении нового задания Data Sync загрузитнабор данных RightNow, а не обычный полный набор данных.

Точно так же можно изменить целевой объект данных по умолчанию на другойобъект, если необходимо протестировать загрузку данных.

Справка: диалоговые окна "Параметры" и "Параметрывыполнения"

Для настройки загрузки данных во время выполнения используются различныепараметры.

Использование параметров

Параметры помогают динамически изменять способ загрузки данных. Например, еслитребуется загрузить данные за один прошлый год, то можно создать параметрNUM_YEARS_TO_EXTRACT и установить значение 1. Затем эту переменную можноиспользовать при переопределении запроса (чтобы сослаться на параметр, необходимодобавить перед именем параметра префикс %%), например:

SELECT * FROM MY_REVENUE WHERE CREATED < SYSDATE - (%%NUM_YEARS_TO_EXTRACT *365)

Чтобы изменить период с данными для загрузки, необязательно редактировать запросSQL. Изменить значение можно в диалоговом окне "Проект > Параметры".

Параметры можно также использовать для настройки загрузки данных с рядом наиболеечасто используемых переменных среды выполнения, предоставляющих сведения озадании, например ETL_START_TIME, CURRENT_TIMESTAMP иCURRENT_PROCESS_ID.

Справка: диалоговое окно "Пометить как завершенное"

D-22 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 279: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Определение параметра

Параметры можно определять:

• на уровне проекта с помощью вкладки "Проект\Параметр".

• на уровне задания с помощью вкладки "Задания\Задание\Параметры выполнения".Помните, что параметр выполнения перезаписывает параметр с таким же именем науровне проекта.

Можно перезаписать параметр на уровне проекта с помощью параметра выполнения стаким же именем, заданным на уровне задания. Например, по умолчанию в проектзагружаются данные за пять лет, но для тестовой среды требуются данные только заодин год. В этом сценарии у вас есть параметр NUMBER_YEARS_TO_EXTRACT, длякоторого задано значение "5" на вкладке "Проект\Параметр". Для задания по умолчаниюTARGET указывает на производственную среду. Вы создаете новое задание в том жепроекте, на вкладке "Задания\Задание\Параметры выполнения" создаете параметр стаким же именем NUMBER_YEARS_TO_EXTRACT и устанавливаете для негозначение 1.

Укажите следующие сведения:

Поле или элемент Описание

Имя Укажите короткое имя (менее 20 символов) без пробелов дляидентификации параметра в Data Sync.

Тип данных Выберите "Text" или "Timestamp", в зависимости от переменнойсреды выполнения, которую хотите прикрепить к параметру.

Тип загрузки Выберите "Полная" для начальной загрузки данных,"Инкрементная" для повторяющейся инкрементной загрузки или"Обе" для применения параметра к начальной полной загрузкеданных и повторяющейся инкрементной.

Значение Нажмите на это поле для открытия диалогового окна "Ввестизначение параметра", в котором указывается статическоезначение, оперативное значение или инструкция SQL, котораявозвращает значение. См. Доступные динамическиепеременные среды выполнения

Неактивный Выберите это поле для отключения переменной. Например, еслисоздан параметр для тестирования загрузки данных, его можноотключить после перехода в производственную среду. Передотключением переменной убедитесь, что она не используется.Если отключить параметр, используемый командой SQL,произойдет сбой команды SQL при отсутствии значенияпереопределения.

Доступные динамические переменные среды выполненияДля параметров типа Текст доступны следующие переменные.

Справка: диалоговые окна "Параметры" и "Параметры выполнения"

Справка по Data Sync D-23

Page 280: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Имя переменной Описание

%%CURRENT_PROCESS_ID

Идентификатор текущего процесса выполнения.

%%LAST_PROCESS_ID Идентификатор последнего успешного процесса выполнения.

%%SOURCE_TABLE_OWNER

Имя схемы/Владелец таблицы для исходного подключения кпотоку данных, как определено пользователем.

%%TARGET_TABLE_OWNER

Имя схемы/Владелец таблицы для целевого подключения кпотоку данных, как определено пользователем.

%%SOURCE_DBNAME Имя исходного подключения к потоку данных.

%%TARGET_DB_NAME Имя целевого подключения к потоку данных.

%%READ_MODE Режим чтения, который указывает на полное или инкрементноечтение данных.

%%WRITE_MODE Режим записи, который указывает на запись данных с заменойили с инкрементным применением (добавление или обновление).

Для параметров типа Метка времени доступны следующие переменные.

Имя переменной Описание

%%ETL_START_TIME Локальная метка времени для начала задания.

%%CURRENT_TIMESTAMP

Текущая локальная метка времени для оценки параметранепосредственно перед выполнением задачи.

%%SOURCE_REFRESH_TIMESTAMP

Метка времени для последнего успешного задания, изменившегоисходную таблицу.

%%TARGET_REFRESH_TIMESTAMP

Метка времени для последнего успешного задания, изменившегоконечную таблицу.

%%SOURCE_PRUNED_REFRESH_TIMESTAMP

Метка времени последнего обновления источника минус время,указанное в параметрах подключения для задания.

Примечание. При использовании общих источников данных JDBC необходимо выбратьпользовательский формат и представить данные в формате метки времени Java. Еслиэтого не сделать, Data Sync не сможет оценить метку времени.

Справка: диалоговое окно "Предупреждения исправлений"Чтобы отобразить список исправлений, примененных к установленному клиенту DataSync, нажмите на значок Уведомления о новом исправлении в верхнем правом углуглавного экрана Data Sync.

Справка: диалоговое окно "Предупреждения исправлений"

D-24 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 281: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Справка: диалоговое окно "Подключаемые источники данных"Вкладка Подключаемый источник данных позволяет настроить загрузку данных изпопулярных типов источников данных, включая JDBC и OTBI. Рекомендуется не менятьустановленные источники Generic JDBC, Oracle BI Connector и Oracle Service Cloud(RightNow).

Используйте вкладку "Подключаемый источник данных", чтобы выполнить следующее:

- Настроить стратегию данных с помощью вкладки "Редактировать".

- Настроить значения атрибутов для источника данных с помощью вкладки"Подключаемые атрибуты".

- Настроить столбцы загружаемых данных с помощью вкладки "Сопоставление".

Справка: диалоговое окно "Обработка SQL до и после загрузки"В этом представлении можно редактировать конечные данные Oracle Database CloudService перед загрузкой данных и после нее.

Примечание: Если у вас есть целевой объект Database Schema Service,используемый по умолчанию в Oracle BI Cloud Service, то Data Syncневозможно использовать для предварительной или последующей обработкиданных. Для доступа к этой функциональности требуется Oracle DatabaseCloud Service.

Вкладка "Редактировать"

На вкладке "Редактировать" отображаются сведения о выбранной операциипостзагрузочной обработки.

Справка: диалоговое окно "Подключаемые источники данных"

Справка по Data Sync D-25

Page 282: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

<Список процессов> Просмотрите и отредактируйте операции обработки для текущегопроекта. Нажмите в поле SQL/сохраненные процедуры. Откроетсядиалоговое окно SQL/сохраненные процедуры, в котором можнопросматривать инструкции и функции SQL и добавлять новую логику.

Для активации или деактивации логики используется параметрНеактивный.

Чтобы создать новую операцию, нажмите Создать, укажите имяпроцесса, затем выберите параметр До/после, чтобы указать, когда будетвыполняться код SQL: до или после загрузки. Выберите параметр SQL/сохраненные процедуры, чтобы открыть диалоговое окно SQL/сохраненные процедуры, в котором можно задать инструкции и функцииSQL.

Примечания к использованию инструкций SQL

• Инструкции и процедуры SQL выполняются по очереди в томпорядке, в каком они расположены в списке.

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

• В поле Инструкция SQL можно указать параметры, заданные навкладке Параметры или Параметры выполнения. Чтобы задатьпараметр, введите его имя с префиксом %% или разверните узелFUNCTIONS & PARAMETERS\SOURCE SYSTEMPARAMETERS и дважды нажмите на имя параметра.

Имя Введите краткое имя для идентификации операций обработки SQL вклиентской программе Data Sync и файлах журналов.

Справка: диалоговое окно "Обработка SQL до и после загрузки"

D-26 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 283: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

SQL/сохраненныепроцедуры

Открытие диалогового окна SQL/сохраненные процедуры, в которомможно задать инструкции и функции SQL.

Поле илиэлемент

Назначение

<Списокпроцессов>

Просмотр списка инструкций или сохраненных процедурSQL, доступных для проекта

Значение Тип загрузки определяет, когда будетвыполняться логика: только при первоначальной загрузке,только при инкрементной загрузке или при каждойзагрузке.

Значение Продолжать в случае сбоя определяет, следуетли продолжать выполнение инструкции или процедурыSQL в случае возникновения ошибки.

Значение Повторные попытки определяет, сколько разData Sync будет пытаться повторно выполнитьинструкцию или процедуру SQL после сбоя.

Добавить Добавление инструкции или сохраненной процедуры SQLВ поле Инструкция SQL можно указать инструкцию SQL.

Удалить Удаление выбранной инструкции или сохраненнойпроцедуры SQL

ИнструкцияSQL

Введите инструкцию SQL. Также можно использоватьблоки PL SQL. Например,

begin <SQL commands> end;

Комментарий Документируйте бизнес-логику, описывая назначение иобласть действия инструкции SQL.

До/после Выберите значение До или После, чтобы указать способ выполнениякода SQL: перед загрузкой данных (значение До) или после нее (значениеПосле).

Неактивный Активация или деактивация процесса

Вкладка "Исходные таблицы SQL"

Указывать исходные таблицы необязательно. Исходные таблицы – это таблицы, изкоторых считываются инструкции SQL. Если исходные таблицы указаны, то сразу послеих извлечения выполняются заданные инструкции SQL, даже если извлечение другихтаблиц еще не завершено. Это помогает оптимизировать общее время выполнения. Еслиисходные таблицы не указаны, Data Sync откладывает этот шаг до тех пор, пока небудут завершены все задачи извлечения в текущем проекте.

Справка: диалоговое окно "Обработка SQL до и после загрузки"

Справка по Data Sync D-27

Page 284: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Назначение

Добавить/удалить Открытие диалогового окна "Выбрать таблицы", где можно указатьтаблицы для включения в операцию обработки SQL.

Удалить Удаление выбранной таблицы из настроек обработки загрузок.

Вкладка "Конечные таблицы SQL"

Указывать конечные таблицы необязательно. Если указаны конечные таблицы, можноотредактировать (создать или изменить) таблицы перед выполнением SQL или провестианализ после выполнения SQL (например, проанализировать инструкции в таблице).Кроме того, на этой вкладке можно указать условия усечения таблиц (по аналогии состратегией загрузки).

Поле или элемент Назначение

Добавить/удалить Открытие диалогового окна "Выбрать таблицы", где можно указатьтаблицы для включения в операцию обработки SQL.

Удалить Удаление выбранной таблицы из настроек обработки загрузок.

Усекать всегда Используйте эту функцию, если инструкция SQL создает агрегированнуютаблицу с полностью обновляемым содержимым.

Усекать для полнойзагрузки

Используйте эту функцию, если инструкция SQL присоединяет илиобновляет существующие данные.

Справка: диалоговое окно "Сводка проекта"На вкладке "Сводка проекта" можно управлять настройками загрузки данных.

Справка: диалоговое окно "Свойства"С помощью свойств можно указать данные, которые необходимо загрузить, и способ ихзагрузки.

Например, чтобы настроить загрузку данных из отчета RightNow, необходимо указатьидентификатор отчета с данными и идентификатор отчета с метаданными. Настройкисвойств можно позднее проверить на вкладке "Проект", "Подключаемый источникданных", "Подключаемые атрибуты".

Выбор свойств для отображения

Нажмите на список и выберите:

• Исходный – отображение списка имен и значений по умолчанию для выбранноготипа загрузки данных.

Ввод значений

Нажмите на поле "Значение" и в открывшемся диалоговом окне введите или вставьтезначение. Например, можно вставить скопированную инструкцию SQL или ROQL.

Примечание. READ_TYPE отображает тип запроса, который был выбран при созданииподключаемого источника данных и доступен только для чтения. Чтобы изменить типзапроса, создайте новый подключаемый источник данных и выберите другой тип запросас помощью параметра Данные из.

Справка: диалоговое окно "Сводка проекта"

D-28 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 285: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Ввод меток времени и запросах RightNow

При добавлении метки времени в запрос в источнике данных Oracle Service CloudRightNow необходимо использовать следующий формат:

yyyy-MM-ddTHH:mm:ssZ

Например, можно отфильтровать запрос, используя updatedtime >'2014-01-01T00:00:00Z'.

Использование чтения секции

Используйте чтение секции, если в противном случае запрос приведет к загрузкебольшего числа записей, чем разрешено для источника данных или целевого облачногосервиса, или если требуется временное решение для решения проблем с памятью.

Справка: диалоговое окно "Реляционные данные"Данные можно напрямую загрузить в целевую облачную базу данных из реляционнойтаблицы, представления или инструкции SQL.

Загрузка данных из таблиц

Можно импортировать определения таблицы, чтобы выполнить загрузку из любыхопределенных реляционных подключений. Поддерживаемые типы данных: CHAR,VARCHAR, TIMESTAMP, DATE, NUMBER(n), NUMBER(m,n), CLOB и BLOB. Еслиисходная таблица содержит столбцы с любым типом данных, они ограничены типомданных UNKNOWN, помечены как неактивные и не участвуют в процессе копированияданных.

1. В представлении проекта выберите вкладку Реляционные данные.

2. Нажмите кнопку Данные из таблицы.

3. В диалоговом окне "Импорт таблиц в [Проект]" выберите подключение в спискеИсточники данных.

4. В поле "Фильтр таблицы" введите имя таблицы или фильтр имени таблицы,используя подстановочные знаки, чтобы ограничить список импортируемых таблиц.Ниже приведены примеры фильтрации списка таблиц из источника.

• CONTACT отображает только таблицу CONTACT, если она существует в базеданных с таким же именем.

• CONTACT* или CONTACT% показывает все таблицы в базе данных, имя которыхначинается с CONTACT.

• *CONTACT* или %CONTACT% показывает все таблицы в базе данных, имякоторых содержит CONTACT.

5. Нажмите Поиск таблиц.

6. В диалоговом окне подтверждения поиска таблиц нажмите ОК. Список таблицвключает все исходные таблицы, соответствующие заданному фильтру.

7. Установите флажок Импорт для таблиц в списке, которые необходимореплицировать, а затем нажмите Импорт таблиц, чтобы зарегистрировать исходныетаблицы и создать записи с такими же именами конечных таблиц. Все столбцы ииндексы также импортируются.

Справка: диалоговое окно "Реляционные данные"

Справка по Data Sync D-29

Page 286: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Примечание: Не изменяйте имена таблиц. Data Sync предполагает, что имяисходной таблицы и имя конечной таблицы совпадают. Если требуетсяиспользовать другое имя конечной таблицы, рекомендуется использоватьзапросы в качестве источника.

8. Если выбрать инкрементную загрузку данные, для столбцов пользовательского/первичного ключа предлагается уникальный индекс. Также рекомендуетсязарегистрировать дополнительные индексы, которые поддерживают соединение сдругими таблицами и могут использоваться для фильтрации в процессе созданияотчетов.

По умолчанию, все атрибуты таблицы копируются. Если требуется исключить изрепликации в целевой сервис определенные столбцы, которые не нужны для анализа илимогут содержать конфиденциальную информацию, выберите таблицу на вкладкеКонечные таблицы, откройте вложенную вкладку Столбцы таблицы и установитефлажок Неактивные напротив столбца или столбцов. При деактивации столбцаобязательно проверьте определения индекса, которые могут ссылаться на неактивныестолбцы. Любые индексы, которые ссылаются на неактивное или удаленное определениестолбца, удаляются и не создаются. Чтобы деактивировать индексы, которые могутссылаться на неактивные или удаленные столбцы, нажмите на столбец правой кнопкоймыши и выберите Определить и деактивировать недопустимые индексы. Этотпараметр отмечает любые индексы, которые ссылаются на неактивные столбцы, какнеактивные.

Использование переопределения запроса SQL для уточнения загрузкиданных из таблицы

Для ограничения данных, загружаемых из исходной таблицы, можно использоватьпереопределение запроса SQL.

По умолчанию загружаются все данные из исходной таблицы. Для ограничениязагруженных данных можно указать переопределение запроса SQL и таким образомуточнить считываемые данные. Например, чтобы скопировать данные, собранные за год,в таблице со столбцом данных LAST_UPD, можно указать следующий дополнительныйзапрос (Синтаксис Oracle):

SELECT * FROM TABLE_NAME WHERE LAST_UPD > SYSDATE - 365

1. В представлении проекта выберите исходную таблицу на вкладке "Реляционныеданные".

2. Во вложенной вкладке "Редактировать" нажмите кнопку рядом с полем "Запрос".

3. В диалоговом окне "Запрос" введите нужный запрос SQL, используя инструментыредактирования.

4. Нажмите ОК.

При переопределении запроса SQL клиент Data Sync проверяет запрос SQL и принеобходимости предлагает исправить ошибки. Если переопределение запроса SQLсодержит новые столбцы, отсутствующие в определении таблицы, отображается запросна добавление этих столбцов в конечную таблицу.

Например, рассмотрим операцию импорта таблицы CONTACT. По умолчанию, DataSync выдает SELECT * FROM CONTACT. В таблицу можно добавить столбец с именемUPLOADED_DT для записи времени загрузки данных. Для этого укажитепереопределение запроса SQL, как указано ниже.

Справка: диалоговое окно "Реляционные данные"

D-30 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 287: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

SELECT CONTACT.*, SYSDATE AS UPLOADED_DT FROM CONTACT

В этом случае Data Sync определяет, что новый столбец UPLOADED_DT несуществует в адресате, и предлагает добавить его в определение таблицы.

Загрузка данных из SQLДанные можно загружать с помощью инструкции SQL.

Другой подход к загрузке данных в схему Oracle Business Intelligence Cloud Serviceзаключается в использовании инструкций SQL, результаты которых необходимосохранить. Например, вместо загрузки подробных сведений можно воспользоватьсяагрегатным выражением SQL для хранения сжатых данных в облаке. Агрегатноевыражение SQL может объединять несколько таблиц и использовать любые функцииSQL, поддерживаемые базой данных (например, GROUP BY, фильтры и соединения).

1. В представлении проекта выберите вкладку Реляционные данные.

2. Нажмите кнопку Данные из SQL.

3. В диалоговом окне "Создать запрос" введите логическое имя запроса в поле Имя.Имя не должно содержать пробелов.

4. Укажите существующую конечную таблицу или создайте новую таблицу и присвойтеей имя. Если запрос определяет новую таблицу, определения столбцов выводятся изструктуры SQL. При использовании существующей таблицы все новые столбцы изSQL можно добавить в список столбцов.

5. Выберите подключение в списке Подключение.

6. Введите запрос SQL в окне Запрос.

7. Нажмите ОК.

Если выбрать инкрементную загрузку данные, для столбцов пользовательского/первичного ключа предлагается уникальный индекс. Также рекомендуетсязарегистрировать дополнительные индексы, которые поддерживают соединение сдругими таблицами и могут использоваться для фильтрации в процессе созданияотчетов.

Справка: диалоговое окно "Свойства системы"Свойства системы позволяют настроить среду Data Sync. Для их просмотра выберите"Свойства системы" в меню "Представления". Чтобы изменить системное свойство,нажмите на столбец Значение и внесите изменения.

Свойство Назначение

Разрешитьпользователямзапоминать парольпользователя

Укажите, можно ли запускать Data Sync без ввода пароля репозиторияпри каждом входе. Если установлено значение true, можно запускатьData Sync без ввода пароля при условии, что установлен флажокЗапомнить пароль во время предыдущего входа. Если установленозначение false, потребуется всегда вводить пароль, даже во времяпоследнего входа был установлен флажок Запомнить пароль.

Автоматическисоздавать/менятьтаблицы

Укажите, будет ли Data Sync автоматически создавать конечныетаблицы при загрузке данных. Рекомендуется использовать значение поумолчанию (true).

Справка: диалоговое окно "Свойства системы"

Справка по Data Sync D-31

Page 288: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Свойство Назначение

Уровеньпараллелизма

Укажите максимальное число заданий, которые можно выполнятьодновременно. Если выбрано значение 1, ETL работает в том жепространстве процесса, что и Data Sync. Если разрешено несколькозаданий, они выполняются как отдельные процессы операционнойсистемы. Любое недопустимое значение обрабатывается как 1.(Перезапустите сервер Data Sync, чтобы изменения вступили в силу.)

Корневой каталогфайлов данных

Укажите каталог по умолчанию для импорта файла данных. Еслиустановлено, это местоположение используется по умолчанию в качествекаталога, когда регистрируется файл для передачи.

Удалить кэшданных

Укажите, удалять ли кэш данных для объектов моделей данных. Еслиустановлено значение true (по умолчанию), кэш удаляется в концекаждого задания. Если установлено значение false, кэш не удаляется.

При создании задания загрузки данных в Database As A Serviceнеобходимо также использовать параметр Подключение к облаку дляочистки кэша на вкладке "Задания\Редактировать", чтобы указать кэшдля очистки.

Интервал Heartbeat Укажите, как часто (в секундах) Data Sync будет выполнять проверкисогласованности и диагностику. Не меняйте значение по умолчанию 900секунд (15 минут), если иное не рекомендовано служба поддержкиOracle. Повышение частоты проверок может отрицательно повлиять напроизводительность.

Максимальноеколичествосохраняемыхзаписей в историивыполнения

Укажите максимальное количество записей в истории выполнения длясохранения. Со временем устаревшие записи удаляются из историивыполнения. Если установить значение меньше или равно нулю, всезаписи сохраняются. Это не рекомендуется для установки Data Sync, вкоторой репозиторий поддерживается в базе данных Java.

Хост прокси/портпрокси

Введите сведения о прокси-сервере, если он есть. Если прокси-серверанет, оставьте поля пустыми. (Перезапустите сервер Data Sync, чтобыизменения вступили в силу.)

Удалить файлы изжурналавыполнения

Укажите количество дней, в течение Data Sync будет хранить сведенияжурналов. Например, установите значение "30", чтобы хранить каталогижурналов в течение 30 дней. Если установить значение "-1", каталоги ифайлы журналов не удаляются. Если задать значение меньше 7, DataSync автоматически меняет его на 7. (Перезапустите сервер Data Sync,чтобы изменения вступили в силу.)

Для каждого выполнения Data Sync создает уникальный каталог, вкотором сохраняются файлы журналов. Расположение этих каталогов:server\log. Для каталогов журналов действуют следующеесоглашение об именовании:<имя_задания>.<идентификатор_процесса>.

Имя репозитория Укажите имя репозитория Data Sync. (Перезапустите сервер Data Sync,чтобы изменения вступили в силу.)

Справка: диалоговое окно "Свойства системы"

D-32 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 289: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Свойство Назначение

Уровень журналасервера

Укажите объем сведений для сбора. Значения следует вводить с учетомрегистра.• САМЫЙ ПОДРОБНЫЙ: сбор максимального количества

информации; подходит для отладки и тестирования.• СТРОГИЙ: сбор критически важной информации, например,

сведений об условиях возникновения ошибок; подходит дляпроизводственных сред.

• ИНФОРМАЦИЯ: сбор минимального количества общейинформации; подходит для производственных сред.

Тестовый прогон Укажите, будет ли Data Sync игнорировать ошибки загрузки данных.Если установлено значение true, все ошибки загрузки данныхигнорируются, а изменения сохраняются до следующего выполнения.

Справка: диалоговое окно "Вариант целевого объекта"Это диалоговое окно позволяет выбрать существующую конечную таблицу, в которуюможно загрузить файловые данные.

Элемент или поле Описание

<Список целей> Список существующих конечных таблиц, в которые можно загрузитьфайловые данные. Например, если данные находятся в несколькихфайлах, то может потребоваться загрузить их в одну конечную таблицудля последующего анализа пользователями BI. Выберите конечнуютаблицу и нажмите ОК.

Справка: диалоговое окно "Конечные таблицы и наборыданных"

На вкладке Конечные таблицы и наборы данных можно задать метаданные в областицелевого облака.

Справка: диалоговое окно "Добро пожаловать"Это диалоговое окно используется для начала работы с существующим проектомзагрузки данных или создания нового проекта.

Проекты помогают управлять загрузкой данных. Например, при загрузке данных из двухразных источников данных, Data1 и Data2, обычно создается отдельный проект длякаждого источника. При создании или выборе проекта работа с ним осуществляется впредставлении "Проект" или "Задания".

Чтобы создать новый проект загрузки данных в главной рабочей области Data Sync,нажмите "Файл", затем "Проекты" для открытия диалогового окна и выберите Создатьновый проект. Чтобы открыть существующий проект загрузки данных из главнойрабочей области Data Sync, используйте параметр слева от команды Выполнитьзадание.

Поле или элемент Описание

Создать новыйпроект

Создайте новый проект загрузки данных, указав описательное имя (неболее 30 символов) в поле под данным параметром.

Справка: диалоговое окно "Вариант целевого объекта"

Справка по Data Sync D-33

Page 290: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

Выборсуществующегопроекта

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

Пропуститьсоздание/выборпроекта

Запустите Data Sync без выбора проекта, например, если необходимосоздать подключения к источнику данных и адресату данных. Крометого, в главной рабочей области Data Sync можно выбрать проект дляработы в представлении "Проект" или "Задания", используя список слеваот команды Выполнить задание.

Справка: очистка кэша после загрузки данныхПо умолчанию кэш данных удаляется после каждого выполнения задания.

По умолчанию кэш данных для объектов модели данных удаляется в конце каждоговыполненного задания. Для поддержки этой функции предоставьте пользователю,зарегистрированном для передачи данных, роль "Разработчик модели данных BI".

Задание выполняется до завершения независимо от результатов попытки очистить кэш.

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

Если удаление кэша не требуется, присвойте свойству системы "Удалить кэш данных"значение false.

Справка: создание и изменение таблицДо и после загрузки данных в адресат Cloud Service таблицы могут создаватьавтоматически, либо вручную.

При загрузке данных конечные таблицы автоматически создаются в схеме облака дозагрузки данных. Для последующих загрузок данных определение таблицы длялокального репозитория сравнивается с определением в схеме облака и изменяетсядинамически. Перед загрузкой можно вручную создать таблицы. Для этого откройтевкладку "Конечные таблицы" в представлении проекта, нажмите правой кнопкой мыши,выберите Удалить/создать/изменить таблицы, и выберите целевой объект. Еслитаблицы не доступа для изменения, этот процесс вызывает ошибки. Примеры

• Изменение столбца null в столбец с определенным значением.

• Изменение типа данных.

• Сокращение длины или точности.

При возникновении ошибок можно вручную перетащить и повторно создать таблицу.Для этого нажмите правой кнопкой мыши на конечную таблицу в списке "Конечныетаблицы" в представлении "Проект" и выберите Удалить/создать/изменить таблицы.

Справка: очистка кэша после загрузки данных

D-34 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 291: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

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

Создание и изменение других типов таблиц

При пробном запуске или тестировании можно использовать Data Sync для загрузкиданных в расположение, отличное от целевой облачной базы данных, например влокальную базу данных. В этом случае следует создать и изменять таблицы вручнуюперед загрузкой данных. Откройте вкладку "Конечные таблицы" в представлении"Проект", нажмите правой кнопкой мыши и выберите Удалить/создать/изменитьтаблицы.

О системных столбцах

Поскольку Data Sync передает данные в облачный сервис, возможны сбои, связанные скоммуникацией. В таких случаях Data Sync автоматически повторяет попытку 10 раз,прежде чем сообщить о проблеме. В сценарии вставки/добавления для повторныхпопыток в процессе оптимизации или перезапуска заданий требуется очищать данныеперед каждой попыткой. Это позволяет предотвратить дублирование данных. Дляподдержки этой возможности в отношении каждой загружаемой таблицы, Data Syncдобавляет следующие системные столбцы.

• DSYS_INSTANCE_ID: отслеживает идентификатор экземпляра установки DataSync

• DSYS_PROCESS_ID: отслеживает идентификатор процесса, назначенногоопределенному выполнению задания.

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

Об автоматическом удалении

Если требуется загрузить подмножество данных за прошедшие "n" дней, этимповедением можно управлять, указав переопределение запроса SQL. Однако с течениемвремени данные в облачной схеме продолжают накапливаться. Чтобы ограничитьданные в облачной схеме определенным периодом и периодически удалять устаревшиеданные, задайте параметр "Количество дней до автоматического удаления" на уровнеконечной таблицы. Например, чтобы удалить данные таблицы CONTACT, которыехранятся более года, введите значение "365" для параметра таблицы "Количество дней доавтоматического удаления" на вкладке "Конечные таблицы" в представлении проекта.Этот параметр можно настроить в списке таблиц или на вложенной вкладке"Редактировать".

Важно определить индекс в столбце, который используется для поиска устаревшихзаписей. Это повышает эффективность загрузки данных.

Справка: консолидация данных из нескольких источниковЕсли в среде используются разные типы источников, может возникнуть необходимостьконсолидировать данные для аналитики.

Источники могут быть трех типов: разнородные, однородные (одной версии) иоднородные (разных версий).

Справка: консолидация данных из нескольких источников

Справка по Data Sync D-35

Page 292: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Разнородные источники

Разнородные источники бывают разных типов: CRM, Oracle EBS, Peoplesoft,JDEdwards и т. д. Источники обычно содержат взаимоисключающие наборы таблиц.Можно либо выбрать один проект, либо использовать разные. Один проект удобноиспользовать, когда данные передаются по одному графику. Несколько проектов (одинна источник) удобно использовать, когда требуется запланировать загрузку данных вразное время и/или над проектом работает несколько человек.

Однородные источники одной версии

Однородные источники одной версии используются, когда есть один тип источника, но снесколькими экземплярами. Например, один экземпляр CRM может использоваться вСеверное Америке, а другой – в Европе. В одном проекте можно управлять извлечениемданных из обоих источников.

Чтобы управлять извлечением данных для однородных источников одной версии, какописано в примере, соблюдайте следующие рекомендации и требования.

• Создайте одной подключение для базы данных в Северной Америке и другое – дляЕвропы.

• Используйте одну из баз данных для определения таблиц и запросов, которыенеобходимо продублировать.

• Проверьте процесс загрузки из одного источника.

• Создайте новое задание, в котором существующий источник (с помощью которогоопределены метаданные) можно сопоставить с новым источником.

• Запланируйте задания по отдельности.

Однородные источники разных версий

Однородные источники разных версий аналогичны однородным источниками однойверсии. Разница в том, что у последних есть таблицы, которые могут иметь одинаковыеимена, но разные структуры и определения схемы. Существует два способа передачиданных: с помощью одного проекта или с помощью нескольких проектов, по одному накаждый тип источника.

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

• Используйте один источник в качестве основного источник для импортаопределений таблицы.

• Используйте запрос в качестве средства импорта данных с других источников.

• Если запросы содержат новые атрибуты, добавьте их в целевое определениетаблицы.

Для использования нескольких проектов выполните следующие действия.

• Создайте отдельные проекты, один для каждой версии исходной системы.

• Импортируйте таблицы и запросы из источников в соответствующие проекты.

• Сделайте так, чтобы в конечных таблицах использовались схожие типы данных.Например, если столбец COLUMN1 таблицы Table1 в источнике source1 имеет типVARCHAR, а в другом источнике этот же столбец таблицы имеет тип DATE,загрузка данных из этих источников завершится сбоем.

Справка: консолидация данных из нескольких источников

D-36 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 293: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Справка: создание и изменение наборов данныхData Sync можно использовать для загрузки данных в виде наборов.

• Если набор данных с похожим именем не существует, он будет созданавтоматически с параметрами по умолчанию. Все данные на основе строк и метоквремени характеризуются как атрибуты, а данные на основе чисел - как показатели.

• Наборы данных можно изменять. При последующих загрузках эти настройкисохраняются.

• В последующих загрузках можно добавить дополнительные атрибуты набораданных. Эти атрибуты создаются в наборе данных, но не активируются.

• Если при последующих загрузках будет изменен тип данных какого-либо атрибутаили будут удалены существующие атрибуты, отобразится сообщение об ошибке.Для устранения этой ошибки удалите набор данных и создайте его заново. Для этогооткройте представление определения конечной таблицы и выберите Удалить/создать/изменить целевой объект.

• Максимальный размер набора данных – 50 МБ.

Загрузка данных завершается ошибкой, если размер набора данных превышает 50МБ.

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

Существует три способа интеграции с другими процессами: на основе файлов, на основекомандной строки и на основе SQL.

Интеграция на основе файлов

В файле on_demand_job.xml из каталога conf-shared можно указать файл,который запускает определенную задачу. Параметр TriggerFile job позволяетуказать задачу и файл, наличие которого запускает задачу. Пример:

<TriggerFile job="Job1" file="c:\abc.txt"/>

В приведенном примере Data Sync выполняет опрос для проверки существования файлаabc.txt и при его обнаружении запускает выполнение задачи Job1. После успешноговызова задачи файл удаляется. Поэтому важно использовать пробный файл, который несодержит никаких важных сведений.

Кроме того, можно указать интервал времени для опроса. В приведенном примере опросфайлов происходит ежедневно с 0:00 до 2:30 и с 18:00 до 20:00.

<TriggerFile job="Job2" file="c:\xyz.txt"><TimeWindow startTime="00:00" endTime="02:30"/><TimeWindow startTime="19:00" endTime="20:00"/></TriggerFile>

Интеграция на основе командной строки

Файл datasyncCmdLine.bat/.sh можно использовать для запуска задачи и получениястатуса запущенной задачи. Отредактируйте файл, чтобы определить информацию обиспользовании. В файле dac.properties настроено все, что необходимо дляиспользования datasyncCmdline.

Справка: создание и изменение наборов данных

Справка по Data Sync D-37

Page 294: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

(Необязательно) Введите результат процедуры.

Интеграция на основе SQLИнтеграцию на основе SQL удобно использовать, когда внутренний процесс долженопределить время начала задачи и может выполнить операцию SQL с источникомданных. Для интеграции с помощью этого метода создается таблица триггеров, котораяможет опрашиваться для инициирования задачи.

1. В представлении "Подключения" зарегистрируйте нужное подключение.

2. Перейдите в каталог conf-shared и отредактируйте файл on_demand_job.xml.Отредактируйте следующие свойства:

• Интервал опроса.

• Имя источника данных с таблицей триггеров.

• Промежутки времени, в течение которых Data Sync опрашивает таблицу.

3. Создайте таблицу в источнике данных с именем JOB_TRIGGER, содержащимследующие четыре столбца:

Имя столбца Тип данных Длина Значения Уникально

UNIQUE_KEY VARCHAR 250 Да

JOB_NAME VARCHAR 250 Нет

EFFECTIVE_DT

DATE Нет

INACTIVE_FLG

CHAR 1 Y/N Нет

Ниже приведен пример языка определения данных (DDL) для таблицы триггеров ииндекса.

CREATE TABLE JOB_TRIGGER(UNIQUE_KEY VARCHAR(250) NOT NULL,JOB_NAME VARCHAR(250) NOT NULL,EFFECTIVE_DT DATE NOT NULL,INACTIVE_FLG CHAR(1) DEFAULT 'N' NOT NULL);CREATE INDEX JOB_TRIGGER_U1 ON JOB_TRIGGER(UNIQUE_KEY);

Теперь запись в этой таблице запускает выгрузку задачи. После запуска запросазадачи запись удаляется. Обратите внимание, что можно указать период опроса.

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

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

Справка: автоматический поочередный запуск заданий

D-38 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 295: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

• Когда несколько заданий выполняют запись в один целевой объект, требуетсяупорядочить их, так как количество загрузок для одного подключения ограничено.

• По умолчанию все таблицы, запросы SQL и данные файлов в проекте загружаютсяпараллельно, без определенного порядка в отличие от чередующихся потоковданных, которые выполняют запись в одну и ту же таблицу. Если необходимоупорядочить таблицы (например, чтобы сначала загружать сведения, а потом –сводки), можно создать два отдельных проекта: один – для таблиц сведений, адругой – для родительских таблиц. После выполнения задания по загрузке сведений,потребуется запустить загрузку родительских сводок.

Для поддержки этой возможности при запуске задания сигнальный файл с шаблономимени <JOB_NAME_WITH_NO_SPACES>_StartSignal.txt создается в каталоге log\jobSignal для каждого выполнения задания. Файл с шаблоном имени<JOB_NAME_WITH_NO_SPACES>_CompletedSignal.txt создается, когда заданиевыполнено. Если задание завершается сбоем, создается<JOB_NAME_WITH_NO_SPACES>_FailedSignal.txt. Эти файлы можно использовать смеханизмом опроса файлов Data Sync, чтобы упорядочить задания в соответствии свашими потребностями. Дополнительные сведения о механизме опроса файлов см. вразделе Интеграция с другими процессами.

Справка: загрузка данных в несколько облачныхрасположений

Если в облаке имеется несколько целевых объектов, например среды разработки ипроизводственные среды, загрузите данные отдельно в каждую из этих сред. Это можносделать двумя способами: создать несколько заданий загрузки данных в одной и той жесреде или настроить зеркальное отражение среды для импорта данных из средыразработки.

1. Определите источник или, при необходимости, создайте новый источник данных вклиенте Data Sync.

После настройки источников данных доступно два варианта действий:

• Извлечение данных из того же источника и заполнение целевойпроизводственной среды в облаке

• Извлечение данных из другого источника и заполнение целевойпроизводственной среды в облаке В этом случае необходимо создать еще одинисточник данных, указывающий на исходную базу данных, которая будетиспользоваться для заполнения производственной среды.

2. Создайте еще одно подключение с типом "Oracle (Oracle Business IntelligenceCloud Service)" для целевой базы данных.

Например, можно создать соединение с именем "Производство".

3. Создайте новое задание в представлении "Задания" на одноименной вкладке.

В диалоговом окне "Новое задание" укажите понятное имя, например"Производственное задание", и нажмите "Далее".

4. На следующей странице диалогового окна "Новое задание" отображаются текущиеиспользуемые подключения.

Справка: загрузка данных в несколько облачных расположений

Справка по Data Sync D-39

Page 296: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Чтобы сопоставить их с новым источником (при необходимости) и только чтосозданным целевым подключением, выберите новое подключение в столбце"Заменить на" и нажмите "Готово".

Настройка параметров другой средыЕсли схема разработки часто обновляется или разработчики и производственныеспециалисты работают в разных средах, рекомендуется настроить другую среду. Дляпервоначальной настройки другой среды экспортируйте систему и ее логическиеметаданные из среды разработки, затем импортируйте их в производственную среду сусечением таблиц. Используйте команды "Экспорт" и "Импорт" в меню "Инструменты".После первоначальной настройки экспортируйте только логические метаданные изсреды разработки и импортируйте их в производственную среду с усечением таблиц.

Справка: диалоговое окно "Сопоставление столбцов/Сопоставление"

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

Диалоговое окно "Сопоставление столбцов/Сопоставление"

Как правило, в этом диалоговом окне настраиваются преобразования данных.

Поле или элемент Описание

Соединения Открытие диалогового окна "Соединения", гдеможно создать условия поиска и денормализоватьданные. См. Создание соединений.

Несопоставленные столбцы Открытие диалогового окна Выбор столбцов, гдеможно добавить новые столбцы в целевую базуданных. Например, можно нажать кнопку Создатьи создать новый целевой столбец, несуществующий в источнике данных, а затемнажать кнопку Несопоставленные столбцы ипереместить новый столбец в список Выбранныестолбцы.

Создать Создание нового столбца. Например, можновычислить значение окупаемости инвестиций исохранить его в новом столбце с именем ROI спомощью целевого выражения (REVENUE *(DISCNT_RATE/100)) – COST.

Имя исходного столбца Имя столбца в источнике данных или имя,заданное при создании столбца.

Тип исходного столбца Тип столбца в источнике данных или тип,заданный при создании столбца.

Справка: диалоговое окно "Сопоставление столбцов/Сопоставление"

D-40 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 297: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

Преобразование данных Применение простых преобразований к целевымстолбцам. Например, можно преобразовать текст вверхний регистр или отследить происхождениеданных с помощью параметра FILE_NAME.Также можно преобразовать данные с помощьюлюбых поддерживаемых выражений SQL,заданных в поле Целевое выражение.

Имя целевого столбца Имя столбца в целевой базе данных. Поумолчанию совпадает со значением в поле Имяисходного столбца.

Справка: диалоговое окно "Сопоставление столбцов/Сопоставление"

Справка по Data Sync D-41

Page 298: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

Целевое выражение Выражение SQL, выполняющее преобразованиеданных. Нажмите здесь, чтобы открыть редакторвыражений, в котором можно создаватьвыражения SQL для преобразования данных.

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

Преобразование реляционных данных:

• Чтобы указать значение по умолчанию,нажмите на поле Целевое выражение. Воткрывшемся диалоговом окне Выражениенажмите По умолчанию и введите значениепо умолчанию или выберите одно изстандартных значений (например,%UPSERT_TIMESTAMP).

• Чтобы создать суррогатный ключ, откройтедиалоговое окно Сопоставление столбцов,нажмите Создать и задайте свойства. Затемнажмите в поле Целевое выражение и воткрывшемся диалоговом окне Выражениевыберите значение %%SURROGATE_KEYдля параметра По умолчанию.

• Чтобы вычислить или обновить целевоезначение, откройте диалоговое окноСопоставление столбцов, нажмите Создать изадайте свойства. Затем нажмите в полеЦелевое выражение и в открывшемсядиалоговом окне Выражение задайтеформулу с помощью параметра "Выражение".Предположим, что нужно назначить значениеCOST равным "0", если значение меньшенуля, или назначить значение по умолчанию"0", если в источнике данных нет доступныхзначений. В этом случае введите CASE WHENCOST < 0 THEN 0 ELSE COST END вполе Выражение и введите "0" в поле Поумолчанию.

• Чтобы создать новый целевой столбец,откройте диалоговое окно Сопоставлениестолбцов, нажмите Создать и задайтесвойства. Нажмите Целевое выражение и воткрывшемся диалоговом окне Выражениевведите формулу с помощью параметраВыражение. Предположим, что нужносоздать значение окупаемости инвестиций наоснове значений "Стоимость" и "Скидка".Можно ввести (REVENUE *(DISCNT_RATE/100)) – COST в поле

Справка: диалоговое окно "Сопоставление столбцов/Сопоставление"

D-42 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service

Page 299: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

Выражение и указать значение "0" в поле Поумолчанию. Затем нажмитеНесопоставленные столбцы и воткрывшемся диалоговом окне Выборстолбцов добавьте новый столбец в полеВыбранные столбцы.

• Чтобы создать сцепление данных, откройтедиалоговое окно Сопоставление столбцов,нажмите Целевое выражение для целевогостолбца и в открывшемся диалоговом окнеВыражение задайте формулу сцепления спомощью параметра Выражение.Предположим, что нужно создать сцеплениес полем FULL NAME. Можно ввестиlast_name || first_name в полеВыражение.

• Чтобы добавить значения среды выполненияв целевые данные, откройте диалоговое окноСопоставление столбцов, нажмите Целевоевыражение для целевого столбца и воткрывшемся диалоговом окне Выражениенажмите По умолчанию, чтобы выбратьзначение для добавления. Примеры: %%SURROGATE_KEY (требуемый типданных – CHAR, длина до 38 символов);%UPSERT_TIMESTAMP (требуемый типданных – DATE); %%DML_CODE (I –вставка, U – обновление, требуемый типданных – CHAR(1)).

• Чтобы создать целевое значение на основелюбого поддерживаемого выражения SQL,откройте диалоговое окно Сопоставлениестолбцов, нажмите Целевое выражение дляцелевого столбца и в открывшемсядиалоговом окне Выражение задайтеинструкцию SQL в поле Выражение.

• Чтобы отследить происхождение данных,добавьте два новых столбца в диалоговомокне Сопоставление столбцов. Для первогонового столбца нажмите Преобразованиеданных и выберите FILE_NAME. Длявторого нового столбца нажмитеПреобразование данных и выберитеLINE_NUMBER.

Создание соединений

Соединения можно использовать для денормализации и поиска данных. НажмитеСоединения, чтобы открыть диалоговое окно "Соединения", где можно управлятьсоединениями и условиями поиска.

Справка: диалоговое окно "Сопоставление столбцов/Сопоставление"

Справка по Data Sync D-43

Page 300: Подготовка данных в Oracle Business Intelligence Cloud Service · 2017-10-18 · Oracle® Cloud Подготовка данных в Oracle Business Intelligence

Поле или элемент Описание

<Списоксоединений>

Список существующих соединений, доступных для использования втекущем проекте.

Создать Чтобы создать новое соединение, нажмите Создать и укажите следующиесведения:

• Имя. Укажите краткое понятное имя для идентификации соединенияв Data Sync. Например, LOOKUP_CUSTOMER.

• Имена таблиц. Нажмите в этом поле, чтобы открыть диалоговоеокно Имена таблиц, и укажите имена соединяемых таблиц,разделенные запятыми. Например, PRODUCT, ORDERS.

• Соединение. Нажмите в этом поле, чтобы открыть диалоговое окноСоединение, где можно указать инструкцию SQL для созданиясоединения. В редакторе соединений введите имена таблиц илистолбцов или выберите их на левой панели, чтобы скопировать ввыражение. Обратите внимание, что таблицы, имена которыхсодержат префикс %%, предназначены для промежуточногохранения данных. В одной инструкции соединения можно указатьнесколько таблиц (в стиле ANSI SQL). Кроме того, можно создатьпсевдонимы для соединяемых таблиц с помощью выраженияalias.columnName. Базовая таблица – это таблица длявременного хранения данных, используемая на этапе выполнения,поэтому на нее следует ссылаться как на имя конечной таблицы спрефиксом %%.

Например, чтобы загрузить таблицу ORDER, соединенную стаблицей PRODUCT, укажите

INNER JOIN PRODUCT ON %%ORDER.PRODUCT_ID = PRODUCT.PRODUCT_ID

или

LEFT OUTER JOIN PRODUCT ON %%ORDER.PRODUCT_ID = PRODUCT.PRODUCT_ID

Примечание: Если соединение должно возвращать только односовпадение, используйте внутреннее соединение. Если соединениедолжно возвращать несколько совпадений, используйте внешнеесоединение.

• Возвращает несколько совпадений. Установите этот флажок, еслисоединение должно возвращать несколько совпадений. Если оновозвращает несколько возможных совпадений, используйтефункцию агрегирования, которая ссылается на столбец из этойинструкции соединения.

• Неактивно. Активация или деактивация соединения.

Справка: диалоговое окно "Сопоставление столбцов/Сопоставление"

D-44 Oracle Cloud Подготовка данных в Oracle Business Intelligence Cloud Service