Добавление фильтра (построитель отчетов и службы SSRS)
Добавьте фильтр к набору данных, области данных или группе, если нужно включить или исключить определенные значения из вычислений или отображения. Фильтры применяются во время выполнения вначале для набора данных, затем для области данных и группы в нисходящем порядке для иерархий групп. В таблице, матрице и списке фильтры для групп строк, групп столбцов и смежных групп применяются независимо друг от друга. В диаграмме фильтры для групп категорий и групп рядов применяются независимо друг от друга.
Чтобы добавить фильтр, необходимо указать одно или несколько уравнений фильтра. Уравнение фильтра состоит из выражения, определяющего фильтруемые данные, оператор и значения сравнения. Тип данных фильтруемых данных и тип данных значения должны совпадать. Фильтрация статистических значений набора данных или области данных не поддерживается.
Чтобы отфильтровать точки данных в диаграмме, нужно установить фильтр для группы категорий или группы рядов. По умолчанию диаграмма использует встроенную функцию Sum, чтобы вычислить статистические значения, принадлежащие одной группе, в отдельной точке данных ряда. Если изменить агрегатную функцию ряда, необходимо также изменить агрегатную функцию в критерии фильтра.
Дополнительные сведения о фильтрации внедренных и общих наборов данных см. в разделе Добавление фильтра к набору данных (построитель отчетов и службы SSRS).
Примечание |
---|
В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (SSRS) на веб-сайте microsoft.com. |
Установка фильтра для области данных
Откройте отчет в режиме Конструирование.
Выделите область данных в области конструктора и щелкните правой кнопкой мыши пункт <data region> Свойства. Для датчика выберите пункт Свойства панели датчиков. Откроется диалоговое окно Свойства <data region>.
Примечание В области данных табликса щелкните угловую ячейку, строку или дескриптор столбца правой кнопкой мыши, а затем выберите команду Свойства табликса.
Перейдите на вкладку Фильтры. Откроется список текущих уравнений фильтра. По умолчанию этот список пустой.
Нажмите кнопку Добавить. Появится новое пустое уравнение фильтра.
В поле Выражение введите или выберите выражение для фильтра. Чтобы изменить выражение, нажмите кнопку «Выражение» (fx).
Из раскрывающегося списка выберите тип данных, соответствующий типу данных в выражении, созданном на шаге 5.
В поле Оператор выберите оператор, который фильтр должен использовать для сравнения значений в полях Выражение и Значение. Выбранный оператор определяет число значений, которые используются в следующих шагах.
В поле Значение введите выражение или значение, с которым фильтр будет сравнивать значение в поле Выражение.
Примеры уравнений фильтра см. в разделе Примеры уравнений фильтра (построитель отчетов и службы SSRS).
Нажмите кнопку ОК.
Установка фильтра для группы строк или столбцов табликса
Откройте отчет в режиме Конструирование.
Щелкните правой кнопкой мыши таблицу, матрицу или область списка данных в области конструктора. На панели группирования отображаются группы выбранного элемента.
На панели группирования щелкните правой кнопкой мыши группу и выберите команду Изменить группу. Откроется диалоговое окно Группа табликсов.
Перейдите на вкладку Фильтры. Откроется список текущих уравнений фильтра. По умолчанию этот список пустой.
Нажмите кнопку Добавить. Появится новое пустое уравнение фильтра.
В поле Выражение введите или выберите выражение для фильтра. Чтобы изменить выражение, нажмите кнопку «Выражение» (fx).
Из раскрывающегося списка выберите тип данных, соответствующий типу данных в выражении, созданном на шаге 5.
В поле Оператор выберите оператор, который фильтр должен использовать для сравнения значений в полях Выражение и Значение. Выбранный оператор определяет число значений, которые используются в следующих шагах.
В поле Значение введите выражение или значение, с которым фильтр будет сравнивать значение в поле Выражение.
Примеры уравнений фильтра см. в разделе Примеры уравнений фильтра (построитель отчетов и службы SSRS).
Нажмите кнопку ОК.
Установка фильтра для группы категорий диаграммы
Откройте отчет в режиме конструктора.
В области конструктора дважды щелкните диаграмму, чтобы отобразить зоны перетаскивания для категорий, рядов и данных.
Щелкните правой кнопкой мыши поле, расположенное в зоне перетаскивания категории, и выберите пункт Свойства группы категорий.
Перейдите на вкладку Фильтры. Откроется список текущих уравнений фильтра. По умолчанию этот список пустой.
Нажмите кнопку Добавить. Появится новое пустое уравнение фильтра.
В поле Выражение введите или выберите выражение для фильтра. Чтобы изменить выражение, нажмите кнопку «Выражение» (fx).
Из раскрывающегося списка выберите тип данных, соответствующий типу данных в выражении, созданном на шаге 5.
В поле Оператор выберите оператор, который фильтр должен использовать для сравнения значений в полях Выражение и Значение. Выбранный оператор определяет число значений, которые используются в следующих шагах.
В поле Значение введите выражение или значение, с которым фильтр будет сравнивать значение в поле Выражение.
Примеры уравнений фильтра см. в разделе Примеры уравнений фильтра (построитель отчетов и службы SSRS).
Нажмите кнопку ОК.
Установка фильтра для группы рядов диаграммы
Откройте отчет в режиме конструктора.
В области конструктора дважды щелкните диаграмму, чтобы отобразить зоны перетаскивания для категорий, рядов и данных.
Щелкните правой кнопкой мыши поле, расположенное в зоне перетаскивания поля ряда, и выберите пункт Свойства группы рядов.
Перейдите на вкладку Фильтры. Откроется список текущих уравнений фильтра. По умолчанию этот список пустой.
Нажмите кнопку Добавить. Появится новое пустое уравнение фильтра.
В поле Выражение введите или выберите выражение для фильтра. Чтобы изменить выражение, нажмите кнопку «Выражение» (fx).
Из раскрывающегося списка выберите тип данных, соответствующий типу данных в выражении, созданном на шаге 5.
В поле Оператор выберите оператор, который фильтр должен использовать для сравнения значений в полях Выражение и Значение. Выбранный оператор определяет число значений, которые используются в следующих шагах.
В поле Значение введите выражение или значение, с которым фильтр будет сравнивать значение в поле Выражение.
Примеры уравнений фильтра см. в разделе Примеры уравнений фильтра (построитель отчетов и службы SSRS).
Нажмите кнопку ОК.
См. также
Справочник
Примеры выражений (построитель отчетов и службы SSRS)
Основные понятия
Датчики (построитель отчетов и службы SSRS)
Таблицы, матрицы и списки (построитель отчетов и службы SSRS)