Занятие 2. Создание вычисляемого поля (построитель отчетов 1.0)
На этом занятии будет развернута созданная формула, к ней применен фильтр, сохранен фильтр и измененная формула сохранена как новое вычисляемое поле.
Источник данных, возможно, состоит из множество сущностей, в которых содержится одно или более полей. Тем не менее, доступные поля могут не возвращать те данные, которые вам нужны. В этом случае можно изменить формулы в существующих полях и сохранить их как новые поля либо создать собственные вычисляемые поля для получения нужных данных.
Как и все поля, любое созданное новое поле может привязываться к сущности. Контекст предоставляет информацию, используемую построителем отчетов для извлечения и управления данными из лежащей в основе базы данных.
Каждое поле содержит формулу. Для просмотра базовых элементов, которые содержат формулу, ее можно развернуть. Разворачивание формулы дает возможность видеть связи между сущностями, ссылки на которые содержатся в данном поле. После разворачивания формулу можно изменять, применять фильтры по всем связям, менять уровень статистической обработки и удалять дубликаты.
После создания нового вычисляемого поля оно сохраняется в отчете. Затем его можно использовать в других фильтрах или формулах отчета, однако если требуется использовать вычисляемое поле в другом отчете, его нужно будет создать заново. Если вы часто создаете одно и то же вычисляемое поле, обратитесь к создателю источника данных с просьбой включить ваше вычисляемое поле в источник данных.
Разворачивание формулы
В области конструирования щелкните правой кнопкой мыши ячейку 0 столбца Количество продаж и выберите Изменить формулу.
Откроется диалоговое окно Определение формулы.
В поле Формула для каждого продукта дважды щелкните Количество продаж.
Разверните формулу для просмотра ее контекста в источнике данных.
Применение фильтра к формуле
В поле Развернутая формула для «Количество продаж»' щелкните без фильтров по сущности «Продажи» и выберите Создать новый фильтр.
Откроется диалоговое окно Фильтрация данных.
В списке Сущности выберите Заказ на продажу.
В списке Поля дважды щелкните Order Date.
Поле «Дата заказа» добавляется в область фильтра.
В предложении фильтра щелкните равно, выберите пункт Относительные даты, затем Прошлый (n) и выберите Лет.
Обратите внимание, что равно изменяется на за последние.
Щелкните стрелку вверх в поле и выберите 2.
При применении этого фильтра построитель отчетов будет возвращать только данные по продажам за последние два года при вычислении количества продаж.
Указание имени для фильтра
В поле Имя фильтра введите Дата заказа за последние два года.
Нажмите кнопку ОК.
Можно создавать множество фильтров, сохранять их под различными именами и затем применять их в формулах. Если фильтру не присвоено имя, то в поле имени будет содержаться имя фактического поля, к которому он был применен.
Сохранение и переименование вычисляемого поля
Установите флажок Сохранить формулу как новое поле «Продукт».
Нажмите кнопку ОК.
Откроется диалоговое окно «Имя нового поля».
Введите Количество продаж за последние 2 года.
Нажмите кнопку ОК.
Снова отобразится область конструирования.
Обратите внимание, что в области конструирования окна построителя отчетов поле «Количество продаж» переименовано. Кроме того, в списке «Сущности» выберите сущность «Продукт» и обратите внимание, что созданное на данном занятии вычисляемое поле отображается в верхней части списка «Поля».
Новое вычисляемое поле успешно создано. На следующем занятии вы создадите еще одно вычисляемое поле и примените существующий фильтр к нему, который определяет общее количество проданных по каждому наименованию единиц товара. См. раздел Занятие 3. Применение существующего фильтра к новому вычисляемому полю (построитель отчетов 1.0).
См. также