Оформление
Обновление логики подтягивания
1. Обзор
1.1 Сценарии применения
Узнайте о логике обновления FineBI.
1.2 Понятия дочерней и родительской таблиц
Когда "Таблица A" создается с использованием данных из "Таблицы B" и "Таблицы C", то "Таблица B" и "Таблица C" являются родительскими таблицами "Таблицы A".
Пользователи могут наглядно увидеть связь между дочерней и родительской таблицами в анализе линии, более подробную информацию см. в разделе: Анализ линии.
2. Основная логика обновления
При глобальном обновлении:
- Все папки, в которых выбрано "Следовать глобальному обновлению", будут обновлены;
- Все базовые таблицы, для которых выбран параметр "Follow Folder Update (Full All the Time/First Full and Incremental Thereafter)", будут обновлены;
- Все дочерние наборы данных, выбравшие опцию "Следить за обновлением родительской таблицы", обновляются;
- Все ассоциации, затронутые обновлением набора данных, обновляются;
Обновление логики зависимостей (порядок обновления):
- Сначала обновите базовую таблицу;
- Корреляция между двумя таблицами обновляется только после обновления данных двух таблиц, на основе которых была установлена корреляция;
- Подождите, пока родительская таблица, используемая дочерним набором данных, и ассоциации между родительскими таблицами будут обновлены, прежде чем обновлять дочернюю таблицу;
3. Другая обновленная логика
3.1 Отдельная логика подтягивания подтаблиц обновления
1) При обновлении дочерней таблицы проверьте все прямые родительские таблицы этой дочерней таблицы. Если родительская таблица проверена и нуждается в обновлении, она автоматически добавляется в список обновлений;
2) Система снова проверит, нужно ли обновить родительскую таблицу родительской таблицы, и так далее .......
3) При обновлении родительской таблицы она не будет подтягивать другие дочерние таблицы для обновления, но подтянет все ассоциации родительской таблицы для обновления;
(4) Максимальное количество родительских таблиц плюс ассоциации по умолчанию равно 30. Вы можете изменить это ограничение с помощью параметра SystemOptimizationConfig.maxUpsFatherNum в плагине визуальной конфигурации, режим работы находится в разделе: FINE_CONF_ENTITY Visual Configuration.
3.2 Индивидуальное обновление ассоциаций
Когда пользователь обновляет ассоциацию индивидуально в настройках ассоциации :
- Если одна из двух таблиц в ассоциации никогда не обновлялась. При индивидуальном обновлении ассоциации система автоматически добавляет таблицу, которая не обновлялась, в список обновлений;
- Выполните проверку на притяжение дочерней таблицы к родительской для таблиц, которые подтягивают обновления (например, раздел 3.1 Логика притяжения дочерних таблиц).
3.3 Логика обновления Excel с вытягиванием вверх
При глобальных обновлениях или обновлениях бизнес-пакетов:
- При изменении параметра, который необходимо рассчитать, он автоматически подтягивает обновление Excel и выполняет повторное извлечение файла Excel;
Параметры, которые необходимо вычислить, включают: начало недели, распознавание типа данных, сортировка по китайскому языку
- Если кэш-файл Excel, т. е. (T_xxxxx), не существует, он подтягивает обновление Excel и выполняет повторное извлечение обновления из самого файла Excel;
- Все вложенные листы Excel, которые не были обновлены, будут извлечены для обновления, а сам Excel не будет обновляться для извлечения; если вложенный лист Excel был обновлен, он не будет извлечен для обновления.