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


Диалоговое окно «Фильтрация данных» [конструктор моделей]

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

Параметры

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

Параметры создания группы

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

  • Все
    Если выбран параметр Все из, результаты логической группы фильтра должны соответствовать всем указанным критериям. Между предложениями автоматически вставляется слово «and».
  • Любой
    Если выбран параметр Любой из, результаты логической группы фильтра должны соответствовать, по крайней мере, одному из указанных критериев. Между предложениями автоматически вставляется слово «or».
  • Никакой
    Если выбран параметр Никакой, результаты логической группы фильтра не должны соответствовать ни одному из указанных критериев. Между предложениями автоматически вставляется слово «or», а логическое «not» вставляется для всей группы.
  • Не все
    Если выбран параметр Не все из, результаты логической группы фильтра не должны соответствовать всем указанным критериям. Между предложениями автоматически вставляется слово «and», а логическое «not» вставляется для всей группы.

Параметры условий фильтра

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

Параметры поля и сущности

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

  • Все
    Возвращает все экземпляры сущности, соответствующие указанным критериям. Этот параметр появляется только в случае, если в область фильтра добавлена сущность.
  • Любой
    Возвращает любые экземпляры сущности, соответствующие указанным критериям. Этот параметр появляется только в случае, если в область фильтра добавлена сущность.
  • Нет
    Возвращает все экземпляры сущности, не соответствующие указанным критериям. Этот параметр появляется только в случае, если в область фильтра добавлена сущность.
  • Не все
    Возвращает любой экземпляр сущности, не соответствующий заданным критериям. Этот параметр появляется только в случае, если в область фильтра добавлена сущность.
  • Редактировать как формулу
    Для вывода этого параметра щелкните имя поля. Выберите этот параметр, чтобы открыть диалоговое окно Определение формулы и изменить выражение поля.
  • Приглашение
    Для вывода этого параметра щелкните имя поля. Выберите этот параметр, чтобы перед запуском отчета пользователь мог ввести значение поля. Например, читатели должны получать отчет с данными по конкретной территории. Выберите параметр приглашения для поля «Территория». Теперь тот, кто попытается получить отчет с сервера отчетов, увидит в верхней части отчета приглашение ввести название территории. Если требуется создать значение по умолчанию, введите его в область критериев фильтра. Если значение по умолчанию не задано, пользователь должен выбрать его до запуска отчета.
  • Удалить условие
    Для вывода этого параметра щелкните имя поля. Выберите этот параметр, чтобы удалить условие из области фильтра.

Параметры оператора сравнения

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

  • Не
    Означает, что оператор должен возвращать данные, не соответствующие заданным критериям. Оператор Не может применяться ко всем операторам, кроме операторов «Меньше чем», «Больше чем», «Меньше или равно» и «Больше или равно».
  • Равно
    Возвращает данные, равные указанному значению.
  • В списке
    Возвращает раскрывающийся список значений, из которого можно выбрать несколько значений.
  • Больше
    Возвращает данные, значение которых больше указанного.
  • Больше или равно
    Возвращает данные, значения которых больше указанного или равны ему.
  • Меньше
    Возвращает данные, значения которых меньше указанного.
  • Меньше или равно
    Возвращает данные, значения которых меньше указанного или равны ему.
  • От…до
    Возвращает данные, находящиеся между двумя указанными значениями.
  • Содержит
    Возвращает данные, содержащие указанное значение. Это условие применимо только к текстовым значениям.
  • В фильтре
    С помощью этого параметра можно задать фильтр для сущности, прежде чем применять весь фильтр к отчету. Щелкните Фильтр не выбран, а затем нажмите кнопку Создать новый фильтр для создания нового экземпляра диалогового окна Фильтрация данных. Данный параметр отображается только в случае, если в область фильтра добавлено условие фильтра, основанное на сущности.
  • Начинается с
    Возвращает данные, начинающиеся с указанного значения.
  • Заканчивается на
    Возвращает данные, заканчивающиеся указанным значением.
  • Пусто
    Возвращает данные, содержащие значения NULL.
  • Не задано
    Возвращает данные, значение которых не задано.
  • Не задано или пусто
    Возвращает данные, содержащие значения NULL или не содержащие значений.
  • Является
    Возвращает данные для экземпляра указанной сущности.
  • После
    Возвращает данные за период с указанной даты.
  • Не ранее
    Возвращает данные за указанную и последующие даты.
  • Перед
    Возвращает данные, предшествующие указанной дате.
  • Не позднее
    Возвращает данные за указанную и предшествующие даты.
  • Сегодня
    Возвращает данные за сегодняшнюю дату с полуночи (00:00:00).
  • Сейчас
    Возвращает данные за сегодняшнюю дату и время, например 30.11.2008, 10:45:22.
  • Вчера
    Возвращает данные на сегодняшнюю дату минус один день.
  • Завтра
    Возвращает данные за сегодняшнюю дату плюс один день.
  • Дней...назад
    Возвращает данные за дату, предшествующую на заданное число дней текущему дню.
  • Месяцев…назад
    Возвращает данные за дату, предшествующую на заданное число месяцев месяцу текущего дня.
  • Кварталов…назад
    Возвращает данные за дату, предшествующую на заданное число кварталов кварталу текущего дня.
  • Лет…назад
    Возвращает данные за дату, предшествующую на заданное число лет году текущего дня.
  • Первый день месяца
    Возвращает данные за первый день текущего месяца, основываясь на сегодняшней дате.
  • Первый день квартала
    Возвращает данные за первый день текущего квартала, основываясь на сегодняшней дате.
  • Первый день года
    Возвращает данные за первый день текущего года, основываясь на текущей дате.
  • С текущего момента…дней
    Возвращает данные за дату, на заданное число дней после сегодняшней.
  • С текущего момента…месяцев
    Возвращает данные за дату через заданное число месяцев с текущего месяца.
  • С текущего момента…кварталов
    Возвращает данные за дату через заданное число кварталов с текущего квартала.
  • С текущего момента…лет
    Возвращает данные за дату через заданное число лет после текущего года.
  • Последний день месяца
    Возвращает данные за последний день текущего месяца, основываясь на текущей дате.
  • Последний день квартала
    Возвращает данные за последний день текущего квартала, основываясь на текущей дате.
  • Последний день года
    Возвращает данные за последний день текущего года, основываясь на текущей дате.
  • Последние (n)…дней
    Возвращает данные за предыдущее число указанных дней, не включая текущую дату.
  • Последние (n)…дней (включая сегодняшний)
    Возвращает данные за указанное количество следующих дней, включая сегодняшний.
  • Последние (n)…месяцев
    Возвращает данные за указанное количество последних месяцев, исключая текущий.
  • Последние (n)…месяцев (включая этот)
    Возвращает данные за указанное количество последних месяцев, включая текущий.
  • Последние (n)…кварталов
    Возвращает данные за указанное количество последних кварталов, исключая текущий.
  • Последние (n)…кварталов (включая текущий)
    Возвращает данные за указанное количество последних кварталов, включая текущий.
  • Последние (n)…лет
    Возвращает данные за указанное количество последних лет, исключая текущий.
  • Последние (n)…лет (включая текущий год)
    Возвращает данные за указанное количество последних лет, включая текущий год.
  • Следующий (n)…месяц
    Возвращает данные за все дни следующего календарного месяца, исходя из текущей даты.
  • Следующий (n)…квартал
    Возвращает данные за все дни следующего календарного квартала, исходя из текущей даты.
  • Следующий (n)…год
    Возвращает данные за все дни следующего календарного года, исходя из текущей даты.
  • Следующие (n)…дней (включая сегодняшний)
    Возвращает данные за указанное количество следующих дней, включая сегодняшний.
  • Следующие (n)…дней
    Возвращает данные за указанное количество следующих дней, исключая сегодняшний.
  • Следующие (n)…месяцев (включая этот месяц)
    Возвращает данные за указанное количество следующих месяцев, включая текущий.
  • Следующие (n)…месяцев
    Возвращает данные за указанное количество следующих месяцев, исключая текущий
  • Следующие (n)…кварталов (включая текущий)
    Возвращает данные за указанное количество следующих кварталов, включая текущий.
  • Следующие (n)…кварталов
    Возвращаются данные за указанное количество следующих кварталов, исключая текущий.
  • Следующие (n)…лет (включая текущий год)
    Возвращает данные за указанное количество следующих лет, включая текущий год.
  • Следующие (n)…лет
    Возвращает данные за указанное количество следующих лет, исключая текущий год.
  • Предыдущий…месяц
    Возвращает данные за все дни предыдущего календарного месяца.
  • Предыдущий…квартал
    Возвращает данные за все дни предыдущего календарного квартала.
  • Предыдущий…год
    Возвращает данные за все дни предыдущего года.
  • Предыдущие…дни (включая текущий)
    Возвращает данные за указанное количество предыдущих дней, включая текущий.
  • Предыдущие…дни
    Возвращает данные за указанное количество предыдущих дней, исключая текущий.
  • Предыдущие…месяцы (включая текущий)
    Возвращает данные за указанное число предыдущих месяцев, включая текущий.
  • Предыдущие…месяцы
    Возвращает данные за указанное количество предыдущих месяцев, исключая текущий.
  • Предыдущие…кварталы (включая текущий)
    Возвращает данные за указанное количество предыдущих кварталов, включая текущий.
  • Предыдущие…кварталы
    Возвращает данные за указанное число предыдущих кварталов, исключая текущий.
  • Этот…месяц
    Возвращает данные за все дни текущего календарного месяца, исходя из текущей даты.
  • Этот…квартал
    Возвращает данные за все дни текущего календарного квартала, исходя из текущей даты.
  • Этот…год
    Возвращает данные за все дни текущего календарного года, исходя из текущей даты.
  • До текущей даты…месяца
    Возвращает данные с первого дня месяца до текущего дня.
  • До текущей даты…квартала
    Возвращает данные с первого дня квартала до текущего дня.
  • До текущей даты…года
    Возвращает данные с первого дня года до текущего дня.
  • Тот же месяц…прошлого года
    Возвращает данные за все дни того же месяца прошлого года.
  • Тот же квартал…прошлого года
    Возвращает данные за все дни того же квартала прошлого года.

См. также

Справочник

Диалоговое окно «Определение формулы» [конструктор моделей]

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

Справка F1 конструктора моделей

Другие ресурсы

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

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

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