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


Изменение формул (построитель отчета)

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

Просмотр формул в полях

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

Развертывание полей

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

Можно развернуть как любую формулу источника данных, так и те формулы, которые были созданы для данного отчета. Для развертывания формулы можно дважды щелкнуть формулу в окне Формула, либо щелкнуть правой кнопкой мыши формулу и выбрать пункт Развернуть. Связь между сущностями отображается под окном «Формула».

Ссылка на расширяемое поле в окне «Определение формулы»

Фильтрация формул

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

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

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

Работа с повторяющимися данными

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

Для их удаления разверните формулу и щелкните ссылку Сохранить все дубликаты. В диалоговом окне Удалить дубликаты можно выбрать дубликаты, которые необходимо сохранить или удалить.

Уровни статистической обработки

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

Например, для получения средней суммы заказа по всем заказам работника, вы будете складывать отдельные линейные итоги заказа (итоговая сумма из подробностей заказа) с уровнем заказа, затем найдете среднее значение суммы заказа для всех заказов работника. Итоговую сумму необходимо статистически обрабатывать только с уровнем заказа и не перемещать на уровень работника. Уровень статистической обработки, выбранный вами, зависит от того, как вы анализируете данные.

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

См. также

Основные понятия

Работа с формулами (построитель отчетов)
Работа с фильтрами (построитель отчетов)
Работа с литералами в формулах и фильтрах (построитель отчетов)

Справка и поддержка

Получение помощи по SQL Server 2005