Добавление фильтра в отчет с разбивкой на страницы построитель отчетов

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

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

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

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

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

Примечание.

Создать и изменить определение для отчета на страницу (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. В области группирования щелкните правой кнопкой мыши группу и выберите "Свойства группы", чтобы добавить фильтр в группу.

    Снимок экрана: контекстное меню для группы регионов данных Tablix, которая выделяет параметр

  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. Нажмите ОК.