Вопрос-ответ по FineBI и FineReport
- Версии FineBI
- Визуализация
- Возможности FineBI
- Дашборды
- Дополнительно
- Источники данных и хранение данных
- Обеспечение безопасности и разграничение прав доступа
- Плагины
Версии
Русификация интерфейса, сроки по версиям
На текущий момент официально выпущена русскоязычная версия 5.1.х FineBI. На стадии бета-тестирования находится русскоязычная версия 6.0.х Fine BI.
Скачать файл: Требования Enterprise BI
Планируется ли русская документация, сроки
Нет информации от вендора FanRuan.
Чем отличаются FineBI и FineReport? Что внедрять?
Прочитайте нашу статью, где мы подробно разобрали отличия между Fine BI и Fine Report. И если у вас все еще останутся сомнения, обратитесь к нам, наши специалисты помогут разобраться.
Бессрочная лицензия является именной или конкурентной?
Лицензии именные вне зависимости от её типа.
Как можно перенести всех созданных пользоватей и все подключения к БД?
Manage - Intelligent Operations - Resource Migration and Restore.
Какие лицензии предлагает вендор, какая ценовая политика, существует пробный период?
Пробный период можно получить на сайте вендора на 14 дней. Для покупки лицензии можно обратиться на нашу почту info@biconsult.ru
Какие есть способы установки FineBI? Есть ли мобильное приложение
Вы можете установить Fine BI на Windows, Mac OS или Linux. Так же существует мобильное приложение, которое вы можете загрузить. Подробная информация по загрузке и установке мобильного клиента.
Какие возможности в 15 версии со значениями по умолчанию появляются
Версия FineBI 6.0.15 включает в себя следующие обновления и улучшения: Интеграция ресурсов (Добавлена возможность комбинировать несколько компонентов), Более высокая сложность таблицы, Оптимизация итоговой строки/столбца, Оптимизация конфигурации диаграммы
Какие возможности в 11 версии со значениями по умолчанию появляются
Версия FineBI 6.0.11 включает в себя следующие обновления и улучшения:
1. Оптимизация работы функции IN:
- Исправлена ошибка, связанная с многозначным параметром функции IN.
- Предоставлена возможность использовать текст для фильтрации компонента и назначения нескольких значений.
2. Оптимизация отображения новых столбцов в других таблицах.
3.Платформа:
- Новая версия включает оптимизацию ответа на запрос по умолчанию.
- Предупреждение об ошибке с возможностью настройки безопасности для просмотра подробной информации.
4. Оптимизация миграции ресурсов:
- Система автоматически учитывает доступную память при загрузке файла.
- Установлено ограничение на размер файла для предотвращения переполнения памяти.
5. Мобильный терминал:
- Оптимизация компоновки мобильного терминала.
- Улучшен макет входа в мобильный терминал.
- Добавлен функционал "Редактирование компонентов" в макет мобильного терминала.
- Макет мобильного терминала теперь сохраняется в режиме реального времени.
-Оптимизация эффекта взаимодействия мобильного интерфейса: улучшен эффект взаимодействия для пользователей, использующих плагин "HTML5 Mobile Display" версии V11.0.82 и выше.
Подскажите, я где-то видел список доработок у вендора, где можно найти этот сайт?
Там прям много было предложений которые на рассмотрении
Список доработок можно посмотреть по ссылке.
Объявлял ли funruan хотя бы приблизительный roadmap по предполагаемым улучшениям в текущую версию fine bi? Особенно интересует блок макетирования дашборда, который не развит от слова совсем, шрифты(менее 12 и возможность корректировки вручную) создание папок для калькуляций и адекватная работа с тоталам. Интересует что сейчас в приоритете на интервале до года.
По информации от разработчиков, в версии 6.0.15 планируется добавить поддержку контейнера компонентов (возможность группировать несколько компонентов вместе) и возможность устанавливать ширину пустой области границы компонента.
При переходе с pbi на FineBI какую версию лучше выбрать с точки зрения стабильности и предсказуемости результатов, 5 или 6?
Выбирайте 6.0 самой последней версии.
Но, даже начиная переход с pbi на 5.1, познакомитесь с многими фишками шестерки.
Как минимум в 6.0: ETL лучше, есть уже модель данных (хоть и двунаправленная), больше функций. По производительности лучше, в части администрирования тоже.
Обновил сервер с отчетами до 6-й версии. Пытаюсь зайти из-под view-пользователя, получаю регулярный редирект на /webroot/decision/v5/upgrade/update/page (скрин приложил). И вот так он висит бесконечно.
Какие еще есть вводные:
1) Из-под админа захожу нормально;
2) Лицензию успешно подставил на 6-ю версию;
3) Коннекты к БД намеренно не работают, т.к. сервер тестовый. Соответственно, и экстракты никакие не будут работать;
4) Из-под админа два раза запускал Global Update (и все экстракты падали) - всё равно редиректит на эту страницу.
Что с этим можно сделать?
Нужно в БД FineBI запустить следующий скрипт: INSERT INTO FINE_CONF_ENTITY VALUES ('BIUpdateConfig.upgradeStatus','2').
Подскажите, пожалуйста, как создать self-service dataset в 6 версии?
Есть кнопка Add Dataset:
1. На основе одного из трех вариантов датасета создать Anaysis Subject.
2. В сабджекте сделать необходимые преобразования.
3. Там же, из раздела Data в сабджекте переименовать исходный источник и отправить на публикацию в нужную папку.
4. Админ опубликует, а если у вас есть права, то оно опубликуется в Public Data автоматически.
Подскажите, правильно ли я понимаю, что в 5 версии нельзя строить визуализацию на данных из разных таблиц?
В 5 версии ассоциаации есть и можно создавать датасет на основании них, это будет плоская таблица, а в 6 версии модель есть и если в модели связь есть, то можно использовать поля из разных таблиц.
Чем отличается FineBI 5.0.0 от FineBI 6.0.0?
Весной 2023 года Fine BI выпустили новую версию Fine BI 6.0.0. Новая версия отличается от предыдущей новыми возможностями анализа, более широкими правами на редактирование, некоторыми изменениями интерфейса и главного меню. Более подробно можно почитать на сайте или в документации.
Как произвести обновление и миграцию с FineBI 5.0 на FineBI 6.0?
Что обновить версию с Fine BI 5.0 до Fine BI 6.0 и более нужно следовать инструкции по подготовке к обновлению. После того, как все требования выполнены можно приступать к обновлению с подробным гайдом.
Как обновиться до последней версии, позднее FineBI 6.0.5?
Для того, что бы обновиться на самые поздние версии нужно подменить JAR файл в директории FineBI/webroot/WEB-INF/lib. Пошаговую инструкцию оставляем здесь.
Обновление FineBI (Windows) с версии 6.0.7 до 6.0.9, как происходит?
Обновление Fine BI происходит через подмену JAR файлов в папке %FineBI%/webroot/WEB-INF/lib. На данный момент у вендора нет общедоступной страницы для скачивания JAR файлов, поэтому процесс выглядит следующим образом.
Визуализация
Реализация рассылки отчетов/дашбордов по списку получателей и отбор данных в зависимости от получателя (входной параметр получателя письма)
После настройки параметров учетной записи отправителя в FineBI необходмо нажать «Отправить тестовое письмо», ввести адрес электронной почты получателя и нажать « ОК » . Тестовое письмо, полученное получателем, отображается как «Поздравляем! Ваш почтовый сервер успешно настроен .»
Затем необходимо нажать «ОК», чтобы успешно добавить получателя.
Разработка визуализаций (доступные виды графиков,actions (переходы по URL, фильтрация по нажатию на область графика), возможность построения waterfall, возможность переключаться на разные визы через parameter)
Администратор может использовать глобальный стиль BI, чтобы установить единый стиль для информационных панелей, создаваемых всеми пользователям.
Довольно большое количество видов визуализаций, как базовых, так и нестрандартных (диаграмма потоков, радар-диаграмма и т.д.) представлены в системе по умолчанию. Также, есть возможность создания собственных диаграмм встроенными средствами или добавление нестандартных диаграмм с помощью плагинов из маркета FanRuan. Гибкие возможности в части интерактива, в т.ч. переходы по ссылкам, кросс-фильтрация и т.д., входят в стандатрный функционал системы.
Как покрасить столбцы в разные цвета?
Положить измерение на Color
Подскажите, как FineBIv5.1 выбирает новый цвет для нового значения, например, для bar chart custom chart?
У меня на полке Color стоит поле с категориями со строковым типом. Для тех значений, которые уже есть в таблице я задал цвета, которые меня устраивают, но возможна ситуация, когда может "прилететь" новое значение. Есть ли правило для цветов?
Нужно снять все возможные фильтры, чтобы все варианты были доступны и на каждый назначить цвет.
Можно в color сделать condition = Not in и выбрать все варианты.
Подскажите, пожалуйста, можно ли в FineBI загружать свои шейпы?
Нет
Есть ли возмоожности правки tooltip, допустим добавить поле, которое не участвует в построении графика?
Да, добавить это поле можно в раздел визуализации Prompt.
Подскажите, можно ли добавить колор кодинг для текстовых полей в таблице?
Можно задать цвета вручную, по RGB или #000000. Доступен так же функционал для цвета по условию
Как создавать шаблоны компонентов?
В FineBI есть удобная функция, которая позволяет перетаскивать к себе на дашборд визуализации из дашбордов, которые вы создали сами ранее, доступны вам в директории или которыми с вами поделились. Для этого:
1) В форме редактирования дашборда выберете multiplex Filter Component/Component;
2) Найдите в списке дашборд и визуализацию, которую вы хотите себе забрать;
3) Нажмите на левую кнопку мыши и, удерживая ее, перенести выбранную визуализацию себе на дашборд.
Датасет можно заменить на свой, но при этом учитывайте структуру данных, чтобы не потерять расчеты.
А есть ли возможность делать в одном отчёты различные вкладки дашбордов?
Да, конечно, используйте Tab Component для создания вкладок визуализаций и дашбордов. Прикладываем ссылку на документацию.
Как реализовть Drill Down?
Необходимо создать отдельные dimensions для каждого уровня гранулярности, которые вы хотите использовать. Затем объединить их в drill directory (для этого просто перетащите пилюлю нужного измерения на пилюлю другого нужного измерения). Затем на визуализации используйте эту drill directory и на дашборде у визуалзации станет доступна кнопка dimension switching в виде перекрещивающихся стрелок, позволяющая переключаться между измерениями входящими в drill directory.Подробный гайд по реализации Drill down.
Как реализовть Date Drill?
Необходимо создать даты по годам, месяцам и годам, дням, месяцам и годам, а затем выбрать Create Drill-Down Directory. Подробнее.
Коллеги, подскажите, как решить следующую проблему в FineBI v5.1.
Проблема: возникает ошибка "... ! projection is : null" drill-down при нажатии на элемент визуализации, если в prompt присутствует агрегированная мера, преобразованная в text(нужно для индикатора прироста значения метрики▲▼) или с null. При этом в окошке для пути drill-down появляются тексты "...-Empty-...-Empty-...". Если убрать из prompt эти меры, то возможность проваливаться возвращается.
Заказчик хочет чтобы и был текст в тултипе, и чтобы можно было провалиться в детализации.
Drill down реализован через drill-directory. Drill order стоит not-fixed.
Как обойти ошибку? И почему FineBI "засовывает" в детализации измерения из тултипа?
В фильтре можно привязать параметр, который будет иницилизироваться из фильтра.
Есть ли возможность на 2 разных дашбордах создать синхронизированные фильтры? Т.е. если на одном дашборде в фильтре выбираешь конкретный месяц, то на втором дашборде этот месяц тоже автоматом выбирается
Можно через функционал Jump. Подробнее почитать про функционал Jump можно по ссылке.
При выстраивании связей в finebi 6 можно ли настроить связь по нескольким столбцам между таблицами? Не вижу опции добавить еще столбцы, дает выбрать только один
Нет, связь настраивается только по одному полю и нельзя связи замыкать в кольцо. Можно предварительно объединить ключевые столбцы в одно поле.
Подскажите, пожалуйста, есть ли возможность в таблице использовать активные url в строках?
Выбираем Jump Setting, затем нажимаем add jump, далее выбираем web link и добавляем ссылку. Это поле появиться в Jump to.
Возможность визуальной кастомизации графиков / карт KPI в зависимости от самих данных (условное форматирование).
Выберите пользовательский глобальный стиль в Fine BI, который необходимо изменить, и нажмите, чтобы перейти к интерфейсу «Изменить стиль» , чтобы изменить стиль. Вы можете удалять, изменять или добавлять пользовательские глобальные стили, но не можете удалять, копировать или изменять предварительно определенные глобальные стили.
Нет итоговой метки для гистограммы с группировкой
Итоговую метку в FineBI нужно добавлять отдельно. Подробнее процесс создания гистограммы описан по ссылке.
Есть ли возможность как-то группировать поля и созданные калькуляции по папкам и если нет, то планируются ли такие доработки?
Поля можно группировать в начале работы с датасетом с помощью Field Group.
Как произвести резервное копирование, восстановить?
Резервное копирование и восстановление по резервным копиям доступно всем пользователям. Выберите Manage>Intellegent Operations>Backup and Restore. Подробная инструкция по резервному копированию и восстановлению в Fine BI.
Возможно ли сделать группировку диаграммы (к примеру, выбирать группировку столбчатой диаграммы по годам/кварталам/месяцам)?
В Fine BI нет функционала группировки диаграммы, поэтому можно добиться аналогичного эффекта только более сложным способом. a) Создайте три отдельные диаграммы и поместите их в tab компонент b) Используйте компонент фильтра интервала дат. Измените диаграмму, отфильтровав данные
Возможности визуализации (современный дизайн, количество визуальных элементов, наличие маркетплейса)
В FineBI есть широкие возможности кастомизации визуализаций и преднастроенные параметры. Fine BI предлагает более 20 типов визуализации и возможность создавать свои визуализации (custom chart). А также Fine BI имеет маркетплейс с плагинами визуализаций и доп. функционалом для системы.
Ограничения по кол-ву строк в табличных визуализациях: 1 млн. строк для pivot'а, 20 тыс. строк для детальных данных. Ограничение триала?
Триальная версия не отличается по ограничениям по количеству строк в табличных визуализациях. В FineBI нет ограничений по загрузе до 1 млн строк. Для детализированной таблицы предусмотрено ограничение до 20 000 строк. Предполагается, что пользователи будут использовать наложение фильтров, поэтому нет необходимости просмотра большего количества строк.
Периодически при "раскрытии" группы в pivot ничего не происходит, нужно повторно "раскрывать" группу
В FineBI большое количество данных в pivot может не успевать прогрузиться. Можно создать группировку или настроить фильтры.
Можно ли в сводной таблице устранить итоговые значения?
Таблица строится для сравнения факта с планом, а в итоговых значениях выводится их сумма - по факту, информация бесполезна. Можно ли это устранить визуально?
Убрать галочки c Total в Component Style.
Можно ли сделать разное итого для разделов и общее или вообще оставить только для разделов, а общее убрать совсем?
Итого можно расположить либо сверху, либо снизу таблицы. Лево-право нельзя подвинуть. Также можно создать тотал для каждого дименшена и установить тип тотала (см. скриншот).
Пагинация в табличных формах, нет функции бесконечного скроллинга?
Fine BI позволяет самостоятельно задать число отображаемых строк на одной странице таблицы (если все полученные строки уместились в заданное значение, пагинации не будет). На данных более 1000 строк от пагинации не уйти. Для данных до 1000 строк - Component Style -> Format -> Number of page rows = 1000.
Возможно ли через функцию FORMAT перевести число в текст?
Да.
Возможно ли удалить фон (background) на Image Component?
Базовыми средствами FineBI уже имеющийся у изображения фон удалить нельзя.
Можно в качестве фонового изображения загрузить подготовленный файл .png, в котором фон был предварительно удален, а также при необходимости сделать настройки для фона компонентов в стиле дашборда (Dashboard Style) в FineBI указав цвет фоновый заливки Transparent.
Можно ли переименовать и настроить внешний вид кнопки сброса всех фильтров?
Нет. Кнопка сброса всех фильтров не кастомизируется.
Как загрузить кастомную карту/русифицированную карту?
Fine BI поддерживает загрузку кастомных карт двумя способами: - Загрузить директорию с файлами JSON напрямую в директорию карт Fine BI "FineBI6.0\webapps\webroot\WEB-INF\assets\map\geographic". - Добавить GIS слой предоставляемый различными сервисами API "Manage>Map configuration">Custom GIS Layer
Как добавить город на карту?
Город на карту в FineBI добавляется через добавление в json соответствующего элемента и выставление координат.
Скачать файл: Работа с картами
Какие визуализации предоставляет Fine BI? возможно ли добавлять новые визульные компоненты в "коробку"?
На данный момент версия Fine BI 6.0.0 предоставляет большой выбор визуальных компонентов, прочитать про которые можно здесь. Так же есть возможность создавать комбинированные визуализации через функцию Custom Chart. Добавление визульных компонентов: можно создать свои собственные визуализации при помощи языка программирования JavaScript, и добавлять их в магазин плагинов. Список плагинов
Какие библиотеки используются для визуализации
Пользовательские визуализации в FineB разрабатываются с использованием JavaScript и доступных для этого языка библиотек.
Есть ли возможность помечать цветом столбцы детализированной таблицы относительно значений других столбцов, не участвующих в отображении данных
Для Detail Table в Table Property в Color для нужного столбца положить меру, по которой будет задано условие цветового кодирования. Пользователи могут задать цвета тремя способами: выбрав цвета из рекомендуемой палитры, введя значение цвета RGB или введя шестнадцатеричный код цвета.
Подскажите, есть ли возможность в одном визуальном элементе использовать разные графики?
Да, для создания комбинированных графиков, а также кастомных визуализаций существует тип диаграммы Custom Chart и для каждого индикатора настраиваете вид графика
Как вывести параметры на лист (по аналогии с Tableau)?
Добавьте фильтр с типом Custom Value List и пользователь будет вводить значение, его можно будет использовать в расчетах и отображать на визуале
У меня дата сет 1 большой и нужно сделать нескольпо компонентов с разыми фильтрами дат( для одного дата создания, для другого завершения) . Как это можно сделать?, ведь для 1 датасета выбрав фильтр он применяется ко всем сомпонентам на нем основанным
В фильтре стоит выбрать, на какие компоненты его применить. Зайти в фильтр и в control range справа вверху будут перечислены компоненты.
Можно ли на scatter plot выделить мышкой сразу несколько точек, а не только одну?
Да, но будет как Zoom работать. Остальные не будут показаны, только выбранные. Другие компоненты не перестроятся.
«Подскажите, пожалуйста, вывожу средние значения по дням, но среднее значение за месяц(последний столбец) считается не верно, может кто-то был в такой ситуации. Должно быть 5, но фб почему-то решил по-другому…»
Можно попробовать поменять в настройках Auto на Average (Component Style -> Total Row -> Total way (Average)).
Есть ли способ вывести только итоги в Label в барчарте разбитом по цветам? По аналогии с PowerBI, чтобы цвета на барчарт свой контекст не накладывали и в диаграмме отображались общие итоги по вертикальной оси, чтобы подпись была сверху общей суммой.
Создается мера "Пусто" = 0 и кладется на полку. Делается прозрачным цветом и в Label закидывается меру, по которой строится визуалка. Получается, что результат меры разбивать не на что, и он будет как бы итогом.
Можно ли выбрать меру в визуале при помощи фильтра\кнопки? По аналогии calculation group или field parameter в Power BI?
Нужно пописать в индикаторе формулу для выбора меры SWITCH(
Значение_Фильтра_с_custom_values_set_as_required,
"Значение1", Мера1,
"Значение2", Мера2,)
Как сделать такой кагортный анализ
Базовой диаграммой такой анализ не выполнить, но можно разделить на несколько Слева будет группированная таблица с измерением и мерой, справа будет custom chart с набором столбцов, вероятнее всего тип bar chart.
Как в Fine BI реализовать оконные функции (ROW_NUMBER, RANK, DENSE_RANK, LEAD, LAG) через формулы. На данный момент интересуют оконки для подсчета повторных продаж
В FineBI нет оконных функций (ROW_NUMBER, RANK, DENSE_RANK, LEAD, LAG), но есть возможность использовать group summary (пример https://help.fanruan.com/finebi-en/doc-view-923.html). Еще можно использовать ранжирование (https://help.fanruan.com/finebi5.1/doc-view-1678.html) и функцию RANK_ANLS (https://help.fanruan.com/finebi5.1/doc-view-1216.html) для реализации расчётов.
Фильтрация по графику таблиц с данными
Необходимо настроить связи между данными в Model View (https://help.fanruan.com/finebi-en/doc-view-5881.html) и настроить связи между компонентами (https://help.fanruan.com/finebi-en/doc-view-5754.html).
Как переключать графики в зависимости от выбора в фильтре. Использовала SWITH, но результат не тот, который ожидала
Можно реализовать через выставление параметров. 1. Создать Parameter с типом данных - дата. 2. На дашборд добавить Filter Component c использованием опции Bind Parameter (передаем ранее созданный параметр для даты) + в Control Range отвязываем фильтр от компонентов. 3. Непосредственно в компоненте создаем вычисление с условием, например, IF(${Date Parameter} <= ${Order Date}, "True", "False") и кладем в Result Filter, выбирая “True” значение.
Можно ли на дашборд вывести окно (input), в котором пользователь прописывет значение, которое влияет на итоговую сумму (output) в таблице
Пример, LTV и расчет по валовой прибыли. Должен меняться COGS (сейчас это показатель, который прописан в sql-запросе)
Да, можно. Создается параметр и подтягивается в формулу.
Если данные в таком формате, то их можно собрать в линию, чтобы по оси х был временной период (0,30,60,90,120 и т.д. дней), а по оси y ср.значение по всем когортам? И в идеале ещё сделать год к году
На уровне источника необходимо провести преобразование данных так, чтобы в одном столбце оказался временной период.
Как отобразить в одном компоненте плановые и фактические значения, если плановые значения дублируются на все строки (реализация через отвязку фильтра дат от компонента и использование bind параметров)
Для того, чтобы не было дублей плановых значений достаточно взять минимальное или максимальное значение при построении визуализации.
есть необходимость связать элементы в результате чего получаются неуникальные строки. Какой можно найти аналог связям подобным powerbi 1:N через линковочные таблицы (справочники) для решения проблемы с отображением значений?
В 6-й версии добавлена возможность создания Model View, где можно создать связь 1:N.
Какой есть аналог функции Calculate и Userelationship (PowerBI)
Аналога нет, но можно использовать функцию IF или выставить условие в фильтрах при создании визуализации.
Глобальный вопрос создания датасета который включал бы в себя множество источников (фактические данные, плановые данные, элементы для дополнительной фильтрации и тд тп) связанных между собой для использования этого набора данных для всех необходимых отчётов
Можно связать источники через Union или Join, а также создать связи в Model View.
Возможности FineBI
Особенности работы и настройки Action Filters
По умолчанию нажатие на каждый элемент/визуализацию на дашборде будет оказывать влияние на все остальные элементы/визуализации. Доступна гибкая настройка такой фильтрации.
Я забыл учетные данные администратора, как я могу восстановить их (инсталляция на Linux)
В папке webapps\webroot\WEB-INF\embed\finedb найдите файл db.script, Откройте его блокнотом, найдите SystemConfig.serverInit и измените success на fail Перезапустите сервер для сброса пароля учетной записи. После сброса настроек учетная запись и пароль могут быть изменены
Доступно ли создание экстрактов?
Доступно в режиме Spider.
Есть ли в Fine BI возможность скачать отфильтрованную на уровне чарта форму сводной таблицы в Excel именно в формате сводной таблицы Excel?
Отдельный фрейм нужно добавить с выгрузкой. На чартах можно фильтровать, потом из фрейма с таблицей забирать данные в Excel.
Как настроить ограничения на выгрузку в Excel?
Manage/System/General и смотрите параметр Excel Export Data Limit в разделе BI Parameter(доступно только администратору)
Есть ли интеграции систем контроля версий например Git?
На текущий момент у Fine BI нет возможности интеграции с какими-либо системами контроля версий.
Балансировщик нагрузки предусмотрен?
Да, Руководство по настройке балансировки нагрузки
Можно ли в Fine BI реализовать отчет по просмотрам дашбордов?
Статус системы предназначен для мониторинга и анализа различных условий работы системы.С помощью этой функции вы можете просматривать различные показатели состояния работы системы. В том числе: статистика доступа, поведение пользователей, популярность шаблонов. Подробнее можно почитать по ссылке.
Популярность языка обработки данных (для построения показателей)
Расчетные поля в FineBI создаются на языке HSQL, синтаксис которого очень близок к синтаксису SQL.
А референс линии в Fine BI есть? Где их найти?
Конечно, поддерживаются различные варианты референс лайнов, как стандартные - среднее, медиана, тренд, так и кастомные. Оставили документацию здесь.
Создание калькуляций (Создание Parameter, lag, lead (предыдущая/последующая строка), задание аналитических функций, закрепление партиций для конкретных аналитик, top N, нарастающие итоги, какой синтаксис используется, создание иерархий / группировок, url переходы
FineBI позволяет создавать калькуляции для выполнения расчетов по существующим полям для получения новых полей. Это позволяет добавлять измерения и показатели. В интерфейсе редактирования компонента нажмите «Calculation Indicator». Подробнее о создании калькуляций можно прочитать здесь.
Доступные виды фильтров
Если вы хотите отфильтровать поле, которое не участвует в создании компонентов, вы можете использовать Фильтр результатов. Например, вы хотите отфильтровать поле «Дата продажи» , не отображая его в компоненте. В этом случае вы можете перетащить поле в Фильтр результатов. В FineBI представлены фильтры по дате, числовые и текстовые фильтры. Фильтры могут быть с выпадающим списком и с выбором вариантов. В интерфейсе редактирования компонента фильтра пользователи могут установить «Метод фильтра» как «Множественный выбор» или «Одиночный выбор», чтобы контролировать выбор.
Есть ли какой-нибудь плагин, чтобы переименовать даты (like Tableau)
Плагина нет, но можно создать вычисляемый индикатор TOSTRING(SWITCH(MONTH(${Order Date}),
1, "Jan",
2, "Feb",
3, "Mar",
4, "Apr",
5, "May",
6, "Jun",
7, "Jul",
8, "Aug",
9, "Sep",
10, "Oct",
11, "Nov",
12, "Dec"))
+ " "
+ RIGHT(TOSTRING(YEAR(${Order Date})), 2)
Как по разделителю сделать отдельные столбцы с некорректной датой и временем? Какая функция? Просто если перевожу в формат даты, дата корректна, время -нет. А нужно как раз таки время.
При помощи LEFT. Разбивать столбцы на части удобнее через indexof и split.
Подскажите, пожалуйста, вот такая задача: использовать в визуальном компоненте таблицы кастомный формат даты вида "2023-июл.", с сохранением сортировки по месяцам, а не по алфавиту. Как это сделать?
Нужно добавить столбец обычной даты и по ней провести сортировку по месяцам, либо по значением месяцев, потом эту колонку можно скрыть.
Как изменить формат отображаемой даты на дд.мм.гггг?
Да можно, с функцией FORMAT, она позволяет вывести дату в любом кастомном формате. Учтите, что после применения функции дата примет тип string, соответственно сортировку нужно делать по полю с датой из источника
Можно ли на стороне FineBI преобразовать number of weeks in a year в формат «дата начала недели»? Т.е. чтобы данные были сгруппированы по неделям, но на оси отображались не номера недели, а дата начала недели
Создать поле, в котором для каждой даты будет рассчитан понедельник этой недели: Неделя = Дата - WEEKDAY(Дата)+1.
Может быть кто-нибудь сталкивался с такой необходимостью и в курсе, можно-ли в date panel filter начинать неделю с понедельника, а не с воскресенья?
Если используется внешняя БД, то можно таким запросом достать (MySQL):
SELECT FROM_UNIXTIME(ROUND(endTime / 1000, 0)) AS dt
FROM fine_update_task_detail
WHERE loadId = 0 /*table id*/
AND errorCode = 0 /*only success update*/
ORDER BY 1 DESC
LIMIT 1;
Либо настройка сервера FineBI, Manage -> Settings -> General -> General Parameters -> Week Start from
Подскажите, в Finebi возможно реализовать запись данных из формы ввода в таблицу БД при прямом подключении к БД?
Пока что такого функционала нет, можно реализовать через связку Fine BI + Fine Report, FR поддерживает разные возможности записи в базу и формы ввода.
В FineBI существует возможность использовать сниппеты, по аналогии с SuperSet? К примеру, при формировании дата-сета. можно ли переменную в SQL-запросе при формировании датасета связать с интерфейсом, с дашбордом. Чтобы не тянуть большую таблицу, при фильтрации пользователем направлялся запрос в БД. К примеру, для выбора данных за малые периоды.
WITH
"Страна" AS ( SELECT * FROM data_country ),
"Регион" AS ( SELECT * FROM data_region ),
"Город" AS ( SELECT * FROM data_city )
SELECT
* FROM "{$param}"
Вот пример, как из интерфейса берется параметр "param" (значение фильтра) и подставляется в запрос.
Про подключение системной внешней БД :
как подсунуть пользовательский драйвер mysql сюда с драйвером по умолчанию - к бд не подключается.
ту же БД подключил из управления подключением данных - с пользовательским драйвером ( там можно подгрузить)
В файлах FineBi не нашел пока, где драйвер лежит
В папку lib добавить драйвер 8.0.29.
Выбор элементов, на которые действует фильтрация
Выбор элементов, на которые действует фильтрация :
Чтобы установить фильтры для полей измерений, система фильтрует подробные данные в таблице данных, что влияет на результаты расчета нужной области анализа.
Чтобы установить фильтры для полей индикаторов, система фильтрует результаты расчета с правой стороны, что только определяет, отображаются ли результаты, не влияя на результаты расчета.
Создал датасет, нарисовал дашборд, вернулся в датасет добавил колонку, при сохранении появляется сообщение: The current table is being used and will affect the data of other templates or self-service datasets. Continue to save? и на дашборд не видно колонок (или изменения типа). Как корректно вносить изменения в датасет?
Чтобы сохранить добавленное поле в FineBI нужно нажать на Save, данное предупреждение появляется, потому что датасет уже используется для разработки. При смене типа столбцов возможно придется поменять вычисления на визуализации, чтобы все выводилось корректно
Несколько раз попадал на недоступность датасета для выбора. Перезагрузка сервера помогает
Скорее всего опция была в режиме работы данных в Spider - данные, которые не обновлены, нельзя использовать для разработки дашборда.
Подскажите пожалуйста чем отличаются *distinct count* от *record count*
Distinct count - это количество строк с уникальными значениями, record count - это общее количество строк.
Где можно посмотреть описание функций (параметры)?
Описание всех функций и входных параметров представлены в окне при создании рассчитываемых полей (в полной версии FineBI). В триальной версии некоторые описания могут отсутствовать
Возможно ли выбрать размер шрифта меньше 12?
Для версии 6.0.13 и более поздних такой функционал доступен. Размер шрифта начинается с 8.
Подскажите возможно ли добавить кастомные шрифты в FineBI?
Да, такая возможность имеется - инструкция по установке.
Календарь в фильтре и динамическое определение даты
Динамическое определение даты не работает на уровне визуализаций, только на уровне датасета. Интервал значений можно задать только через фильтр компонент.
Возможно ли скачать selfservice датасет в формате csv/txt? Скачивание через дашборд в формате excel не подходит, т.к. строк больше, чем эксель позволяет
Пока такой опции нет.
Есть таблица со столбцами Месяц и Сумма продаж. Сумма продаж отображается с накопительным итогом. Когда я в фильтре оставляю только один месяц, например июль, то и сумма отображается только за июль. Я хочу чтобы при применении фильтра Месяц = Июль в таблице сумма отображалась с начала периода по июль.
На уровне источника при загрузке данных можно добавить поле с накопительной суммой.
Поддержка Identity-провайдера (Да/Нет и название, и протокол)
нет
Поддержка KeyCloak (Да, не тестировалось, отсутствует)
нет
Способ хранения логов (БД, файл, syslog)
Файл, БД
В табличных представлениях есть ли возможность разные заголовки столбцов выделять разным цветом?
Данный функционал не реализован на стороне FineBI.
Табличное представление вписать в экран по ширине без прокрутки, пропорционально уменьшая длину столбов.
В заголовках можно растягивать и сжимать столбцы, тем самым можно вписать в экран необходимое количество столбцов.
Возможно ли реализовать переключение полей таблицы/групп диаграммы по переключению слайсера?
Создаем Calculate Indicator, зависящий от значения среза: SWITCH (${Группировка},"Год", YEAR ( ${Дата} ),"Год-Квартал", YEAR ( ${Дата} ) + "_Q" + QUARTER ( ${Дата} ),"Год-Месяц",YEAR ( ${Дата} ) +"_M" +IF ( LEN ( MONTH ( ${Дата} ) ) = 1, "0", "" ) +MONTH ( ${Дата})). Это может быть любое значение, а не только иерархии дат. При переключении среза столбец таблицы и ось диаграммы будут динамически меняться.
Возможность документирования внутри BI (чтобы девелопер, подготавливая модель данных, показатели или дэшборды описывал их и это описание также видели бы пользователи).
Можно добавить комментарии разработчика к полям/ вычислениям, которые используются в компоненте, а также к самим компонентам. При просмотре дашборда данный текст будет доступен для пользователей.
Вызов контекстного меню у показателя -> Remarks.
Какие встроенные функции поддерживаются?
Можете ознакомиться со списком функций и их описаний в документации.
Можно ли увеличить ограничение более 20000 строк в детализированной таблице?
Для детализированной таблицы предусмотрено ограничение до 20 000 строк. Предполагается, что пользователи будут использовать наложение фильтров.
Не совсем ясен процесс объединения таблиц в модель данных (при переходе к созданию элемента визуализации, настроенная взаимосвязь таблиц в модели данных отсутствует, приходится выполнять джойн таблиц)
Если у пользователя 5 версия, то таблицы нужно объединить в self-service dataset (join/merge), и использовать его в качестве источника. Если 6, то кроме этого способа можно сделать настройку связи между таблицами в Model View.Model View - это схема в теме анализа, позволяющая работать с данными из всех таблицы при обновлении одной из таблиц обновляются другие. При этом, использовать в одном расчетном поле данные из двух и более таблиц, объединенных такой логической связью, FineBI не даст. В этом сучае создается физическая связь между источниками с помощью JOIN или UNION объединений.
Как в таком случае правильно формировать модель данных из нескольких таблиц, чтобы при создании элементов визуализации она работала?
Нажмите , чтобы перейти к интерфейсу настройки предметной модели на вкладке «Данные» . Установить взаимосвязь модели между таблицами можно путем перетаскивания элементов.
как можно агрегировать Dimension, когда это необходимо?
К сожалению, AGGR() как в Tableau нет, а стандартные работают только с num формат.MAX_AGG( countd (dimension) = 1 )MAX_AGG( dimension!="x" )
Есть вопрос по поводу функции PERCENTILE_AGG. Исходя из документации не совсем ясно, в каких версиях эта функция имеется. Использую 5.1.23 и этой функции там нет. Подскажите, начиная с какой версии есть возможность использовать функцию PERCENTILE_AGG?
Данная функция поддерживается только в режиме Direct
Как реализовать отображение значений только текущей максимальной выбранной даты на графике?
Возможно, подойдет вариант подобного вычисления:
IF(RANK_ANLS(MAX_AGG((YEAR(${Registration date})*100+MONTH(${Registration date}))),1,"desc")=1,SUM_AGG(${Age}),NULL)
При выделении периода на визуальном элементе, в другом визуальном элементе "ломается" мера MoM / YoY и т.д.
Если выделенный период не содержит данных за 2 года, то Y-o-Y вычисление может не отобразиться. Аналогично с M-o-M.Скорее всего описана работа функции "Linkage", которая накладывает фильтр на дашборд на основе выбранного элемента на графике. Ее можно настроить в режиме редактирования выбрав целевой компоненнт на дашборде и настроив влияние на другие компоненты см. рисунок ->
как можно скрыть названия осей и формат отображаемой даты сделать кратким? вижу в списке три варианта и все, но все некомпактные.
На вертикальной оси откройте выпадающий список, нажмите set value axis, там можно отформатировать наименование поля, формат даты по умолчанию можно выбрать только из представленных или можно воспользоваться специальным плагином, описание тут. (плагины подойдут и для 6 версии)
При обновлении / установке фильтра / сортировке сбиваются настройки ширины столбцов и "раскрытия" сводной таблицы
1. Ширина столбцов должна быть отрегулирована внутри компонента (а не на дашборде), тогда установленные настройки ширины должны сохраняться (также использовать настройку Freeze Table Dimensions при необходимости).
2. Раскрытие сводной таблицы может быть только в двух вариантах: 1) Все узлы раскрыты 2) Все узлы свернуты. Настройка Expand Row Header Node.
Как сбросить автоматическое выделение элемента на графике (кроме кнопки снятия всех фильтров и наведения на спец.кнопку на компоненте)? Есть ли возможность настроить клик в любую пустую область для снятия выделения и фильтрации?
В Fine BI необходимо использовать специальные кнопки "Clear linkages" на дашборде. Можно также настроить взаимодействие компонентов между собой с использованием функции Set Linkage (например, убрать возможность фильтрации по клику там, где она не требуется).
Начиная с версии 6.0.13 фильтрация по нажатию снимается повторным нажатием на этот элемент.
Возможно ли настроить игнорирование установленного фильтра на один из визуальных элементов?
Да, возможно. Для этого в настройках фильтра необходимо указать в Control Range компоненты, на которые данный фильтр не будет оказывать воздействие (снять выбор).
Есть ли функционал комментирования (в т.ч. к закладкам)?
Можно добавить комментарии разработчика к полям/вычислениям, которые используются в компоненте, а также к самим компонентам. При просмотре дашборда данный текст будет доступен для пользователей.
Вызов контекстного меня у показателя -> Remarks.
Список событий записываемых в логи (или указать ссылку с описанием в документации).
По ссылке можно найти список событий, записываемых в логи.
Возможно ли разворачивать сервер Fine bi на машине не имеющей выход в интернет ?
Да, можно установить сервер локально на компьютер, без подключения к интернету
Требуется ли системе выход в интернет (Нет/Да и цель этого доступа)
Выход в интернет требуется только для установки.
Поддерживает ли ИС работу через прокси-сервер
Да, Кластерная схема
Cписок серверов или доменных имён куда ИС должна иметь доступ для корректного функционирования (или указать ссылку описание в документации).
Существует базовая система лицензирования с помощью rif-файла. Для этого у сервера, на который установлен FineBI должен быть статичный mac-адрес. Если же у сервера динамический mac-адрес, то лицензирование происходит через сервер FanRuan и тогда надо настроить систему так, чтобы она имела туда доступ.
Предусматривает ли ИС интеграцию с другими системами (почтовый сервер, БД, сторонние API и т.п.)?
Да, нужны подключения к БД
В каком месте (БД, реестр ОС, хранилище) и в каком виде (plain text, зашифрованные, хеш и т.д.) хранятся учётные записи, токены, секреты?
Учётные данные хранятся в fineDB (внутренняя БД) в зашифрованном виде, токены хранятся в браузере.
Несколько систем источников в одной модели данных (эксель + таблицы бд). Self-service
Есть возможность объединения нескольких источников данных из различных систем в рамках self-service аналитики. Можно настроить связи между ними с помощью Model View.
Модели данных могут содержать несколько цепочек связей таблиц, но таргет таблица одна. При построении дашборда вытаскивая данные на панель из этой таблицы, система сама понимает в какую цепочку идти, для построения оптимального запроса к БД.
Не поддерживается.
Рассылки панелей на email.
В FineBI есть возможность автоматической рассылки отчетов по email. Подробнее.
Есть ли условия рассылки, чтобы не отправлять пустые письма.
При необходимости можно добавить параметр фильтрации.
Как правильно настроить инкрементальные апдейты: в данном случае мне нужно апдейтить таблицу по datetime-колонке в датасете. Что нужно указать в «Please enter SQL»?
Скопировать sql-код, которым формируется таблица, и добавить where datetime-колонка >= to_timestamp('Last update time', 'yyyy-mm-dd hh24:mi:ss')Это значит, что при обновлении будут добавляться только новые строчки с даты последнего обновления
Какие типы автообновления существуют?
Обновление всех данных(Full Update) и Инкерментельное обновление SQL-источников. Про инкрементальное обновление подробнее тут
Подскажите пожалуйста из чего возникает ошибка при кастомном sql при обновлении данных
Можно попробовать в двойных кавычках записать поля. Если в источнике оно с большой буквы, также записать с большой буквы
field -> "Field"
Получить SQL к БД который был сформирован панелью
При анализе данных в режиме реального времени можно обращаться к логами на заданном уровне через fanruan.log. Находятся в директории /FineBI6.0/logs/fanruan.log.
Сохранить панель и миграция между серверами, перенос с dev на prod контур.
Есть возможность экспорта - импорта ресурсов между серверами. В FineBI 5.1.x функционал доступен по умолчанию. В FineBI 6.0.х версии осуществляется с помощью установки плагина Resource migration.
Переход между панелями, передача параметров через url.
С помощью опции Jump в Fine BI возможен переход по URL на другие дашборды.
Кастомизация стилей под брендбук компании
Есть возможность custom настройки стилей на глобальном уровне (для всей компании). Вкастомизация включает настройку фона, заголовков, компонентов, стилей диаграмм/таблиц, цветовой гаммы, элементов для фильтр-компонентов и т.д.
При построении отчётов из куба должна быть возможность просмотра структуры куба. Как в оракл BI.
FineBI не может видеть структуру базы данных. Однако, если описание этой модели хранится в таблице, его можно получить.
запись параметров фильтра в переменную и фильтруется по ней
Используя Filter Component можно передать в фильтр свои значения, а с помощью Parameter - пробросить их в вычисления.
Есть ли аналог SUMX? DATETRUNC? DATEDIFF?
Конечно. За редким исключением названия в Fine BI отличаются либо функции отсутствуют. Собрали для вас аналоги самых популярных функций или реализацию этих функций с учетом функционала Fine BI.
Подскажите, в чем может быть проблема? Создаю новый столбец-формулу, а его визуально не находится нигде, его просто нет. Может быть проблема в том, что не обновляются данные?
Проверить источник на основании которого ведется работа. Вероятно, состав полей изменился и это не было учтено. Когда это будет исправлено, тогда и поле новое добавится без проблем.
Поддерживаются ли LOD функции?
Да, есть функции по аналогии с Tableau. Можете найти их в таблице Функции и их Аналоги.
Табличные вычисления, порядок вычислений, особенности LOD вычислений
Порядок вычисления описан в документации FineBI.
Разворачивать будем самостоятельно, на собственном сервере (dedicated, CentOS 7, процессора и памяти достаточно, дисков тоже)
FineBI будет за nginx, сам nginx мы настроим, но я не вполне понял, какую роль в FineBI играет Tomcat? Обязательно ли его устанавливать?
FineBI доступен к установке на Linux. Вместе с установкой FineBI имеется встроенный Tomcat сервер. Он необходим чтобы избежать конфликта сервисов FineBI и Fine Report если они используются на одном сервере. Либо можно установить FineBI в контейнер Docker.
Есть ли готовые Docker образы или инструкции по сборке? В документации пока не нашёл, только установку Tomcat.
Инструкцию по настройке можно найти в документации по ссылке.
Источники данных, поддержка которых для нас принципиальна и критична:
- mySQL в нашей инфраструктуре
- BigQuery
Очень желательно: возможность использовать Google Sheets как источник данных
Как я понял, все эти довольно стандартные источники в FineBI есть из коробки, либо подключаются как-то не очень сложно. Так ли это?
FineBI поддерживает подключение через JDBC. Про поддержку источников данных можно прочитать здесь.
Где найти сравнение FineBI и Tableau?
Сравнение платформ можно найти по ссылке.
Открытый вопрос, пользователи без авторизации (Anonymous, без лицензии) что могут делать с отчетами, есть ли описание?
Скорее всего они могут их просматривать и взаимодействовать каким-то образом (что входит во взаимодействие)?
Пользователи без учетной записи FineBI могут просматривать и взаимодействовать с дашбордом через Public Link.
Это позволяет им:
- видеть актуальные данные,
- использовать глобальные фильтры дашборда,
- осуществлять кросс-фильтрацию,
- сортировать, фильтровать и выбирать только необходимые показатели и измерения (конструктор) в таблицах,
- переключать Tab-компоненты,
- приближать объекты (zoom-in),
- переходить на другие дашборды при условии наличия для них общедоступной ссылки.
Однако будут недоступны:
- любая возможность экспорта отчетности (включая сохранение дашборда Save as subject или выгрузку в Excel, PDF),
- любые платформенные оповещения,
- переходы на другие дашборды через не общедоступные ссылки.
Эта ссылка может быть направлена непосредственно пользователю или использована во внешних сайтах или порталах компании.
Дашборды
Включить в тело письма dashboard в виде html
Чтобы облегчить пользователям ежедневный просмотр приборных панелей, FanRuan запустил функцию App Encapsulation, которая позволяет пользователям настраивать комбинации и интегрировать приборные панели с режимами навигации через различные структуры. Таким образом, приложения могут иметь форму продукта, что облегчает последующее повторное использование, внедрение, продвижение и оценку приложений для построения экологии рынка приложений.В App Encapsulation поддерживается как ПК, так и мобильный терминал (только HTML5).
Подскажите, пожалуйста, как перенести в Directory уже созданный дашборд?
В разделе Dashboard выбрать тот дашборд, который хотим опубликовать в Directory, далее нажимаем клавишу Request to hang out> Появится уведомление о публикации> переходим в него, нажав клавишу Process, нас перекидывает в меню публикации, наводим курсор на дашборд, который хотим опубликовать (будет с оранжевым ярлычком), появится клавиша Quickly Hang out> жмем на неё> выбираем директорию и устройства, с которых будет виден этот дашборд и нажимаем OK - дашборд опубликован
Подскажите пожалуйста, можно ли передать значения фильтра на дашборде в качестве параметра в аналитический объект? (аналог detail filtering для компонента)
Да можно, следует указать либо фиксированное значение либо параметр, только тип поля и тип параметра должны совпадать.
Как убрать название компонента на дашборде? Смотрю видеоурок, в старой версии была галочка "Title - Display" в Component Style графика, сейчас не вижу. В самом дашборде поле с названием тоже не может быть пустым
На дашборде выбираем компонент, в всплывющем синем меню нажимаем на Dropdown и после Show Title.
Как снять с публикации опубликованный дашборд?
Снять с публикации можно в Manage -> Publication Management. В Publication Management найти нужный дашборд, нажать Process, в появившемся окне выбрать Unpublish.
Как переименовать с публикации опубликованный дашборд?
Переименовать дашборд можно в Manage -> Directory. Найти в папке нужный дашборд, в поле Name ввести новое название и нажать Save
Как поменять пользователя опубликованного дашборда?
В Manage -> Resource Handover выбрать Отправителя(Selected Sender), Данные(Select Resourse to be handover) и Получателя(Select Recipient)
Как настроить права доступа для пользователей?
Мы подготовили краткую инструкцию по назначению прав пользователям
Можно ли делать экспорт данных по общедоступной ссылке или это можно делать только под учеткой?
Да можно, только генерация ссылки без пароля должна быть. Сервер должен быть доступен для подключения
Какие форматы экспорта поддерживает Fine BI?
После создания дашборда, есть возможность экспорта в Excel или PDF файл, а так же существуют плагины для экспорта в PPTX
Как опубликовать дашборд?
В My Analysis выбрать нужный дашборд и подать заявку на публикацию (Apply for publishing), выбрав нужную директорию. Подробнее тут.
Рассылки отчетов или системные алерты поддерживаются?
В системе Fine BI доступен модуль по рассылке отчетов в формате PDF и Excel по расписанию или по настраиваемому условию.Также в настройках задач по обновлению данных можно дополнительно настроить уведомления об успешности/не успешности выполнения задач.Инструкции и гайды: Формирование и рассылка отчетности на регулярной основе , Модуль смс-уведомлений, Модуль уведомлений по email , Алерты - рассылка по выполнению условий
Возможность вешать алерты на дашборды
Базовый функционал поддерживает только отправку алертов привязанных к визуализации типа “Таблица“. Дополнительный функционал: плагин Data Alert. Подробнее можно прочитать по ссылке.
По поводу публичных ссылок, необходима реализация вывода отчета в публичный доступ на большую аудиторию в компании.
Вопрос: какие ограничения на количество просмотров? существуют ли они? регулируются ли они?
и допустим если есть ограничение на кол-во, пересоздание ссылки поможет решить эту проблему или нет?
Лимита на количество просмотров у Public Links нет. Ограничения можно задавать с помощью пароля и/или по времени действия ссылки. Более детально об этом в документации.
Если я хочу поделиться опубликованным дашбордом с коллегами через ссылку им для доступа необходима учётная запись?
Если скопировать ссылку на дашборд из строки поиска в браузере, то такой ссылкой могут воспользоваться только пользователи системы, имеющие доступ к серверу FineBI. Если сгенерировать публичную ссылку, то в данном случае не будет никаких ограничений по пользователям.
Экспорт/ импорт дашбордов, поведение подключений и моделей
Экспорт/импорт ресурсов в FineBI осуществляется с помощью функционала Resource migration. В качестве ресурсов могут выступать дашборды, отдельные компоненты, источники данных, подключения к данным, настроенные права доступов и т.д. Модель данных при миграции нужно будет воссоздать заново.
В дашборде компоненты идущие друг за другом смешать по высоте предыдущего компонента в случае его расширения, чтобы не появлялась полоса вертикальной прокрутки внутри каждого компонента(другими словами задать динамическую высоту отображения компонента)
Данный функционал не реализован на стороне FineBI. Сейчас все компоненты на дашбордах статичны.
Возможность формировать отчеты, экспортировать в Excel или PDF
В FineBI реализована возможность экспортировать дашборды в Excel и PDF. Экспорт отдельных компонентов возможен в Excel.
Возможности дашбордов: сравнение периодов
В Fine возможность добавить несколько компонентов на дашборд или настроить фильтрацию по периодам
Есть ли закладки \ сохранение установленных фильтров?
В Fine BI есть возможность установить значения по умолчанию
Возможности редактирования/ программирования текста и элементов на ДБ
FineBI поддерживает такие шаги, как добавление столбцов, объединение данных, группировку и суммирование, фильтрацию и сортировку, а также настройку полей. Подробнее о каждом этапе редактирования см. в документе: Обзор редактирования данных.
Логирование всех запусков дашбордов за всё время использования системы с возможностью просмотра с какими параметрами был выполнен запрос
Информацию можно получить из БД с метаданными LogDB.
Кастомизация дашбордов через JS
FineBI непосредственно использует язык разработки JavaScript или C# для создания дополнительных элементов кастомизации функционала (плагинов).
Можно ли вывести значение параметра, который расположен на дашборде, в таблицу, который расположен там же?
Через индикатор, если в индикатор поместить параметр.
Подскажите, возможно как-то в 5-ой версии FineBI скрыть заголовок у group table? Все параметры перепробовал - не нашел. Получается только названия столбцов сделать пустыми и уменьшить высоту headerа (до 16), но все равно остается много пространства сверху таблицы
Да только так, иначе не скрыть. Можно использовать Custom chart, и выводить значения.
Подскажите пожалуйста, как отразить в тэге процент прироста относительно прошлого периода? Отражается только доля
Сделать как дату - гранулярность год.
Не могу найти информацию как выводить последние N дней в дашборде, как такое реализовать?
Через Top N можно фиксированное, а можно через параметр.
Подскажите, можно ли изменить цвет всего прямоугольника?
Только если в Dashboard Style для всех фильтр-компонентов, выбрать цвет заголовка, фона.
Если есть джамп на компоненте, то у меня норм переходит а у коллег, кого к дашборду есть доступ на джамп не могут провалиться. Что делать?
Необходимо проверить доступ к целевому дашборду джампа, возможно, отсутстуют разрешения.
Подскажите пожалуйста - в дашборд можно добавлять время обновления этого дашборда?
Для этого нужно создать подключение к БД содержимого FineBI и забрать оттуда данную информацию по дашборду.
Есть ли возможность сделать кнопку со ссылкой на другой таб?
В FineBI только две кнопки - request и reset. Возможно в будущих версиях добавят возможность создавать новые кнопки, но пока нет.
Только через гиперссылку на какое-нибудь слово в текстовом поле.
Возможность использовать самописные функции БД в дашбордах. Возможность использования оконных функций в дашбордах.
Есть возможность писать собственные кастомизируемые формулы и функции и использовать их в инструменте в качестве базовых.
Из коробки доступен ряд функций DEF, которые дают возможность задавать необходимый уровень детализации на визуализациях.
Подскажите, как правильно настроить DEF? Нужно найти минимальное значение в периоде и проставить его во все остальные. Пока получается только в итог
На данном примере неважно, какая будет внешняя агрегирующая функция, в данном случае это будет SUM. Но если, допустим, кроме дат будет еще какое-то измерение, например, товар, то либо менять агрегирующую функцию в зависимости от потребностей, либо придется еще подкорректировать меру. Функция, которая описана, работает корректно.
В строке итогов есть "контекст" всех дат, по ним считается сумма, а потом выбирается минимальное из значений.
Почему не работает на уровне каждой даты? Потому что в контексте фильтра в такой строке данные только за одну дату.
Нужно убрать контекст фильтра по датам (внешний def_sub как раз это и делает), потом посчитать по датам (тут нам нужно обратно вернуть контекст дат для расчета; даже не совсем контекст, а просто список всех выбранных в фильтре дат, в контексте которых посчитаем сумму) и выбрать минимальное значение.
Как настроить взаимосвязь фильтров между разными дашбордами? Переходы от дашборда к дашборду?
В Fine Bi вы можете настроить Jump Settings. Данная возможность работает как ссылка, которая переводит пользователя на необходимые страницы отчета, другие дашборды и прочее. Можете прочесть про Jump Settings здесь.
Обратная запись с дашборда в таблицы.
Реализовано в продукте FanRuan - FineReport. Подробнее о FineReport.
Возможно ли dashboards из FineBI вставлять в Confluence как виджет?
Осуществляется с помощью создания публичной ссылки, которую можно активировать в режиме редактирования дашборда. При необходимости устанавливается пароль и время действия ссылки.
Полученную ссылку можно встроить на стороне Confluence, используя тег iframe. Пример кода:
<iframe src=http://ip:37799/webroot/decision/link/EfdZ></iframe>
На стороне Confluence встраивание дашборда осуществляется с помощью макроса iframe. Также, возможно, потребуется предоставить разрешение со стороны Confluence на ресурсы FineBI для корректной интеграции.
Ввод размеров компонента и его позиции на холсте в пикселях / других величинах с клавиатуры?
На текущий момент не предусмотрено.
Есть ли копирование визуальных элементов на "холсте" (например, фильтров)?
В Fine BI есть возможность копирования фильтров, отдельных компонентов, дашборда. См. изображение ->
Есть ли возможность изменения положения нескольких элементов одновременно?
На текущий момент данная возможность отсутствует.
Подскажите, можно ли как-то настроить адаптацию таблиц в окне дашборда?
Установите бесплатный плагин Адаптация экрана BI или Адаптивный шаблон предварительного просмотра BI plus, они должен решить данный кейс. Инструкция по плагину. Адаптация экрана BI Инструкция по плагину Адаптивный шаблон предварительного просмотра BI plus.
Предусмотрена ли адаптивная верстка? Можно автоматически масшатабировать компоненты дашборда в зависимости от размера экрана?
Для того, что бы дашборд и содержимое адаптировались под экран устройства нужно в процессе разработки визуальных компонентов устанавливать настройки в Component Style>Adaptive display>Overall adaptation. а так же в окне редактирования дашборда указать Adaptation>Auto
Есть ли настройка "Allow overlap" по умолчанию?
Выставляется вручную для каждого элемента дашборда.Функция «Allow overlap» позволяет компонентам фильтра перекрываться с другими компонентами или элементами управления для достижения свободного макета. Нажмите на значок галка, выберите «Allow overlap» . Затем вы можете перетащить компонент в любое место дашборда, включая место внутри компонента. Компонент фильтра, которому разрешено перекрываться, всегда будет оставаться над компонентом/компонентом фильтра, которому не разрешено перекрываться. Если обоим компонентам разрешено перекрываться, вы можете выбрать «Порядок» в раскрывающемся списке и переместить один вверх, а другой — вниз.
запись параметров фильтра в переменную и фильтруется по ней
Функционал создания "закладок" отсутствует. В фильтре есть возможность установить значения по умолчанию.
На дашборде два компонента отражают данные из одного датасета в режиме direct. При просмотре данных видим небольшие расхождения. Есть предположения, что FineBI одни и те же данные получил двумя запросами. Как исключить данную проблему?
Можно обратиться к Real-time Data Log.
Собрать 2 компонента и далее перейти в директорию /FineBI6.0/logs/fanruan.log и посмотреть на некий аналог select-а, как формировались эти компоненты.
select: Category, Sub-Category, sum(Sales)
where: ((Category in (Furniture)) and (Sub-Category in (Bookcases)))
group: Category, Sub-Category
order:
limit:
custom group:
from: T_F1071250637941C8A8A5E817B92A4C5C
Cвязанные фильтры(при переходе между дашбордами фильтры сохраняются)
Опция Jump позволяет передавать значения фильтров из одного дашборда в другой. Дашборды могут быть построены на разных источниках данных, но должны иметь сопоставимые поля для фильтрации.
Дополнительно
Self-service
https://datafinder.ru/products/rukovodstvo-polzovatelya-po-self-service-analizu-dannyh
Поддержка и удобство self-service возможностей. Может ли обычный пользователь создать свой собственный дашборд, пользуясь преднастроенными наборами данных или дашбордами? Какая минимальная роль нужна для этого?
Пользователь разработки бизнес-аналитики может просматривать, добавлять источники данных, редактировать и публиковать данные, создавать компоненты и аналитические панели.
Поддержка Python
Начиная с версии FineBI 6.0.13 стало возможным добавлять Python скрипты в качестве отдельного источника данных. Стала доступна загрузка, обновление, предварительный просмотр и удаление скриптов на стороне FineBI.
Есть ли десктопное приложение девелопера, мобильное приложение вьюера?
Взаимодействие пользователя с FineBI , вне зависимости от типа его лицензии, осуществляется с помощью открытия страницы в браузере.
Мобильное приложение DataAnalyst V11 доступно на iOS и Android.
Подскажите, пожалуйста, планируется ли в мобильном приложении FineBI добавить русский язык?
Пока нет.
Кто-то знает, можно ли в настройках пофиксить это? Например, увеличить период, в течение которого отчет не открывают и тогда файн "сбрасывает" данные. Или может вообще это отключить можно? в данном примере дашборд отображает данные из эксель, который может не обновляться несколько месяцев
Данная настройка будет общей для всех данных. Альтернативный вариант, загрузить этот Excel как Server Dataset и настроить расписание на обновление.
Постоянные time-out issues / Memory issues на большом массиве данных. Проблема быстродействия (долго прогружает визуальные элементы даже с учетом детальных фильтров)
Необходимо рассматривать конкретный случай с учетом характеристик сервера и выбранного метода обращения к данным (direct/spider).
В какой то момент перестали работать sql parameters в direct sql dataset в 5 версии, при этом никаких изменений или обновлений не было. Выдаёт ошибку. Что могло измениться/повлиять, хотя до этого прекрасно все работало?
В настройках security есть список слов, которые могут быть признаками атаки на БД. В тексте ошибки указан и запрос и значение. Наверно, дело именно в передаваемом значении.
Подскажите, не работают агрегирующие функции.
Версия 6.13
Датасет (direct) с параметрами в sql.
С чем может быть это связано?
Создавать переменные с агрегациями нужно не с вкладки с данными, а с листов.
Есть две таблицы - "Клиент" и "Календарь".
В таблице клиента есть даты актуальности записи (Дата начала и Дата окончания)
Подскажите, как на уровне bi системы сделать джоин с условием по between?
То есть, соединить датасеты таким образом, чтобы на каждый день календаря выводить актуальных клиентов?
Можно в стороннем etl/в sql-запросе сделать такое (если дословно сообщение читать). Тут не должно быть проблем.
Хотим разобраться в различных способах соединения таблиц внутри файна
1. Associated view
2. Analysis view
3. Model view
Если 2 это внутренний etl движок типа power query
То 1 и 3 пока не понятно
Ассоциации влияют на обновление данных, в остальном в 6 версии уже не используется.
Model View это схема в теме анализе, позволяющая работать с данными из всех таблицы при обновлении одной из таблиц обновляются другие.
На чьей стороне происходит нагрузка на ресурсы: на стороне клиента или на стороне сервера?
На стороне сервера.
Есть задача - выгружать данные в плоской таблице с заголовками (без дублирования любого вида subtotal'ов и total'ов) из таблицы FINE_BI ?
Т.е. иметь полностью готовый дата-сет для дальнейшего анализа/использования как источника данных в power query.
1. Возможно, в PQ можно подключиться к тому же источнику, что и для FineBI.
2. Если не подходит сводная таблица, то можно выбрать Detail Table в типах визуала. По сути - это изначальные данные.
Для всех таблиц можно убрать итоги/подытоги.
3. Если предыдущие пункты не получилось реализовать, можно в PQ очистить данные от строк итогов/подытогов.
Как перенести все дашборды и коннекты с продового сервера версии 5.1.23 на тестовый версии 6.0.12 без обновления до 6 версии продового.
В данном случае не получится мигрировать ресурсы, так как версии должны совпадать вплоть до последней цифры.
Необходимо установить тестовую среду такой же версии как и прод. Мигрировать туда и потом поднять тестовую до нужной версии.
Вопрос со сматчиванием городов. Подскажите, пожалуйста. Как при построении дашборда сматчивать данные именно с городами, а не с областью или же районами. Например, что бы для Балашихи не ставить Московский р-н
Можно попробовать не делать match, а просто нажать ок в окне geographic role. Должны появится longitude и latitude города. Вынести их на полки и посмотреть, что получилось.
Как настроить загрузку данных через внешние источники REST API?
В FineBI такого функционала нет, но он доступен в одном из новых продуктов: ETL инструменте – FineDataLink. Так же можете ознакомиться с источниками данных, поддерживаемых FineDataLink
Подскажите, есть ли в FineBI аналог Percent of Total -> Table (down) как в Tableau? Есть набор данных, которые разделяются по цвету, и нужно посчитать процент относительно вертикали по дате. Либо можно как-то из расчетных полей это сделать?
В FineBI есть возможность выполнить secondary calculation. В контекстном меню меры, можно использовать рroportion in group.
Есть ли возможность выводить данные в таблицу где числа, к примеру 1.000.000. Как перевести в 1 М?
Создать вычисляемое поле, где из числа сделать текст, убирая от него разряды и добавляя букву "К", "М" и т.д.
Как настроить так, чтобы процент считался относительно каждой группы?
Если поля и группы и подгруппы являются измерениями диаграммы, то функция Total. Второй аргумент ноль - расчет идет по всему датасету, единица - считается только в пределах группы.
Можно ли в FineBI ставить подпись только на последнее значение, по аналогии с Label - Most Recent в Табло
Есть такой способ:
IF(RANK_ANLS(MAX_AGG((YEAR(${Registration date})*100+MONTH(${Registration date}))),1,"asc")=1,SUM_AGG(${Age}),NULL). (год/квартал/месяц).
Для правого: IF(RANK_ANLS(MAX_AGG((YEAR(${Registration date})*100+MONTH(${Registration date}))),1,"desc")=1,SUM_AGG(${Age}),NULL).
Есть ли возможность сделать общий фильтр для нескольких дашбордов так, чтобы при фильтрации чего-то на одном дашборде, другой фильтровался так же? Речь идет о 5 версии.
Можно попробовать функционал вкладок. Так одним фильтром будут фильтроваться компоненты на всех вкладках.
Возможна ли визуализация в Confluence данных из FineBI под неавторизованными пользователями?
Возможно с помощью создания публичной ссылки, которую можно активировать в режиме редактирования дашборда. При необходимости устанавливается пароль и время действия ссылки.
Какая политика лицензирования
FineBI Developer - разработчик отчетов. Ответственнен за обработку данных и подготовку отчетности в компании. Также, администратор сервера занимает лицензию разработчика.
FineBI Viewer - бизнес-пользователь. Такому пользователю доступен только просмотр ранее разработанных отчетов, использование фильтров, действий дрилл-даун , переходов, а также выгрузка их в Excel, PDF.
Где происходит вычисления (на стороне БД или в оперативной памяти)
На мощностях сервера.
Есть ли Поддержка LDAP
Да. Для настройки мультидоменной или синхронизации пользователей требуются плагины.
Можно ли установить на UBUNTU
Да, можно. Главное условие JDK1.8 или же OpenJDK/SunJDK 1.8.
Дорожная карта по доработкам, беклог
Скачать файл: Fine+ RoadMap Communication
Наличие в системе API и его функционал
Fine BI имеет функционал работы через API, существует бесплатный плагин Open Platform, он позволяет админиистрировать Fine BI через API, а так же есть API позволяющий обновлять данные, дашборды, производить интеграцию в собственные приложения или сайты.
Возможность формировать отчеты, экспортировать в Excel, PDF или PowerPoint?
Есть возможность экспорта в Excel и PDF.
Поставляется ли в виде Docker образа
Да.
Как можно извлечь на уровне создания датасета из колонки получить только то, что идет после разделителя? Пример: в ячейке запись: 010101- ООО "МММ" . Нужно извлечь только ООО "МММ".
Задача решается сочетанием функций Find, Len, Left/Right/Mid и в конце Trim, чтоб убрать пробелы.
Организация обучения, квоты по количеству сотруднков на обучение, формат обучения, сроки, стоимость
https://education.biconsult.ru/ Если имеется в виду обучение у вендора – то он его не предоставляет. Есть сайт с технической информацией: https://help.fanruan.com/finebi-en/
Сравнение Visiology и FineBI
Скачать файл: Таврос-Сравнение BI
FineReport - установка, интеграция с FineBI
Скачать FineReport можно с официального сайта вендора или запросив дистрибутивы у партнера.
Интеграция FineReport и FineBI осуществляется следующим образом:
Открываем FineReport, заходим в File -> Switch Working Directory -> Others и нажимаем символ плюс "+"
А теперь выбираем нужный вариант:
1. Если мы объединяем FBI и FR на локальном компьютере, выбираем Local Directory и указываем рабочую папку FBI, расположенной по пути %FineBI%/webapps/webroot/WEB-INF;
2. Если мы подключаемся к удаленному серверу, то выбираем Remote Server, заполняем хост и порт, а ниже вписываем логин от платформы FBI.
Теперь у FBI и FR одна Decision Making Platform. Созданные соединения будут доступны в обоих системах, а датасеты, созданные в FR в меню Server можно использовать для создания дашбордов в FBI.
Наличие API (Есть/Отсутствует и стандарт)?
есть
Аутентификация в API (Есть/Отсутствует и способ аутентификации)
есть
Есть ли API и метод для запроса логов?
да
Требования к ОС, оборудованию, ПО т.д. с указанием версий (или указать ссылку с описанием в документации).
Требования можно найти по ссылке .
Укажите список используемых протоколов передачи данных, наличие аутентификации и шифрования.
JDBC, ODBC, OData, REST API., ssl, LDAP/AD, SMTP (SSL/TLS), мониторинг системы защищенный протокол JMX? Резервное копирование: передача данных резервных копий по протоколам SFTP или WebDAV.
Как называется аналитический язык?
JavaScript
Возможности аналитического языка: ABC-анализ
Есть подробная инструкция, как это сделать.
Как настроить ssl для порта 48888 websocket?
server {
listen 48889 ssl;
server_name _;
ssl_certificate path
ssl_certificate_key path
ssl_session_cache shared:SSL:1m;
location / {
proxy_request_buffering off;
proxy_buffering off;
proxy_connect_timeout 20;
proxy_read_timeout 1000;
proxy_send_timeout 300;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://websocket;
}
}для нжинкса такой конфиг сработает ну надо еще апстрим вебсокет объявить
собственный ETL
Средства ETL на данный момент представлены встроенными средствами пользовательской self-service обработки данных (JOIN, UNION, фильтрация данных).
Потоковая обработка данных, а также построение более подробных ETL процессов с циклами и т.д. реализуется в продукте FineDataLink
(лицензируется отдельно).
Какие параметры/метрики FineBi рекомендуете отслеживать, (в т.ч. свидетельствующие о сбоях в работе приложения/недоступности/снижении производительности (за исключением инфраструктурных))?
Особое внимание стоит уделить разделу Load Management.
a. Ключевыми показателями здесь будут JVM и CPU. Если их показатели высоки, то это может повлиять на использование платформы пользователями.
b. При нестабильной работе системы будут регистрироваться даунтаймы.
c. Раздел Disk O&M будет отображать информацию о свободном дисковом пространстве.
Какие проверки в FineBi рекомендуете реализовать?
Чтобы улучшить управление FineBI и отслеживать состояние работы системы в любое время, можно просматривать Журналы базы данных LogDB. Настроить данный журнал можно в разделе Platform Log.
Каким образом можно собрать данные этих метрик (API, Prometheus и пр.)?
У вендора в этом году ожидается релиз новой платформы FineOps, которая обеспечит комплексный подход к мониторингу операций. Выглядеть это будет следующим образом:
Имеются ли к метрикам пороговые значения или базовый набор триггеров и оповещений?
Раздел “управление нагрузкой” включает в себя мониторинг в режиме реального времени и рассылку предупреждений о нагрузке, памяти и использовании ЦП. Когда нагрузка достигает предельного значения, запускается рассылка уведомлений. Также необходимо проверять кэш, для контроля за системой.
Источники данных и хранение данных
Логирование отчетов и их метаданных
Информацию можно получить из БД с метаданными LogDB. LogDB — это встроенная база данных, используемая для сохранения журналов после включения мониторинга журналов FineBI.Администратор входит в систему принятия решений по данным и нажимает «Система управления>Связь данных>Управление связями данных>Новая связь данных», выбирает «Другие>Другой JDBC» в качестве метода подключения данных, а затем настраивает информацию о подключении для передачи данных, как показано ниже, и нажимает «Сохранить». Подробнее
Подскажите, пожалуйста, есть ли возможность соединить два датасета (один на спайдере, другой на директе) в один набор данных?
Нет, смешивать данные с разными типами подключениями нельзя.
Есть ли тултип с графиками в FineBI на подобии как в tableau?
Нет, в тултипе можно только текст и значение мер, можно jump использовать, в диалоговом окне.
Есть ли в FineBI возможность осуществлять переворот данных (как pivot в экселе) и функция unpivot как в Tableau?
В режиме подготовки данных есть подобная опция. Можно посмотреть здесь и здесь.
Какие коннекторы поддерживает Fine BI ?
Fine BI поддерживает коннекторы почти со всеми распространенными базами данных и фреймворками, список коннекторов с необходимой информацией для подключения по ссылке. Так же есть возможность подключаться к файлу (т.к. CSV, XML, XLSX, TXT) через опцию Server Dataset
В Fine BI есть возможность при подготовке данных вводить параметр? Есть ли возможность вывести этот параметр на дашборд по типу фильтра, устанавливать значение и обновлять данные по кнопке?
В Fine BI есть возможность при подготовке данных вводить параметр? Есть ли возможность вывести этот параметр на дашборд по типу фильтра, устанавливать значение и обновлять данные по кнопке?
Подключение к SQL
Подключение к SQL задается на стороне FineBI следующим образом:
войдите в систему принятия решений по данным как администратор, нажмите«Управление>Подключение к данным>Управление подключением к данным», нажмите «Новое подключение к данным».
Если использовать SQL Dataset то в нем можно настроить Cache Setting, а вот если имеется Excel Dataset то этой настройки нету. Так вот вопрос, возможно ли, используя танцы и бубен настроить/имитировать данный функционал на Excel Dataset?
Создать сервер датасет —> Добавить источник в DataPrep —> Настроить кэш
В data model можно связать таблицы только по одному полю? Нет автоматической генерации синтетического ключа на основании нескольких полей?
1. Да, связь настраивается только по одному полю.
2. Автоматической генерации нет, только через расчетные поля с использованием функционала "Formula Column" во вкладке Data (Предварительное объединение ключевых столбцов в одно поле).
При попытке расчитать оборачиваемость одной мерой, выдает ошибку cross-table calculation. Значения остатков в одной таблице, расходов - в другой, но таблицы связаны в модели. Какой должна быть мера?
Связь в модели позволяет использовать измерения для построяения сводных таблиц, визуализаций. При этом, в случае расчетного показателя, использование числовых значений из разных таблиц невозможно. В случае необходимости использования несколькх полей из разных таблиц в одном вычислении, необходимо объединить таблицы в одну.
Просмотр большого объема данных пейджинацией и их выгрузка
По умолчанию система FineBI использует пагинацию строк, как на уровне работы с источниками данных, так и в табличных элементах на дашборде.
При выгрузке отчета в Excel пагинация будет проигнорирована. При количестве строк более 1 048 576 (ограничение Excel) часть из них заполнит следующую вкладку/страницу файла.
При выгрузке в PDF будут отображаться только те данные, которые видны на дашборде в момент экспорта.
Отсутствие гибкости настройки dataset'а (жесткая завязка на названия полей): при добавлении новых полей в SQL-запрос они не добавляются автоматически. Возможно ли уйти от этого?
Нет. На данный момент ограничение системы.
Подскажите, как можно пофиксить ошибку при выгрузке таблицы в эксель. Кол-во колонок в таблице - 96
FineTableExportColumnOutOfLimitException: Export Column Out Of Limit
Можно скорректировать через System Management -> Intelligent O&M -> Load Management -> General Limit -> Template Limit.
Подскажите пожалуйста - как сделать cross join 2х таблиц в Finebi?
Добавьте в обе таблицы столбцы с 1 всех строках. И выполните full join.
Есть ли калькуляторные преобразования в столбце (быстрое умножение / деление и др.)?
Преобразование исходного столбца возможно с использованием функционала "Formula Column" во вкладке Data
Подключение к SSAS OLAP-кубам
В Fine BI реализовано 2 плагина для подключения к SSAS или SAP конкурентным кубам OLAP. Для того что бы создать коннектор, понадобится Fine Report, выступающий в роли посредника.
Возможность развернуть куб из стандартных кубов MS SQL
В Fine BI реализовано 2 плагина для подключения к SSAS или SAP конкурентным кубам OLAP. Для того что бы создать коннектор, понадобится Fine Report, выступающий в роли посредника.
Можно ли одновременно подключаться к разным источникам данных/комбинировать с запросами к БД? Можно ли подключать в live режиме? Есть ли custom sql?
Есть возможность объединения нескольких источников данных из различных систем в рамках self-service аналитики.
Подключение к 1С
Да Подробнее про подключение можно посмотреть по ссылке.
Есть ли коннектор к 1С?
Коннектор напрямую не поддерживается. Есть возможность переноса структуры 1С на структуру реляционных баз данных. В дальнейшем созданную базу данных можно подключить к Fine BI
Есть ли возможность построить иерархию parent-child?
В типах датасетов: Excel, SQL, DB – можно добавлять обработку для построения иерархии либо на основе одного столбца (в котором явно разделены уровни), либо на основе пары столбцов Parent-Child. Документация Самозацикливающиеся столбцы (иерархические в соответствии со столбцом)
Подключение к Bitrix
Для подключения к Bitrix понадобится БД, выступающая в роли посредника.
Если мы подгружаем данные из Excel таблицы, то при её обновлении в источнике, как корректно обновить данные в Fine BI? (прокликивать на каждой таблице рефреш или можно обновить их все вместе?)
Можно обновить всю папку с данными источниками. Для этого вызвать меню (три точки справа от названия папки) -> Folder Update. Можно сделать ордновление однократно или поставить на расписание.
Есть ли возможность сохранения данных в excel из FineBI для неавторизованных пользователей? Если это базовый принцип, есть ли решения для реализации возможности?
Нет.
Есть ли поддержка ClickHouse, PostgreSQL, Excel 1. Из коробки 2.Через ODBC/JDBC
Подключение к БД Clickhouse, GreenPlum и PostgreSQL есть «из коробки».
В качестве источника можно использовать Excel файлы. Данный функционал также доступен из "коробки".
FineBI поддерживает работу с источниками данных по протоколу JDBC.
Подключение к S3 и Big Query
S3 : В случае включения предустановленных коннекторов к БД используется подключение Other JDBC (Java Database Connectivity). BigQuery : При подключении к данным Google BigQuery в FineBI, если объем данных достигает десяти миллионов строк или более, могут возникнуть проблемы с производительностью при использовании набора данных сервера для прямого вызова API BigQuery. В таком случае необходимо подключиться к Google BigQuery с помощью драйвера JDBC CData .
Есть ли возможность выгрузки данных в Excel/CSV
да
Экспорт в PDF/картинку
Экспорт в PDF поддерживается. При экспорте в Excel наряду с данными присутствтует также выгрузка дашборда в .png формате.
Есть ли Push Down запросов к БД
На данный момент в FineBI не предусмотрены Pushdown-механизмы оптимизации запросов к БД. Достижение оптимизации возможно путем тщательного проектирования структуры данных, усовершенствования SQL-запросов и применения лучших практик обработки информации.
В чем отличие режимов Direct и Spider?
Direct - При использовании набора данных через Direct, FineBI напрямую использует данные в базе данных пользователя для расчетов.Spider - Когда используется Spider, FineBI извлекает данные из базы данных в FineBI (эквивалентно сохранению в FineBI) Данные в FineBI необходимо регулярно обновлять, чтобы они соответствовали данным в базе данных. А поскольку данные необходимо извлекать и сохранять в движке FineBI, версия «Spider» требует, чтобы на локальном диске пользователя было достаточно места. Подробнее про Direct&Spider
Подскажите, различается ли производительность дашборда при использовании Spider/Direct при прочих равных?
Да, различается. Производительность при Direct подключении значительно ниже, но Direct обладает более расширенными возможностями
Есть ли в FB возможность брать данные из Google таблицы?
К сожалению, напрямую такой возможности нет.
Можно ли с помощью функций FineBI решить задачу «определить в таблице первую по дате транзакцию для клиента»?
Создать новый столбец в self-service dataset и выбрать Summary value, чтобы сделать группировку - первая дата транзакции для каждого клиента
Подскажите, пожалуйста, есть ли возможность объединить 2 столбца в один не изменяя датасеты?
На уровне вычисления - создать меру, в которой сумма двух полей рассчитывается. Но нужно убедиться чтоб null правильно обработался в таком случае.
Есть какой-то способ обойти ограничение на размер загрузки файла?
В магазине есть плагины которые позволяют снять ограничения.
Обеспечение безопасности и разграничение прав доступа
Row-level доступ, возможность передачи в параметре логин сотрудника под которым осуществлен вход. Проброс логина как параметра в dataset
Вы можете знать, как другие пользователи создают опубликованную панель мониторинга, и видеть весь процесс создания. Вы можете пригласить других пользователей для совместного редактирования панели мониторинга.
Возможность сквозной авторизации
Для авторизации пользователей есть следующие методы с рамках SSO:
- Через фронтенд - Ajax, iFrame.
- Через бекенд - по типу шифрования RSA.
- Централизованный метод авторизации CAS - настройка в самом клиенте CAS-а, настройка SSL для https.
В безлимитной версии необходимо ли будет добавлять каждого пользователя в Platform User, если да, то можно ли этот процесс автоматизировать
Администраторы могут добавлять пользователей вручную . После входа в систему FineBI администраторы могут перейти в раздел System Manage > User Management > All Users, click Add User и внести информацию, а затем кликнуть OK.
Как правильно использовать иерархию и роли для настройки доступов
Включите иерархические разрешения
Администратор входит в систему FineBI, нажимает «Система управления>Управление разрешениями>Глобальные настройки», включает кнопку «Grade Authorization» и нажимает «Сохранить».
Поделитесь опытом проектирования целевой ролевой модели. Возможно где-то уже описано как "надо"?
Мы отталкиваемся от схемы "Департамет" + "Роль" (разраб и viewer)
Каждый запрашивает доступ к своему департаменту и роли у иб, и может делать все что хочет но в пределах своего департамента. Нужны отчёты из другого департамента, заводят еще одну заявку. Но кажется есть более совершенный способ.
Цель иметь контроль за доступом к информации со стороны пользователей.
Если в общем говорить у FineBi, есть несколько уровней на которых можно задавать права. Есть должность, и связка должности и департамента, да и количество ролей может быть больше. И индивидуально можно настраивать. Доступ к информации на уровне строк и столбцов можно настраивать используя таблицы соответствия и через логин определять к какой информации будет доступ через User story и описание работ сотрудников, можно определить какие доступы ему требуются, а для реализации в FineBi достаточно гибкая настройка.
Как выдать права на просмотр отчета находящегося в директории?
У человека отчет виден в директории, но прав нет, хотя у него включена администраторская роль.
Manage -> Permission -> Directory (это на папку с отчетом) и Data Authorization (на данные).
Где можно почитать как посмотреть статистику просмотра борда пользователями?
Manage -> Intelligent Operations -> Platform Log
Пользовательская аутентификация (Локальная/Доменная)
Да/да
Наличие двухфакторной аутентификации (сертификат, OTP, смс и т.д.)
SMS/Email
(Только для локальной аутентификации) 1. Реализованы ли парольные требования (длинна, сложность, частота смены)? 2. Защита от переборов УЗ (блокировка УЗ, captcha и т.д.)
1. Да 2. Нет
Укажите URL ссылки к административной панели (при наличии).
Отдельной нет, администратор заходит и видит дополнительные разделы меню, функции
Возможно ли ограничить доступ к административной консоли (по IP/сетям, по ролям)?
да
Наличие системы разграничения доступов (Да/Нет все УЗ имеют одинаковый уровень привилегий)
Да
Какая модель доступа используется (RBAC, ABAC)
RBAC
Наличие возможности создавать собственные роли (Есть возможность/Нет и список существующих ролей с описанием)
Есть возможность
Поддержка маппинга ролей с группами в Active directory (Поддерживается/Не поддерживается)
Поддерживается
Права в ОС необходимые для корректной работы ИС.
Запись на диск
Предусмотрена ли публикация ИС в интернет?
Да
Как пользователь может делиться дэшбордом с другими? Только через публикацию или в своем личном пространстве тоже можно поделиться?
1. Пользователь может поделиться своим дашбордом, опубликовав его в Directory.
2. Пользователь может создать публичную ссылку на просмотр своего дашборда.
3. Пользователь может поделиться своим дашбордом с помощью функционала совместной разработки - Сollaborate.
Кто и как предоставляет права доступа к дэшборду?
Администратор системы отвечает за выдачу прав доступа или пользователь, наделенный такими правами.
Есть ли возможность настройки RLS \ ролевой модели?
См. предыдущий ответ + настройки RLS в разделе System Menegment > Permission Management > Common Permission Configuration > Data Authorization
Скачать файл: Пользователи BI платформы
Как в Fine BI можно сделать сравнение результата текущего и предыдущего периода?
С помощью функций PREVIOUS_PERIOD (отображает значение предыдущего периода) и SAME_PERIOD (отображает значение "того же периода")
Подскажите, при выдаче полных админских прав, у сотрудника не появилась вкладка data connection, где отображаются все подключения
Как можно найти проблему?
Замочек должен быть открыт, чтобы вкладка отображалась.
Что отображает эта иконка?
Это сброс прав.
Например, выставлены права на подразделение
и потом администратор отдельно настраиваете права для юзера из этого подразделения. Тогда появляется данная иконка, нажав на которую, можно сбросить индивидуальные права у юзера (в текущей категории), но при этом у него останутся настройки подразделения. А в случае, если у юзера нет прав подразделения/ролей, то просто сброс.
Учетка с админской ролью одна только возможна?
Если нет , как добавить?
Можно расширить до 4 с помощью специального плагина.
Аутентификация через AD
Есть поддержка групп / ролей пользователей.
Плагины
Магазин плагинов (необходимость/ подписка/ расширенные возможности/ миграция между релизами)
Скачать файлы: Plugin_for_SAML.zip, Resource_Migration_Plugin и Настройка SAML SSO
Вендор говорил, что есть плагин для выгрузки более 1 млн записей
https://datafinder.ru/products/ispolzovanie-plaginov-fine-bi
Сколько стоит плагин интеграции с Active Directory? И работает ли он, если система развёрнута на Linux?
За информацией по стоимости плагина можно обратиться к нам на почту. Да, с linux плагин работает.
Есть ли где-нибудь перечень плагинов с описанием их возможностей?
Может быть уже появился плагин для подключение к AD и кто-нибудь может поделиться ссылочкой на его скачивание?
Плагин есть для синхронизации данных с AD, а подключение происходит без плагина, стандатрными средствами FineBI. Только если несколько AD, то требуется плагин multidomain.
Где можно брать плагины (?) для средств визуализации (Chart). Например сглаженные линии.
Сглаженные линии можно настроить при выборе Line Chart и в настройке самого графика, там есть возможность выбора сглаженности линий.