Скачать презентацию Oracle BI Publisher особенности использования Шеремета Сергей Скачать презентацию Oracle BI Publisher особенности использования Шеремета Сергей

f94306fb682be508d143f3b89f70f5cf.ppt

  • Количество слайдов: 28

Oracle BI Publisher: особенности использования Шеремета Сергей Oracle BI Publisher: особенности использования Шеремета Сергей

Цель презентации • Обзор BI Publisher • Рекомендации по использованию 1 Цель презентации • Обзор BI Publisher • Рекомендации по использованию 1

Содержание • Обзор BI Publisher – для чего и почему – основная концепция – Содержание • Обзор BI Publisher – для чего и почему – основная концепция – архитектура • «Узкие места» • Рекомендации по – настройке системы – этапу получения данных – этапу генерации отчетов 2

Для чего Предоставление отчетности в стандартизованном виде (форма представления важна не менее чем содержание) Для чего Предоставление отчетности в стандартизованном виде (форма представления важна не менее чем содержание) 3

Почему Скорость и простота создания отчетов Легкость поддержки и внесения изменений 4 Почему Скорость и простота создания отчетов Легкость поддержки и внесения изменений 4

Почему Множество форматов вывода Поддержка языковых трансляций отчетов Простота интеграции 5 Почему Множество форматов вывода Поддержка языковых трансляций отчетов Простота интеграции 5

Основная концепция 6 Основная концепция 6

Основная концепция 7 Основная концепция 7

Основная концепция 8 Основная концепция 8

Архитектура BI Publisher используется в – Oe. BS – J. D. Edwards – Peoplesoft Архитектура BI Publisher используется в – Oe. BS – J. D. Edwards – Peoplesoft «урезанный» функционал – Siebel CRM …. – BIEE (standalone BIP) 9

Архитектура 10 Архитектура 10

Узкие места • Длительное время формирования отчета – время получения данных – время генерации Узкие места • Длительное время формирования отчета – время получения данных – время генерации отчета • Не полное соответствие выходной формы с исходной разметкой 11

Рекомендации по настройке системы ü используйте JDK 1. 6 (и выше) ü ОЗУ • Рекомендации по настройке системы ü используйте JDK 1. 6 (и выше) ü ОЗУ • 8 Gb на 64 -битной ОС • 2 Gb на 32 -битной ОС ü ПЗУ • 30 Gb – репозиторий отчетов • 20 Gb – temp space ü по возможности - кластер 12

Рекомендации по настройке системы ü включите многопоточность ü знайте «в лицо» config-файлы (xmlp-server-config. xml) Рекомендации по настройке системы ü включите многопоточность ü знайте «в лицо» config-файлы (xmlp-server-config. xml) ü настройте логирование на DEV-среде (xdodebug. cfg) 13

Рекомендации по настройке системы ü желательно запускать JVM под en_US локалью (вычисляемые поля в Рекомендации по настройке системы ü желательно запускать JVM под en_US локалью (вычисляемые поля в Data. Template используют NLS_NUM_CHAR от JVM) ü отрегулируйте кол-во сессий планировщика (database-config. xml) 14

Рекомендации по настройке системы ü настройте системное кеширование ü если BIP интегрируется с другими Рекомендации по настройке системы ü настройте системное кеширование ü если BIP интегрируется с другими системами – настройте SSO 15

Рекомендации по настройке системы ü для отчетов с кириллическими именами сделайте настройку по переводу Рекомендации по настройке системы ü для отчетов с кириллическими именами сделайте настройку по переводу имен в «транслит» (MS Excel не может открывать файлы с полным именем > 223 символов) ü настройте шрифты для вывода в PDF (xdo. cfg) 16

Рекомендации по этапу получения данных ü используйте JNDI для работы с connection pool (пул Рекомендации по этапу получения данных ü используйте JNDI для работы с connection pool (пул средствами appl server/доступ через JNDI) ü кешируйте на уровне отчета (в кеше – сам отчет; также можно кешировать только результат) 17

Рекомендации по этапу получения данных ü убирайте автозапуск отчетов (дайте пользователю сначала задать пар-ры) Рекомендации по этапу получения данных ü убирайте автозапуск отчетов (дайте пользователю сначала задать пар-ры) ü сделайте настройку по запрету повторной генерации отчета «сразу за первым» (первый отчет не прерывается) 18

Рекомендации по этапу получения данных ü не используйте в качестве источника BI Answers (лучше Рекомендации по этапу получения данных ü не используйте в качестве источника BI Answers (лучше делать ANSI SQL запрос к BI Server) ü давайте короткие альясы (уменьшайте размер XML данных, но без фанатизма) 19

Рекомендации по этапу получения данных ü используйте источник данных уровня отчета во всех Data. Рекомендации по этапу получения данных ü используйте источник данных уровня отчета во всех Data. Set’ах (проще сменить в одном месте) ü помечайте запросы (ненужные - kill) select b. * from V$SQLTEXT a, V$SESSION b where a. address = b. sql_address and b. status = 'ACTIVE' and a. sql_text like '%BAD REPORT%' 20

Рекомендации по этапу генерации отчета Общее ü используйте subtemplate • модульность разметки • повторное Рекомендации по этапу генерации отчета Общее ü используйте subtemplate • модульность разметки • повторное использование кода (XSL: число прописью) • вызов в колонтитулах ü выносите картинки на сервер (проще хранить картинки/логотипы в едином месте) 21

Рекомендации по этапу генерации отчета Общее ü постарайтесь изучить XML (XSL, XPath) (2 -ое Рекомендации по этапу генерации отчета Общее ü постарайтесь изучить XML (XSL, XPath) (2 -ое по важности место оптимизации, после SQL) • используйте абсолютные пути =>. //SALARY поэтому вместо • не стесняйтесь разбираться в XSL-FO шаблонах можно получить из Desktop Builder 22

Рекомендации по этапу генерации отчета Общее ü сложные вычисления/перегруппировки/ сортировки выносите на уровень БД Рекомендации по этапу генерации отчета Общее ü сложные вычисления/перегруппировки/ сортировки выносите на уровень БД (БД это сделает быстрее) ü используйте XSL-шаблоны в крайнем случае (тяжело править и поддерживать) 23

Рекомендации по этапу генерации отчета PDF-шаблон ü не поддерживает XPath ü не очень хорош Рекомендации по этапу генерации отчета PDF-шаблон ü не поддерживает XPath ü не очень хорош на больших объемах ü скудный функционал, но гарантированная точность соответствия шаблону 24

Рекомендации по этапу генерации отчета RTF-шаблон ü универсальность (есть плюсы и минусы) ü пользуйтесь Рекомендации по этапу генерации отчета RTF-шаблон ü универсальность (есть плюсы и минусы) ü пользуйтесь функционалом MS Word и визардами Desktop Builder (проще поддерживать; XSL-команды – только в Field) ü не используйте crosstab на больших объемах (подумайте об использовании БД: 10 g – MODEL, 11 g – PIVOT либо применяйте XSL/Excel-шаблоны) 25

Рекомендации по этапу генерации отчета Excel-шаблон ü полное соответствие отчета шаблону ü доступность макросов Рекомендации по этапу генерации отчета Excel-шаблон ü полное соответствие отчета шаблону ü доступность макросов ü диаграммы ü таблицы среза ü полистовое разбиение данных (!лимит 65 к) ü доступность XSL-функций 26

Вопросы! Шеремета Сергей http: //obi 2 ru. blogspot. com s. sheremeta@sigma-it. ru Вопросы! Шеремета Сергей http: //obi 2 ru. blogspot. com s. [email protected] ru