get Oracle SmartView plugin

Excel External Tables

На проектах, почти всегда , требуется организовать доступ к данным , которые лежат в таблицах БД. Конечно для этого существует множество решений, начиная от web-форм, заканчивая BI порталами. Но как всегда находится ряд случаев, когда нужно что -то простое и понятное как “колесо”.
В Microsoft Office Еxcel есть функционал для доступа к внешним таблицам. Это удобно и наглядно для 2-3 запросов. Когда -же нужно опубликовать более десятка отчетов, и накрутить “расширенную” логику нам приходит на помощь VBA ).

Здесь находится моя реализация данного функционала, в которой реализованы следующие возможности

• Количество и содержание отчетов не регламентировано и может изменяться.
• Отчеты могут быть связаны друг с другом и реализованы контекстные переходы между ними.
• Есть возможность пользователям самостоятельно накладывать условия ограничения результата выборки.
• Производится логирование пользовательских запросов.
• Реализована возможность запоминания последнего состояния измененных пользователем параметров.
• Предусмотрена возможность ограничения доступа к данным согласно настройкам безопасности Hyperion Planning

Администрирование служебных таблиц с параметрами отчетов выполняется с помощью инструментов управления БД. Отдельного инструмента по управлению данной информации не предусмотрено.

Excel External Tables: Установка и настройка подключения

Для того что бы установить решение Excel External Tables (Simple BI) нужно
1) настроить схему БД Oracle
2) настроить подключение в Excel
и так по пунктам

Continue reading “Excel External Tables: Установка и настройка подключения”

Excel External Tables: Relational Definitions

Архитектура решения

Данное решение основывается на технологии доступа к данным к внешним таблицам из Microft Excel с использованием Oracle Ole.DB. Для управления параметрами выгружаемого отчета используется программный код, написанный на языке программирования VBA. Архитектурно данное решение выглядит следующим образом:

Continue reading “Excel External Tables: Relational Definitions”