Skip to content

Прямое подключение к данным - Справка FineReport | Разработка отчетов | Использование отчетов | Учебные пособия

Непосредственно подключенные данные

1. Обзор

1.1 Версия

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

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

Набор данных о непосредственно связанных атрибутах запрашивается FineBI непосредственно из базы данных, поэтому нет необходимости извлекать данные в FineBI и не требуется их обновление.

1.3 Указания по использованию непосредственно подключенных данных

  • Не рекомендуется использовать напрямую подключенные данные с большими объемами данных для низкопроизводительных баз данных, например MySQL более десяти миллионов данных.
  • Преобразование строк в столбцы и самозацикливающиеся столбцы не поддерживаются для непосредственно связанных наборов данных.
  • Проведение анализа слияния (корреляция, объединение вверх-вниз, объединение влево-вправо) между двумя непосредственно связанными наборами данных из разных баз данных не поддерживается.

2. Операционные шаги

2.1 Как переключить прямое соединение для передачи данных

Выберите "Public Data" и нажмите кнопку выпадающего списка данных, чтобы переключиться между "Direct Data" и "Extract Data". Как показано на рисунке ниже:

37.png

2.2 Настройки кэша

Настройки кэша" можно установить для непосредственно подключенных наборов данных.

По умолчанию FineBI очищает кэш и отправляет новый SQL-запрос к базе данных для получения последних данных каждые 600 секунд, что означает, что данные будут обновляться в FineBI только раз в 600 секунд. Время между обновлениями может быть настроено пользователем: подробнее см. раздел Кэш

38.png

3. условия

3.1 Просмотр объема данных по умолчанию в состоянии редактирования

При просмотре части данных в состоянии редактирования по умолчанию отображаются первые данные 1W, поэтому появится компонент, созданный с набором данных, который использует непосредственно связанный атрибут, и нажатие кнопки "Просмотреть все данные" не приведет к результату.

3.2 Базы данных и данные BI не синхронизированы

Существует два сценария:

  • Если вы вносите изменения в структуру таблицы в базе данных (добавляете или вычитаете столбцы), изменения в структуре таблицы не сразу обновляются на странице подготовки данных. Необходимо отредактировать таблицу, отметив новые добавленные поля и сняв отметки с красных полей, если таковые имеются.
  • В FineBI по умолчанию установлен кэш, который обновляет данные только каждые 600 секунд, см. раздел 2.2 этого документа.