Добавление фильтра к набору данных (построитель отчетов и службы SSRS)

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

Примечание

Компоненты отчетов являются нерекомендуемыми для всех выпусков SQL Server Reporting Services начиная с SQL Server Reporting Services 2019 года и всех выпусков Сервер отчетов Power BI начиная с Сервер отчетов Power BI сентября 2022 г.

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

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

Примечание

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

Добавление фильтра в общий набор данных

  1. Откройте общий набор данных в режиме общего набора данных.

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

  3. Перейдите на вкладку Фильтры. Откроется список текущих уравнений фильтра. По умолчанию этот список пустой.

  4. Нажмите кнопку Добавить. Появится новое пустое уравнение фильтра.

  5. В поле Выражениевведите или выберите выражение для фильтра. Чтобы изменить выражение, нажмите кнопку "Выражение" (fx).

  6. Из списка выберите тип данных, соответствующий типу данных в выражении, созданном на шаге 5.

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

  8. В поле Значение введите выражение или значение, с которым фильтр будет сравнивать значение в поле Выражение.

    Примеры уравнений фильтра см. в разделе Примеры уравнений фильтра (построитель отчетов и службы SSRS).

  9. Щелкните ОК.

Добавление фильтра для внедренного набора данных или экземпляра общего набора данных

  1. Откройте отчет в режиме конструктора отчетов.

  2. В области Данные отчета щелкните правой кнопкой мыши набор данных и выберите пункт Свойства набора данных. Откроется диалоговое окно Свойства набора данных .

  3. Перейдите на вкладку Фильтры. Откроется список текущих уравнений фильтра. По умолчанию этот список пустой.

  4. Нажмите кнопку Добавить. Появится новое пустое уравнение фильтра.

  5. В поле Выражениевведите или выберите выражение для фильтра. Чтобы изменить выражение, нажмите кнопку "Выражение" (fx).

  6. Из раскрывающегося списка выберите тип данных, соответствующий типу данных в выражении, созданном на шаге 5.

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

  8. В поле Значение введите выражение или значение, с которым фильтр будет сравнивать значение в поле Выражение.

    Примеры уравнений фильтра см. в разделе Примеры уравнений фильтра (построитель отчетов и службы SSRS).

  9. Щелкните ОК.

См. также:

Добавление фильтров набора данных, фильтров области данных и групповых фильтров (построитель отчетов и службы SSRS)
Примеры выражений (построитель отчетов и службы SSRS)
Добавление фильтра (построитель отчетов и службы SSRS)