Поделиться через


Функции построителя отчетов — функция Level в отчете с разбивкой на страницы (построитель отчетов)

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

Возвращает текущий уровень вложения в рекурсивной иерархии в отчете с разбивкой на страницы.

Примечание.

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

Синтаксис

  
Level(scope)  

Параметры

область
(String) (необязательно). Имя набора данных, группы или области данных, содержащих элементы отчета, к которым применяется агрегатная функция. Если аргумент scope не задан, используется текущая область.

Тип возвращаемых данных

Возвращает значение типа Integer. Если параметр scope определяет набор данных, область данных или нерекурсивное группирование (т. е. группирование без элемента Parent ), функция Level возвращает значение 0. Если параметр scope не указан, то возвращается уровень текущей области.

Замечания

Возвращаемые функцией Level значения отсчитываются от нуля, т. е. первым уровнем в иерархии является 0.

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

Дополнительные сведения о рекурсивных иерархиях см. в разделе Создание групп рекурсивной иерархии (построитель отчетов и SSRS).

Пример

Следующий пример кода показывает уровень строки в группе «Сотрудники»:

=Level("Employees")