Академический Документы
Профессиональный Документы
Культура Документы
особенности использования
Шеремета Сергей
Цель презентации
• Обзор BI Publisher
• Рекомендации по
использованию
1
Содержание
• Обзор BI Publisher
– для чего и почему
– основная концепция
– архитектура
• «Узкие места»
• Рекомендации по
– настройке системы
– этапу получения данных
– этапу генерации отчетов
2
Для чего
Предоставление отчетности в
стандартизованном виде
(форма представления
важна не менее
чем содержание)
3
Почему
Скорость и простота
создания отчетов
Легкость поддержки и
внесения изменений
4
Почему
Простота интеграции
5
Основная концепция
6
Основная концепция
7
Основная концепция
8
Архитектура
BI Publisher используется в
– OeBS
– J.D.Edwards
– Peoplesoft «урезанный» функционал
– Siebel CRM
….
– BIEE (standalone BIP)
9
Архитектура
10
Узкие места
11
Рекомендации по настройке системы
12
Рекомендации по настройке системы
включите многопоточность
13
Рекомендации по настройке системы
14
Рекомендации по настройке системы
15
Рекомендации по настройке системы
16
Рекомендации по этапу получения данных
17
Рекомендации по этапу получения данных
18
Рекомендации по этапу получения данных
19
Рекомендации по этапу получения данных
помечайте запросы
(ненужные - 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
• модульность разметки
• повторное использование кода (XSL:число
прописью)
• вызов в колонтитулах
21
Рекомендации по этапу генерации отчета
Общее
постарайтесь изучить XML (XSL, XPath)
(2-ое по важности место оптимизации, после SQL)
• используйте абсолютные пути
<?SALARY?> => .//SALARY
поэтому <?./SALARY?> вместо <?SALARY?>
22
Рекомендации по этапу генерации отчета
Общее
сложные вычисления/перегруппировки/
сортировки выносите на уровень БД
(БД это сделает быстрее)
23
Рекомендации по этапу генерации отчета
PDF-шаблон
не поддерживает XPath
24
Рекомендации по этапу генерации отчета
RTF-шаблон
универсальность (есть плюсы и минусы)
пользуйтесь функционалом MS Word и
визардами Desktop Builder
(проще поддерживать; XSL-команды – только в
Field)
не используйте crosstab на больших объемах
(подумайте об использовании БД:
10g – MODEL,11g – PIVOT
либо применяйте XSL/Excel-шаблоны)
25
Рекомендации по этапу генерации отчета
Excel-шаблон
полное соответствие отчета шаблону
доступность макросов
диаграммы
таблицы среза
полистовое разбиение данных (!лимит 65к)
доступность XSL-функций
26
Вопросы!
Шеремета Сергей
http://obi2ru.blogspot.com
s.sheremeta@sigma-it.ru