|
|
|
Oracle BIP экспорт в эксель
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть BIP отчет (на основе селекта в БД). Селект возвращает 130 тыс строк, 50 столбцов. При выгрузке экспорте отчета в эксель, появляются часики и "бесконечно" висят. Из pl/sql девелопера этот же селект выгружается в эксель меньше минуты. Вопрос как посмотреть что происходит с паблишерjм в момент экспорта? Как диагностировать причину? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2017, 14:06 |
|
||
|
Oracle BIP экспорт в эксель
|
|||
|---|---|---|---|
|
#18+
Кostas_11, Плохо знаком с Oracle BI, поэтому обычно смотрю в TOAD запрос который выполняет сервер. Будете удивлены, скорее всего у Вас идет distinct 130 тыс. вред ли выгрузятся, это нужно настраивать, там обычно ограничение, думаю сведующие коллеги подскажут где. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2017, 14:37 |
|
||
|
Oracle BIP экспорт в эксель
|
|||
|---|---|---|---|
|
#18+
Кostas_11, начните с логов :) Я бы для начала понаблюдал за размерами временных файлов где-то вот тут Код: xml 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2017, 14:39 |
|
||
|
Oracle BIP экспорт в эксель
|
|||
|---|---|---|---|
|
#18+
Кostas_11, Вы немного путаете. При запуске отчета BIP выполняется 2 шага: - генерация данных "моделью данных", на выходе получаем XML - применение XSL-трансформаций, определенных в шаблонах разметки, к XML с предыдущего шага. Когда вы запускаете SQL-запрос на выполнение в Toad'е, то фактически имитируете действия 1-го шага. Полагаю, что причина зависания в неоптимальном шаблоне разметки. Чтобы удостовериться в этом - попробуйте указать в свойствах отчета, что доступна выгрузка в формат "Data (XML)", и сформируйте отчет в этом формате вывода (рекомендую отключить опять-таки в свойствах отчета Autorun). Если результат формируется и выплевывается моментально, то однозначно проблема в шаблоне разметки. Как его оптимизировать - отдельный разговор. Уводящий нас в сторону XSL оптимизаций... Но если крайне примитивно: - уменьшайте размер обрабатываемых данных: давайте короткие алиасы столбцам в SQL-запросе, тем самым минимизируя XML с данными; - избегайте вложенных групп в XSL-шаблоне: for-each-group - не используйте XPath обращения через "//", лучше указывать точный путь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2017, 17:54 |
|
||
|
Oracle BIP экспорт в эксель
|
|||
|---|---|---|---|
|
#18+
Спасибо, видимо без xslt не обойтись. Буду изучать. В какой среде (желательно фриварной) удобней стравливать xml и xsl между собой? Пока сделал шелловскими скриптами, через spool sqlplus-a в csv-файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 17:46 |
|
||
|
Oracle BIP экспорт в эксель
|
|||
|---|---|---|---|
|
#18+
Я пользуюсь XMLSpy, но он платный. Попробуйте онлайн-ресурсы: http://www.freeformatter.com/xsl-transformer.html Если вас удовлетворил CSV, то полагаю, что стоит в этот формат и выгружать. Он не требует шаблона разметки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 00:01 |
|
||
|
Oracle BIP экспорт в эксель
|
|||
|---|---|---|---|
|
#18+
Кostas_11Добрый день. Есть BIP отчет (на основе селекта в БД). Селект возвращает 130 тыс строк, 50 столбцов. При выгрузке экспорте отчета в эксель, появляются часики и "бесконечно" висят. Из pl/sql девелопера этот же селект выгружается в эксель меньше минуты. Вопрос как посмотреть что происходит с паблишерjм в момент экспорта? Как диагностировать причину? Это - неправильное применение BIPubisher. BIPubisher надо использовать не для формирования таких здоровых выгрузок, а для формирования регламентной отчетности, для создания твердых копий документов, где есть небольшое количество данных, но требования к внешнему виду. Для всего остального есть OBIEE, APEX, PL/SQL и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 13:17 |
|
||
|
Oracle BIP экспорт в эксель
|
|||
|---|---|---|---|
|
#18+
To Jack Carver, xmlspy то что надо, триальный период 30 дней... все работает. Вопрос. Отчетный селект в паблишере имеет русские алиасы столбцов, соответственно получаются русские тэги в исходном xml-файле. Возможно подружить xmlspy и xml-файл с русскими тэгами? Или придется переписывать отчето-образующие селекты? Пока же, названия столбцов в выходном xml-файле (после преобразования), в непонятной кодировке. Пробовал менять кодировку в исходном xml-файле с UTF8 на Windows-1251. Не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:11 |
|
||
|
Oracle BIP экспорт в эксель
|
|||
|---|---|---|---|
|
#18+
To пробегал, со всем сказанным согласен. Пока и выгружаю через sqlplus или plsql. Но это требование заказчика "есть купленная отчетно - аналитическая система и все отчетность должна быть в ней. От сводной до детальной!"... Вообще, напрягает размер файла получаемый в разных форматах из паблишера. csv 4.3 Мб xls 50 Мб xml 20 Мб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:20 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=34&tid=1858357]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 146ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...