Оформление
Набор данных конфигурации BI-системы - FineReport Справочная документация|Разработка отчетов|Использование отчетов|Учебные пособия
Набор данных конфигурации BI-системы
1. Обзор
В этой статье кратко описано использование набора данных конфигурации системы и описание полей таблиц, содержащихся в этом наборе данных.
1.1 Версия
| Версии сервера FineBI | Функциональные изменения |
|---|---|
| 6.0.4 | - |
| 6.0.10 | Наборы данных о конфигурации системы встроены в "Public Data" для удобства пользователей. |
| 6.0.16 | Удаление из таблицы базы информации таблицы confAnalysis: отредактированная таблица базы |
1.2 Межтабличные отношения

1.3 Примечания
Для новых проектов версии 6.0.10 и выше набор данных конфигурации системы был встроен в папку "Public Data>Functional Data>User Access Log>Resource Configuration Information", поэтому его можно использовать напрямую без дополнительных операций.
Для версий до 6.0.10 и обновлений с версий до 6.0.10 до 6.0.10 и более поздних версий набор данных конфигурации системы не является встроенным, поэтому вам необходимо вручную добавить набор данных конфигурации системы, обратившись к разделу 2 данного документа.

2. Методы использования
Примечание: Для новых проектов версии 6.0.10 и более поздних, пожалуйста, проигнорируйте этот раздел и перейдите в папку "Public Data > Functional Data > User Access Log > Resource Configuration Information", чтобы использовать набор данных конфигурации системы.
2.1 Получение файла класса
1) Нажмите кнопку "Загрузить" и распакуйте файл класса:
| Версии сервера FineBI | Файлы классов |
|---|---|
| 6.0.11 - 6.0.12 | класс(6011~6012).zip |
| 6.0.13 - 6.0.15 | класс(6013+).zip |
| 6.0.16 и последующие версии | класс(6016+).zip |
Имя таблицы соответствует файлу класса следующим образом:
| название таблицы | Имя файла класса |
|---|---|
| Основная информация о приборной панели | BIReportConfigIndex.class |
| Информационный листок с перечнем каталогов | BIReportMountIndex.class |
| Таблица базовой информации | BIConfigTableIndex.class |
| Таблица связей между таблицами и данными | BITableConnectionIndex.class |
| Таблица наборов данных, используемых в приборной панели | BIReportTableMappingIndex.class |
| Таблица наборов данных, используемых компонентами | BIWidgetTableMappingIndex |
| Таблица кровнородственных связей для набора данных | BITableDependencyIndex.class |
| Информационный лист по теме | BISubjectIndex.class |
2) Выберите нужный файл класса и сохраните его в папке проекта %BI_HOME%/webroot/WEB-INF/classes/com/fr/log.
Примечание: Вам необходимо сохранить файлы AbstractBIConfigTable.class и AbstractBIConfigTable$1.class в файле класса вместе в папке %BI_HOME%/webroot/WEB-INF/classes/com/fr/ папку log.
В этом разделе рассматривается пример добавления таблицы базовой информации приборной панели, соответствующий файл класса - BIReportConfigIndex.class, как показано на следующем рисунке:

2.2 Установка удаленного соединения
Сначала вам нужно удаленно подключить конструктор к серверу FineBI. Дополнительную информацию см. здесь:Удаленное подключение к конструктору FineReport
1) Откройте конструктор и выберите "Сервер > Набор данных сервера", как показано ниже:

2) Войдите в интерфейс настройки набора данных сервера и выберите "+>Программы", как показано ниже:

3) Нажмите Select, выберите добавленный файл BIReportConfigIndex.class, переименуйте его в "Dashboard Base Information Table" и нажмите OK, чтобы сохранить его. Как показано на следующем рисунке:

2.3 Добавление серверного набора данных в FineBI
1) Администратор входит в систему FineBI, нажимает "Public Data", выбирает любую папку, нажимает "New Dataset > Database Table", как показано на рисунке ниже:

2) Под набором данных сервера вы можете увидеть процедуру 4, которую вы только что добавили в конструкторе, выберите таблицу и нажмите "OK", чтобы добавить ее в используемый бизнес-пакет. Как показано на рисунке ниже:

3. Информационный лист основания приборной панели
| имя поля | примечание | тип данных |
|---|---|---|
| Идентификатор приборной панели | первичный ключ | VARCHAR |
| Название приборной панели | - | VARCHAR |
| Идентификатор пользователя создателя | Связанные поля таблицы FINE_USER Таблица пользователей>ID | VARCHAR |
| Время создания приборной панели | - | TIMESTAMP |
| дашборд Время последнего изменения | - | TIMESTAMP |
| Указана ли дашборд | истина: включеноfalse: не включено | VARCHAR |
| Включена ли в приборной панели функция публичных ссылок | истина: включеноfalse: не включено | VARCHAR |
| Включена ли дашборд для совместного использования | правда: наfalse: не включено | VARCHAR |
| Идентификатор темы анализа | Связанные поля таблицыТаблица информации о темах>Идентификатор темы анализа | VARCHAR |
| Путь | - | VARCHAR |
4. информационный листок с каталогом
| имя поля | примечание | тип данных |
|---|---|---|
| Идентификатор приборной панели | первичный ключСвязанные поля таблицыОсновная информационная таблица приборной панели > Идентификаторы приборной панели | VARCHAR |
| Тип шаблона | BI | VARCHAR |
| Название объявления | - | VARCHAR |
| Висячая тропа | - | VARCHAR |
| Идентификатор каталога в списке | - | VARCHAR |
| время зависания (нити) | - | TIMESTAMP |
5. таблица базовой информации
| имя поля | примечание | тип данных |
|---|---|---|
| Идентификатор таблицы | первичный ключ | VARCHAR |
| оригинальное имя таблицы | - | VARCHAR |
| Идентификатор пользователя создателя | Связанные поля таблицыFINE_USER Таблица пользователей>ID | VARCHAR |
| Тип стола | анализ: наборы данных для самопомощиexcel: наборы данных Excelбаза данных: таблица базы данныхsql: Набор данных SQLсервер: набор данных сервера | VARCHAR |
| Тип двигателя | прямой: прямое соединениепаук: добыча | VARCHAR |
| Время создания таблицы | - | TIMESTAMP |
| Таблица Последняя модификация | - | TIMESTAMP |
| Содержание SQL | Содержание SQL, хранящееся в наборе данных SQLСодержание SQL, сохраненное в таблице базы данныхСодержимое SQL для других типов таблиц пустое | VARCHAR |
| Идентификатор темы анализа | Значение этого поля в базовой таблице равно nullСвязанное поле таблицы:Таблица информации о темах>Идентификатор темы анализа | VARCHAR |
| Путь | Набор данных по Self-service относится именно к путям моего анализа, а не к путям выпуска. | VARCHAR |
| Опубликована ли таблица | true: опубликовано false: не опубликовано | VARCHAR |
| Идентификатор опубликованной таблицы | - | VARCHAR |
| Оригинальное название таблицы публикации | - | VARCHAR |
| Название публикации | - | VARCHAR |
| Издательский путь | - | VARCHAR |
6. таблицы и таблицы связи данных
Примечание: включены только таблицы баз данных и наборы данных SQL.
| имя поля | примечание | тип данных |
|---|---|---|
| Идентификатор таблицы | Связанные поля таблицыТаблица базовой информации Таблица>Идентификатор таблицы | VARCHAR |
| имя соединения данных | - | VARCHAR |
| Тип двигателя | прямой: прямое соединениепаук: добыча | VARCHAR |
7. таблица наборов данных, используемых для приборной панели
| имя поля | примечание | тип данных |
|---|---|---|
| Идентификатор приборной панели | Связанные поля таблицыОсновная информационная таблица приборной панели > Идентификаторы приборной панели | VARCHAR |
| Использованные листы данных | Связанные поля таблицыТаблица базовой информации Таблица>Идентификатор таблицы | VARCHAR |
8. таблица наборов данных, используемых для компонентов
| имя поля | примечание | тип данных |
|---|---|---|
| Идентификатор компонента | - | VARCHAR |
| Использованные листы данных | Связанные поля таблицыТаблица базовой информации Таблица>Идентификатор таблицы | VARCHAR |
9. линейка наборов данных
Примечание: Включает кровное родство для всех наборов данных.
| имя поля | примечание | тип данных |
|---|---|---|
| Идентификатор таблицы | - | VARCHAR |
| Идентификатор родительской таблицы этой таблицы | Значение этого поля равно null для таблиц баз данных, наборов данных SQL и наборов данных Excel. | VARCHAR |
10. тематические информационные листы
| имя поля | примечание | тип данных |
|---|---|---|
| Анализ идентификатора субъекта | первичный ключ | VARCHAR |
| Проанализируйте название предмета | - | VARCHAR |
| Путь | - | VARCHAR |
| Идентификатор пользователя создателя | - | VARCHAR |
| Время создания | - | TIMESTAMP |
| Нужно ли создавать условия для совместной работы | true: открыто false: не включено | VARCHAR |
| Количество компонентов в теме | - | INTEGER |
| Количество приборных панелей в теме | - | INTEGER |
| Количество столов в теме | - | INTEGER |