Поделиться через


Занятие 2. Создание вычисляемого поля (построитель отчетов 1.0)

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

Источник данных, возможно, состоит из множество сущностей, в которых содержится одно или более полей. Тем не менее, доступные поля могут не возвращать те данные, которые вам нужны. В этом случае можно изменить формулы в существующих полях и сохранить их как новые поля либо создать собственные вычисляемые поля для получения нужных данных.

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

Каждое поле содержит формулу. Для просмотра базовых элементов, которые содержат формулу, ее можно развернуть. Разворачивание формулы дает возможность видеть связи между сущностями, ссылки на которые содержатся в данном поле. После разворачивания формулу можно изменять, применять фильтры по всем связям, менять уровень статистической обработки и удалять дубликаты.

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

Разворачивание формулы

  1. В области конструирования щелкните правой кнопкой мыши ячейку 0 столбца Количество продаж и выберите Изменить формулу.

    Откроется диалоговое окно Определение формулы.

  2. В поле Формула для каждого продукта дважды щелкните Количество продаж.

    Разверните формулу для просмотра ее контекста в источнике данных.

Применение фильтра к формуле

  1. В поле Развернутая формула для «Количество продаж»' щелкните без фильтров по сущности «Продажи» и выберите Создать новый фильтр.

    Откроется диалоговое окно Фильтрация данных.

  2. В списке Сущности выберите Заказ на продажу.

  3. В списке Поля дважды щелкните Order Date.

    Поле «Дата заказа» добавляется в область фильтра.

  4. В предложении фильтра щелкните равно, выберите пункт Относительные даты, затем Прошлый (n) и выберите Лет.

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

  5. Щелкните стрелку вверх в поле и выберите 2.

    При применении этого фильтра построитель отчетов будет возвращать только данные по продажам за последние два года при вычислении количества продаж.

Указание имени для фильтра

  1. В поле Имя фильтра введите Дата заказа за последние два года.

  2. Нажмите кнопку ОК.

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

Сохранение и переименование вычисляемого поля

  1. Установите флажок Сохранить формулу как новое поле «Продукт».

  2. Нажмите кнопку ОК.

    Откроется диалоговое окно «Имя нового поля».

  3. Введите Количество продаж за последние 2 года.

  4. Нажмите кнопку ОК.

    Снова отобразится область конструирования.

Обратите внимание, что в области конструирования окна построителя отчетов поле «Количество продаж» переименовано. Кроме того, в списке «Сущности» выберите сущность «Продукт» и обратите внимание, что созданное на данном занятии вычисляемое поле отображается в верхней части списка «Поля».

Новое вычисляемое поле успешно создано. На следующем занятии вы создадите еще одно вычисляемое поле и примените существующий фильтр к нему, который определяет общее количество проданных по каждому наименованию единиц товара. См. раздел Занятие 3. Применение существующего фильтра к новому вычисляемому полю (построитель отчетов 1.0).