powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle BIP экспорт в эксель
9 сообщений из 9, страница 1 из 1
Oracle BIP экспорт в эксель
    #39395475
Кostas_11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Есть BIP отчет (на основе селекта в БД). Селект возвращает 130 тыс строк, 50 столбцов.
При выгрузке экспорте отчета в эксель, появляются часики и "бесконечно" висят.

Из pl/sql девелопера этот же селект выгружается в эксель меньше минуты.

Вопрос как посмотреть что происходит с паблишерjм в момент экспорта? Как диагностировать причину?
...
Рейтинг: 0 / 0
Oracle BIP экспорт в эксель
    #39395512
SpellBuilder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кostas_11,

Плохо знаком с Oracle BI, поэтому обычно смотрю в TOAD запрос который выполняет сервер. Будете удивлены, скорее всего у Вас идет distinct

130 тыс. вред ли выгрузятся, это нужно настраивать, там обычно ограничение, думаю сведующие коллеги подскажут где.
...
Рейтинг: 0 / 0
Oracle BIP экспорт в эксель
    #39395513
bishnike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кostas_11,

начните с логов :)

Я бы для начала понаблюдал за размерами временных файлов где-то вот тут
Код: xml
1.
weblogic/user_projects/domains/bifoundation_domain/servers/bi_server1/tmp/_WL_user/bipublisher_11.1.1/to5gma/public/xdo/tmp
...
Рейтинг: 0 / 0
Oracle BIP экспорт в эксель
    #39395757
Jack Carver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кostas_11,

Вы немного путаете.
При запуске отчета BIP выполняется 2 шага:
- генерация данных "моделью данных", на выходе получаем XML
- применение XSL-трансформаций, определенных в шаблонах разметки, к XML с предыдущего шага.

Когда вы запускаете SQL-запрос на выполнение в Toad'е, то фактически имитируете действия 1-го шага.
Полагаю, что причина зависания в неоптимальном шаблоне разметки. Чтобы удостовериться в этом - попробуйте указать в свойствах отчета, что доступна выгрузка в формат "Data (XML)", и сформируйте отчет в этом формате вывода (рекомендую отключить опять-таки в свойствах отчета Autorun). Если результат формируется и выплевывается моментально, то однозначно проблема в шаблоне разметки.
Как его оптимизировать - отдельный разговор. Уводящий нас в сторону XSL оптимизаций...
Но если крайне примитивно:
- уменьшайте размер обрабатываемых данных: давайте короткие алиасы столбцам в SQL-запросе, тем самым минимизируя XML с данными;
- избегайте вложенных групп в XSL-шаблоне: for-each-group
- не используйте XPath обращения через "//", лучше указывать точный путь
...
Рейтинг: 0 / 0
Oracle BIP экспорт в эксель
    #39405177
Кostas_11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, видимо без xslt не обойтись. Буду изучать. В какой среде (желательно фриварной) удобней стравливать xml и xsl между собой?

Пока сделал шелловскими скриптами, через spool sqlplus-a в csv-файл.
...
Рейтинг: 0 / 0
Oracle BIP экспорт в эксель
    #39405340
Jack Carver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пользуюсь XMLSpy, но он платный.
Попробуйте онлайн-ресурсы: http://www.freeformatter.com/xsl-transformer.html

Если вас удовлетворил CSV, то полагаю, что стоит в этот формат и выгружать. Он не требует шаблона разметки.
...
Рейтинг: 0 / 0
Oracle BIP экспорт в эксель
    #39405658
пробегал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кostas_11Добрый день.
Есть BIP отчет (на основе селекта в БД). Селект возвращает 130 тыс строк, 50 столбцов.
При выгрузке экспорте отчета в эксель, появляются часики и "бесконечно" висят.

Из pl/sql девелопера этот же селект выгружается в эксель меньше минуты.

Вопрос как посмотреть что происходит с паблишерjм в момент экспорта? Как диагностировать причину?

Это - неправильное применение BIPubisher.
BIPubisher надо использовать не для формирования таких здоровых выгрузок, а для формирования регламентной отчетности, для создания твердых копий документов, где есть небольшое количество данных, но требования к внешнему виду.
Для всего остального есть OBIEE, APEX, PL/SQL и т.д.
...
Рейтинг: 0 / 0
Oracle BIP экспорт в эксель
    #39406041
Кostas_11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Jack Carver,
xmlspy то что надо, триальный период 30 дней... все работает.

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

Пока же, названия столбцов в выходном xml-файле (после преобразования), в непонятной кодировке.
Пробовал менять кодировку в исходном xml-файле с UTF8 на Windows-1251. Не помогает.
...
Рейтинг: 0 / 0
Oracle BIP экспорт в эксель
    #39406051
Кostas_11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To пробегал,

со всем сказанным согласен. Пока и выгружаю через sqlplus или plsql.
Но это требование заказчика "есть купленная отчетно - аналитическая система и все отчетность должна быть в ней. От сводной до детальной!"...

Вообще, напрягает размер файла получаемый в разных форматах из паблишера.
csv 4.3 Мб
xls 50 Мб
xml 20 Мб
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle BIP экспорт в эксель
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]