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

Презентация:



Advertisements
Похожие презентации
Системное программное обеспечение. Вычислительная система 2.
Advertisements

Тема 11 Медицинская помощь и лечение (схема 1). Тема 11 Медицинская помощь и лечение (схема 2)
1 Лекция 6 Команды категории извлечения данных языка структурированных запросов SQL План лекции Выборка определенных столбцов таблицы Устранение избыточных.
НАЧАТЬ ТЕСТ по КИТ2 Разработчики: Оскерко В.С., доцент, к.э.н. Панько Н.Г., студентка ДФФ-1, 2-й курс 2011 г.
Модуль переноса решений Как средство распространения партнерских решений Варфоломеев Антон Директор по производству DocsVision.
Поисковые движки. Sphinx Search Engine. Докладчик: Роман Кудлай
ЗРИТЕЛЬНЫЕ ИЛЛЮЗИИ ОПТИЧЕСКИЕ ОБМАНЫ 1. Зрительная иллюзия – не соответствующее действительности представление видимого явления или предмета из-за особенностей.
Новые решения ЕГЭ 2011 Система статистической отчетности ЕГЭ.
Список литературы (через сноски) 1. Открываем документ Word 2.
Java Advanced XML Transformations 1.0 (XSLT 1.0).
БАЗЫ ДАННЫХ ЛЕКЦИЯ 14. тема: XML-ТЕХНОЛОГИИ В БАЗАХ ДАННЫХ.
Разгони свой сайт Лекция 1: Особенности клиентской оптимизации Мациевский Николай 1 / 23 webo.in.
Описание различных способов получения отчетов MS Excel в "ПАРУС - Предприятие 8" Миндияров Илья Главный специалист Центра информационных технологий и консалтинга.
БД (администрирование) 1 Базы данных (администрирование) Аблов Игорь Васильевич Кафедра информационных технологий.


1 Новые решения по автоматическому переводу: линейка PROMT Translation Server 10.
CRM БИЗНЕС СИСТЕМА. MS TelemarketingSIA "Multi Stream"2 CRM Customer Rrelationship Management - Управление взаимоотношениями с клиентами; Модель взаимодействия,
Игорь Подсекин Технический руководитель проектов, MVP, MCPD РАЗРАБОТКА ОТЧЕТНОСТИ В SHAREPOINT-РЕШЕНИЯХ, ИСПОЛЬЗУЯ.
ПРОЕКТ ОТКРЫТАЯ МЕДИЦИНА ТМ:Аналитик. 2 Назначение системы АИС ТМ:Аналитик Обработка Управление Интеграция данных, отражающих различные аспекты деятельности.
Транксрипт:

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

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

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

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

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

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

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

7

8

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

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

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

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

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

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

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

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

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

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

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

Рекомендации по этапу получения данных 20 используйте источник данных уровня отчета во всех DataSetах (проще сменить в одном месте) помечайте запросы (ненужные - 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%'

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

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

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

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

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

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

Вопросы! Шеремета Сергей