Введение в DB RTD

Введение в DB RTD

Надстройка DB RTD позволяет создавать автоматически обновляемые отчеты и модели в Microsoft Excel на основе данных из баз данных.

Предположим, есть две таблицы (или представления), как weblogs с данными о посетителях:

Исходная таблица - weblogs

и downloads с данными о загрузках:

Исходная таблица - downloads

Требуется простой отчет, который отображает количество посетителей и загрузок за текущий месяц, текущую и предыдущие недели:

Целевая панель

Для решения этой задачи традиционными способами в Excel требуется создать:

  1. Сводную таблицу с данными посещений по месяцам на основе таблицы weblogs;
  2. Сводную таблицу с данными посещений по неделям на основе таблицы weblogs;
  3. Сводную таблицу с данными загрузок по месяцам на основе таблицы downloads;
  4. Сводную таблицу с данными загрузок по неделям на основе таблицы 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 может выглядеть как:

Пример формулы RTD (ДРВ)

Все формулы являются регулярными и имеют единую структуру.

Соответственно, вы можете получать авто-обновляемые данные из любой таблицы, любой агрегатной функцией, типа count, max или min.

В результате, вы можете создать отчеты и модели в Excel с меньшими усилиями, за меньшее время и с более ясной структурой.

Вы найдете много примеров в статье Использование DB RTD.

Вы можете использовать DB RTD для 100 уникальных формул бесплатно. В любой момент вы можете активировать пробную версию.