Фильтрация примеров уравнений в отчете с разбивкой на страницы (построитель отчетов)
Область применения: Построитель отчетов (SSRS)
Power BI конструктор отчетов построитель отчетов
в SQL Server Data Tools
Чтобы создать фильтр в отчете с разбивкой на страницы, необходимо указать одно или несколько уравнений фильтра. Уравнение фильтра состоит из выражения, типа данных, оператора и значения. В этом разделе приведены примеры распространенных фильтров.
Примечание.
Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.
Параметры шаблона
Встроенное сопоставление шаблонов предоставляет универсальный инструмент для сравнения строк. Функции сопоставления шаблонов позволяют сопоставлять каждый символ с string
определенным символом, подстановочным знаком, списком символов или диапазоном символов. В следующей таблице показаны символы, разрешенные pattern
и соответствующие.
Символы в pattern |
Совпадения в string |
---|---|
? |
Любой одиночный символ |
* |
Ноль или больше символов |
# |
Любая одна цифра (0–9) |
[charlist] |
Любой отдельный символ в charlist |
[!charlist] |
Ни один символ не в charlist |
Примечание.
Для поиска указанных выше зарезервированных символов используется *[ ]*
escape-шаблон. Например, чтобы найти #use *[#]*
Примеры фильтров
В следующей таблице перечислены примеры уравнений фильтра, использующих различные типы данных и различные операторы. Область сравнения определяется элементом отчета, для которого определен фильтр. Например, для фильтра, определенного для набора данных, TOP % 10 — это верхние 10% значений в наборе данных; для фильтра, определенного для группы, TOP % 10 — это верхние 10% значений в группе.
Простое выражение | Тип данных | Оператор | значение | Описание |
---|---|---|---|---|
[SUM(Quantity)] |
Целое число | > | 7 |
Включает все значения данных, превышающие 7. |
[SUM(Quantity)] |
Целое число | TOP N | 10 |
Включает 10 верхних значений данных. |
[SUM(Quantity)] |
Целое число | TOP % | 20 |
Включает верхние 20% значений данных. |
[Sales] |
Текст | > | =CDec(100) |
Включает все значения типа System.Decimal (тип данных, используемый в SQL для денежных сумм), превышающие 100. |
[OrderDate] |
DateTime | > | 2008-01-01 |
Включает все даты с 1 января 2008 года по сегодняшний день. |
[OrderDate] |
DateTime | BETWEEN | 2008-01-01 2008-02-01 |
Включает все даты с 1 января 2008 года до 1 февраля 2008 года включительно. |
[Territory] |
Текст | LIKE | *east |
Все названия территорий, заканчивающиеся словом «east». |
[Territory] |
Текст | LIKE | %o%th* |
Все названия территорий, начинающиеся словами «North» или «South». |
=LEFT(Fields!Subcat.Value,1) |
Текст | IN | B, C, T |
Все значения подкатегорий, начинающиеся с букв «В», «C» или «T». |
Связанный контент
- Параметры отчета (построитель отчетов и конструктор отчетов)
- Добавление фильтров набора данных, фильтров регионов данных и групп (построитель отчетов и SSRS)
- Типы данных в выражениях (построитель отчетов и службы SSRS)
- Использование выражений в отчетах (построитель отчетов и SSRS)
- Примеры выражений (построитель отчетов и службы SSRS)