Оформление
Самоциклирующиеся столбцы (иерархические на основе двух столбцов) - Справка FineReport | Разработка отчетов | Отчеты | Учебные пособия
Самоциклирующиеся колонки (иерархические на основе двух колонок)
1. Обзор
1.1 Версия
| Версия FineBI | Функциональные изменения |
|---|---|
| 6.0 | - |
1.2 Сценарии применения
В таблице кодов организаций, основанной на двух столбцах иерархии данных, есть два столбца кодов организаций: номер текущей организации и номер непосредственной родительской организации.
Например, в таблице "Банковские учреждения" код учреждения "JGID" субфилиала банка Zhenjiang Dantu New District Sub-branch равен 7018, а код его прямого родительского учреждения "PARENT_ID" равен 0711.
Указывается, что "Подразделение Чжэньцзян Хуаньчэн" является прямым начальником "Подразделения Чжэньцзян Даньту Новый район".

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

1.3 Область применения
- Для таблиц с двумя столбцами данных, ID самой таблицы и ID вышестоящих таблиц, если есть только один столбец, описывающий иерархические отношения, см. раздел Самоциклирующиеся столбцы - Иерархические в столбце
- Функция самозацикливания столбцов есть только в базовой таблице, но не в наборе данных Self-service.
- Функция самозацикливающегося столбца не поддерживается для таблиц с напрямую связанными атрибутами.
2. Примеры
2.1 Настройки поля
1) Используйте пример данных "Таблица размеров банка и учреждения" и нажмите кнопку "Редактировать", как показано ниже:

Описание поля
| JGID | Идентификатор банка |
|---|---|
| ИДЕНТИФИКАТОР РОДИТЕЛЯ | Удостоверение непосредственного руководителя банка |
2) Необходимо убедиться, что два столбца ID на уровне сборки являются текстовыми полями, если это не так, то необходимо выполнить "Преобразование типа поля", как показано ниже:

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

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

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

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