Работа со сводными таблицами

Работа со сводными таблицами

Плагин SaveToDB добавляет следующие возможности для работы со сводными таблицами:

  • Редактирование значений базовой таблицы Excel из сводной таблицы.
  • Обновление и сохранение изменений базовой таблицы на другом листе элементами управления на ленте.
  • Сохранение и восстановление видов сводных таблиц с помощью элементов управления группы "Вид таблицы".
  • Сохранение видов сводных таблиц в базе данных и загрузка из базы данных видов таблиц пользователями.
  • Замена стандартного действия Excel по двойному клику на таблице, создания нового листа, на отбор записей в базовой таблице.

Эти возможности существенно снижают время и стоимость разработки решений, т.к. сводные таблицы могут служить экранными формами для редактирования.

И бизнес-аналитики и конечные пользователи могут создавать формы самостоятельно, и распространять их через базу данных другим пользователям.

Пример использования сводных таблиц в качестве бюджетных форм

Например, база данных содержит следующие таблицы:

Разработчик баз данных может создать хранимую процедуру для выборки данных и настроить возможность сохранения изменений в базу данных.

Обратите внимание, что параметры процедуры (DepartmentCode, ItemCode, Date) отображены на ленте и позволяют менять параметры запроса.

Пользователи могут создать сводную таблицу типа этой (статьи по департаментам для выбранной даты):

Если каждая ячейка сводной таблицы представляет собой одну строку в базовой таблице, то плагин SaveToDB разрешает редактирование данных прямо в сводной таблице.

Совет: Если режим редактирования не включился, воспользуйтесь пунктом "Очистить элементы сводной таблицы" мастера сводных таблиц плагина.

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

Также ячейка имеет уникальную дату, т.к. дата отобрана как параметр запроса (хранимой процедуры).
Также дату можно было разместить в полях фильтра.

Обратите внимание, что на ленте отображаются те же элементы управления, что и для базовой таблицы.
Вы можно изменять параметры, обновлять данные и сохранять изменения.

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

  1. Отбирает записи базовой таблицы по значениям полей и фильтров сводной таблицы и параметрам запроса.
  2. Если таблица содержит только одну строку, то плагин меняет значение в ней.
    Если таблица не содержит отобранных строк, то плагин добавляет строку с новыми значениями.
    Если таблица содержит более одной строки, то плагин не изменяет значения в строке.
  3. Обновляет сводную таблицу.

Таким образом, можно видеть отобранные (и измененные) записи после каждого изменения.

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

К примеру, двойной клик на ячейке Direct Sales, SALES покажет только одну запись базовой таблицы:

Следующие снимки экрана показывают различные виды сводной таблицы для редактирования данных.

Обратите внимание, что можно изменять параметры запросов на ленте, сохранять и восстанавливать виды таблиц.

Виды сводных таблиц

Виды сводных таблиц могут быть сохранены в базе данных с помощью Мастера управления форматами таблиц.

Виды у других пользователей загружаются автоматически при первом подключении.

Важно! Виды таблиц запроса и виды сводных таблиц хранятся в единой записи.
Не изменяйте виды таблиц в разных книгах.

 

Этот веб-сайт использует куки. Продолжая использовать веб-сайт, Вы принимаете условия Cookie Policy.