Добавление фильтра в отчет на страницу (построитель отчетов)

Применимо: Microsoft построитель отчетов (SSRS) Power BI построитель отчетов конструктор отчетов в SQL Server Data Tools

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

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

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

Дополнительные сведения о фильтрации внедренных и общих наборов данных см. в разделе "Добавление фильтра" в набор данных (построитель отчетов).

Примечание.

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

Установка фильтра для области данных

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

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

    Примечание.

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

  3. Выберите фильтры. Это действие отображает текущий список уравнений фильтра. По умолчанию этот список пустой.

  4. Выберите Добавить. Появится новое пустое уравнение фильтра.

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

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

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

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

    Примеры уравнений фильтра см. в примерах формул фильтра (построитель отчетов).

  9. Нажмите ОК.

Установка фильтра для группы строк или столбцов табликса

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

  2. Щелкните правой кнопкой мыши область данных таблицы, матрицы или списка данных в области конструктора и выберите ее. В области группирования отображаются группы для выбранного элемента.

  3. В области группирования щелкните правой кнопкой мыши группу и выберите команду "Изменить группу". Откроется диалоговое окно "Группа табликса".

  4. Выберите фильтры. Это действие отображает текущий список уравнений фильтра. По умолчанию этот список пустой.

  5. Выберите Добавить. Появится новое пустое уравнение фильтра.

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

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

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

  9. В поле "Значение" введите выражение или значение, для которого фильтр будет оценивать значение в выражении.

    Примеры уравнений фильтра см. в примерах формул фильтра (построитель отчетов).

  10. Нажмите ОК.

Установка фильтра для группы категорий диаграммы

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

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

  3. Щелкните правой кнопкой мыши поле, расположенное в зоне перетаскивания категории, и выберите пункт Свойства группы категорий.

  4. Выберите фильтры. Это действие отображает текущий список уравнений фильтра. По умолчанию этот список пустой.

  5. Выберите Добавить. Появится новое пустое уравнение фильтра.

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

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

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

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

    Примеры уравнений фильтра см. в примерах формул фильтра (построитель отчетов).

  10. Нажмите ОК.

Установка фильтра для группы рядов диаграммы

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

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

  3. Щелкните правой кнопкой мыши поле, расположенное в зоне перетаскивания поля ряда, и выберите пункт Свойства группы рядов.

  4. Выберите фильтры. Это действие отображает текущий список уравнений фильтра. По умолчанию этот список пустой.

  5. Выберите Добавить. Появится новое пустое уравнение фильтра.

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

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

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

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

    Примеры уравнений фильтра см. в примерах формул фильтра (построитель отчетов).

  10. Нажмите ОК.

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