Введение в DB RTD
Надстройка DB RTD позволяет создавать автоматически обновляемые отчеты и модели в Microsoft Excel на основе данных из баз данных.
Предположим, есть две таблицы (или представления), как weblogs с данными о посетителях:
и downloads с данными о загрузках:
Требуется простой отчет, который отображает количество посетителей и загрузок за текущий месяц, текущую и предыдущие недели:
Для решения этой задачи традиционными способами в Excel требуется создать:
- Сводную таблицу с данными посещений по месяцам на основе таблицы weblogs;
- Сводную таблицу с данными посещений по неделям на основе таблицы weblogs;
- Сводную таблицу с данными загрузок по месяцам на основе таблицы downloads;
- Сводную таблицу с данными загрузок по неделям на основе таблицы downloads.
Соответственно, целевой отчет будет содержать формулы к четырем разным сводным таблицам.
Более того, для периодического обновления требуется макрос, который запускается по расписанию.
DB RTD предлагает простое и элегантное решение.
Для получения и автоматического обновления данных из базы данных можно использовать формулу RTD (ДРВ):
=RTD("db.rtd",,"sqlexpress","test3.dbo.downloads","file","dbrtd.zip","week","4/23/2017","count(id)")
Формула содержит RTD-сервер db.rtd, строку подключения sqlexpress, целевую таблицу test3.dbo.downloads, поля file и week и их значения для WHERE, и агрегатную функцию count(id).
Например, таблица отчета в Excel может выглядеть как:
Все формулы являются регулярными и имеют единую структуру.
Соответственно, вы можете получать авто-обновляемые данные из любой таблицы, любой агрегатной функцией, типа count, max или min.
В результате, вы можете создать отчеты и модели в Excel с меньшими усилиями, за меньшее время и с более ясной структурой.
Вы найдете много примеров в статье Использование DB RTD.
Вы можете использовать DB RTD для 100 уникальных формул бесплатно. В любой момент вы можете активировать пробную версию.