Привет читателям этого блога!
Сейчас плотно занимаюсь темой тестирования BI проектов.
Как результат – появились интересные наработки, которыми хочу с вами поделиться.
Сегодня я покажу на примере как можно в автоматическом режиме тестировать BI отчетность, а именно – проверять все страницы всех информационных панелей на предмет наличия в них сообщений об ошибках.
Согласитесь, довольно полезный тест. Особенно если инфопанелей много, а предметных областей в репозитории BI мало.
По своему опыту могу сказать: при внесении изменений в RPD никогда точно не знаешь все ли отчеты остались в рабочем состоянии.
И приходится после каждой серьезной правки "прощелкивать" все информационные панели – все ли работает!
Это серьезная трата вашего времени!
(Я не рассматриваю вариантов, когда вам просто плевать работают отчеты или нет: "пользователи проверят")
Действия по проверке отчетов инфопанелей понятны, рутинны, и поэтому могут и должны быть автоматизированы!
logo
15 авг. 2012 г.
6 нояб. 2011 г.
BIEE 11g: остатки на произвольную дату
Сегодня я расскажу о подходе к отображению остатков в Oracle BI, который я использую в проектах.
Подход позволяет отображать остатки на произвольную дату. Он прост в реализации.
Рассмотрим его на примере репозитория SH (ссылка на скачивание готового примера) и схемы SH базы данных Oracle.
Предполагаем, что нашей задачей является создание оборотно-сальдовой ведомости по истории продаж.
Подход позволяет отображать остатки на произвольную дату. Он прост в реализации.
Рассмотрим его на примере репозитория SH (ссылка на скачивание готового примера) и схемы SH базы данных Oracle.
Предполагаем, что нашей задачей является создание оборотно-сальдовой ведомости по истории продаж.
27 сент. 2011 г.
BIEE 11g: writeback + Pivot Table
Предыдущая часть.
Механизм обратной записи – writeback – очень удобный инструмент в арсенале OBIEE. И одним из самых естественных примеров его использования является ввод плановых показателей. Но у OBIEE writeback есть существенный минус – он работает только с представлением данных "Таблица". А зачастую просто необходимо видеть не только форму для ввода планов, но и аналогичные плановые данные за прошлые/будущие периоды, т.е. осуществлять ввод плановых показателей через представление "Таблица среза", где столбцы будут элементами измерения календаря.
На примере данных предыдущей части:

Механизм обратной записи – writeback – очень удобный инструмент в арсенале OBIEE. И одним из самых естественных примеров его использования является ввод плановых показателей. Но у OBIEE writeback есть существенный минус – он работает только с представлением данных "Таблица". А зачастую просто необходимо видеть не только форму для ввода планов, но и аналогичные плановые данные за прошлые/будущие периоды, т.е. осуществлять ввод плановых показателей через представление "Таблица среза", где столбцы будут элементами измерения календаря.
На примере данных предыдущей части:

12 июн. 2011 г.
BIEE 11g: writeback + ввод плановых показателей
Сегодня я расскажу о своем опыте использования механизма обратной записи – writeback – в OracleBI 11g.
Представим, что вам нужно реализовать в OBIEE возможность ввода плановых показателей – сумма и количество проданного товара – еженедельно на неделю вперед. Причем товарный справочник у вас немаленький, где-то нужно вводить планы по каждой конкретной товарной позиции, где-то достаточно задать плановое значение на категорию/подкатегорию товара, а уже это значение разобьется на показатели потоварно (пропорционально стоимости товарной позиции).
Далее я расскажу как добиться подобного на примере схемы SH.
Представим, что вам нужно реализовать в OBIEE возможность ввода плановых показателей – сумма и количество проданного товара – еженедельно на неделю вперед. Причем товарный справочник у вас немаленький, где-то нужно вводить планы по каждой конкретной товарной позиции, где-то достаточно задать плановое значение на категорию/подкатегорию товара, а уже это значение разобьется на показатели потоварно (пропорционально стоимости товарной позиции).
Далее я расскажу как добиться подобного на примере схемы SH.
10 июн. 2011 г.
BIP: XSLT шаблон таблицы среза
Пример реализации в XSL шаблона разметки, позволяющего отобразить таблицу среза (pivot table)
Ярлыки:
BI Publisher,
crosstable,
Excel,
pivot,
XSL,
xslt
BIP: XSLT шаблоны
Oracle BIPublisher позволяет генерировать отчеты в формате Excel разными способами:
1) RTF шаблон разметки -> XSL-FO шаблон + XML данных -> FO шаблон -> MHT/HTML файл, который открывается в Excel
2) Excel шаблон -> XSL шаблон + XML данных -> XML с данными и правилами их отображения на конкретный Excel шаблон -> native Excel
3) XSL-шаблон -> XSL шаблон + XML данных -> XML с данными и с учетом схемы, понимаемой Excel – "Таблица XML"
Сегодня я опишу процесс создания 3-го вида шаблонов.
1) RTF шаблон разметки -> XSL-FO шаблон + XML данных -> FO шаблон -> MHT/HTML файл, который открывается в Excel
2) Excel шаблон -> XSL шаблон + XML данных -> XML с данными и правилами их отображения на конкретный Excel шаблон -> native Excel
3) XSL-шаблон -> XSL шаблон + XML данных -> XML с данными и с учетом схемы, понимаемой Excel – "Таблица XML"
Сегодня я опишу процесс создания 3-го вида шаблонов.
Ярлыки:
BI Publisher,
Excel,
XSL,
xslt
6 мая 2011 г.
BIEE 10g: Инициализация переменной мультиселект-подсказкой
Довольно часто бывает нужно передать значения из подсказки-multiselect в Direct database request. Но сделать это можно лишь проинициализировав переменную презентации. В стандартной функциональности Oracle BIEE 10g такой возможности нет. Предлагаю воркэраунд. На скриншоте показана возможность добавления предиката в Direct database request по значениям из multiselect-подсказки:


13 апр. 2011 г.
BIEE 11g: Actions, таймаут вызова HTTP-ресурсов
Использую в работе Oracle BIEE 11g.
Столкнулся с ограничением на время существования сокета при вызове HTTP-ресурсов - в 40 секунд.
Столкнулся с ограничением на время существования сокета при вызове HTTP-ресурсов - в 40 секунд.
Ярлыки:
40 sec,
Actions Framework,
BIEE 11g,
socket timeout
30 нояб. 2010 г.
BIEE 11g: Mapviewer + OpenStreetMap
Хочу поделиться опытом использования новой возможности по аналитике в привязке к картам в OBIEE 11g.
Предположим, что у вас есть задача анализировать с помощью карты ряд показателей в разрезе административных районов Санкт-Петербурга.
Что вам потребуется из инструментов:
OBIEE 11g
Mapbuilder 11
Набор shape-файлов с геоданными
БД Oracle 11.2
Предположим, что у вас есть задача анализировать с помощью карты ряд показателей в разрезе административных районов Санкт-Петербурга.
Что вам потребуется из инструментов:
OBIEE 11g
Mapbuilder 11
Набор shape-файлов с геоданными
БД Oracle 11.2
7 сент. 2010 г.
BIEE: Переход между Direct Database Request с передачей параметров
Предположим, что вы столкнулись с необходимостью строить сложные запросы напрямую по источникам данных репозитория BIEE.
Причем не просто показывать единичный отчет, а отображать целую структуру отчетности. С переходами, drill-down'ом.
Причем не просто показывать единичный отчет, а отображать целую структуру отчетности. С переходами, drill-down'ом.
Ярлыки:
BIEE,
Direct database request,
presentation variable
Подписаться на:
Сообщения (Atom)