Skip to content

Самоциклирующиеся столбцы (иерархические на основе двух столбцов) - Справка FineReport | Разработка отчетов | Отчеты | Учебные пособия

Самоциклирующиеся колонки (иерархические на основе двух колонок)

1. Обзор

[helpvideo]5677[/helpvideo]

1.1 Версия

Версия FineBIФункциональные изменения
6.0-

1.2 Сценарии применения

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

Например, в таблице "Банковские учреждения" код учреждения "JGID" субфилиала банка Zhenjiang Dantu New District Sub-branch равен 7018, а код его прямого родительского учреждения "PARENT_ID" равен 0711.

Указывается, что "Подразделение Чжэньцзян Хуаньчэн" является прямым начальником "Подразделения Чжэньцзян Даньту Новый район".

44.png

Построив иерархические отношения, можно разделить отдельные банки на разные уровни и упорядочить иерархические отношения между ними, как показано ниже:

50.png

1.3 Область применения

  • Для таблиц с двумя столбцами данных, ID самой таблицы и ID вышестоящих таблиц, если есть только один столбец, описывающий иерархические отношения, см. раздел Самоциклирующиеся столбцы - Иерархические в столбце
  • Функция самозацикливания столбцов есть только в базовой таблице, но не в наборе данных Self-service.
  • Функция самозацикливающегося столбца не поддерживается для таблиц с напрямую связанными атрибутами.

2. Примеры

2.1 Настройки поля

1) Используйте пример данных "Таблица размеров банка и учреждения" и нажмите кнопку "Редактировать", как показано ниже:

22.png

Описание поля

JGIDИдентификатор банка
ИДЕНТИФИКАТОР РОДИТЕЛЯУдостоверение непосредственного руководителя банка

2) Необходимо убедиться, что два столбца ID на уровне сборки являются текстовыми полями, если это не так, то необходимо выполнить "Преобразование типа поля", как показано ниже:

43.png

2.2 Самоциклирующиеся колонны

1) Добавьте "Самозацикливающийся столбец", как показано ниже:

45.png

2) Задайте необходимые условия для самоциклирующегося столбца и нажмите "Построить взаимосвязь", как показано ниже:

Типы самоциклирующихся колоннВыберите "Стратификация на основе двух столбцов данных".
Идентификационный столбец иерархической основыВыберите идентификатор банка
Колонка идентификатора родителяВыберите столбец ID родительского или верхнего банка
Иерархические поля результатовВыберите название банка или организации

46.png

4) FineBI автоматически выстраивает иерархические отношения банка, всего существует пять уровней. Они называются "Головной офис, первичный филиал, вторичный филиал, первичный субфилиал, вторичный субфилиал", как показано ниже:

48、.png

После обновления таблицы вы можете использовать иерархические поля, созданные на основе самозацикливающихся столбцов, при создании наборов данных Self-service и новых информационных панелей.

2.3 Эффекты просмотра

Эффект см. в разделе 1.2.