Для бизнеса почти любой сферы визуализация данных остается не только полезной, но и важной составляющей. Со стороны может показаться, что это что‑то чисто косметическое и просто помогает делать красивые отчеты, но это не совсем так. Когда приходится работать со множеством систем, каждая из которых генерирует внушительное количество данных, то визуализация помогает быстро, наглядно и верхнеуровнево оценить ситуацию, будь то продажи продукта, воронки найма, прибыль компании — в общем, подставьте нужный параметр. Меня зовут Александр Дорофеев, я директор по данным в МКБ. В этом посте я еще раз затрону тему импортозамещения софта на примере программ для визуализации данных. Раньше мы (думаю, как и многие из вас) использовали Tableau, но так как компания покинула российский рынок, мы вынуждены были выбрать новое решение. О том, какие у нас были критерии выбора и что же мы в итоге выбрали — под катом. Возможно, вам пригодится наш опыт, если вы тоже стоит перед выбором нового BI‑софта. Итак, у нас было Tableau и много сотрудников, которые привыкли работать именно с ним. У них выработались свои привычки, свои паттерны работы, свои способы работать в системе быстро и эффективно, поэтому нам не хотелось терять эту ценность. А еще нам было важно перейти на новое решение быстро, потому что срок окончания лицензий подбирался все ближе. Ну и, само собой, мы учитывали и бюджет, причем вкладывали в него не только стоимость нужного количества лицензий, но и стоимость обучения сотрудников.  В общем, основных путей решения проблемы у нас было три: Пытаться продлевать действующие лицензии через посредников. Решение в целом рабочее, многие так делают, но это не совсем стабильно и надежно. Найти рабочую альтернативу Tableau, которая нас устроит по функциональности. Поднять «Веселого Роджера». Но нам нельзя, мы — банк.  Так что был выбран вариант #2. Мы собрали список решений, которые нам поверхностно подходили — как промышленных, так и Open Source, и провели их пилоты в мае‑июле 2022. Посмотрели, сравнили плюсы и минусы, и решили остановиться на FineBI — self‑service‑платформе для бизнес‑аналитики, созданной компанией FanRuan. Ее штаб‑квартира располагается в китайской провинции Цзянсу (город Уси), кроме Китая, офисы есть в Сингапуре и Японии. На осень 2022 в FanRuan работали 1900+ человек, больше половины из которых, — это R&D и продуктовый департамент. Компания заявляла о своих планах работы в России — собирается выстраивать сервис технической поддержки и партнерскую систему. Как видите, в нашей ситуации сложилось сразу несколько плюсов. Во‑первых, главное, концептуально FineBI близка к Tableau, возможно, разработчики немного им и вдохновлялись. А это значит, что нашим сотрудникам будет ощутимо проще перейти на нее, чем на какое‑то совершенно незнакомое решение. Во‑вторых, для нас было важно получить именно self‑service‑решение. В МКБ так сложилось, что наши бизнес‑подразделения обладают высоким уровнем зрелости в области BI‑аналитики и достаточно давно сами занимаются разработкой дашбордов. В‑третьих, чисто с технической точки зрения на FineBI можно очень быстро мигрировать. Что мы и сделали. Спустя полгода активного использования коллеги начали подмечать ряд особенностей системы. Прежде всего — как таковое сообщество разработчиков FineBI в России сейчас отсутствует. Это довольно ожидаемо и, скорее всего, вопрос времени, но пока вот так — решение мало где представлено, отсюда и первая проблема: когда возникает вопрос по функционалу, то, как правило, приходится обращаться к вендору. Все вопросы решаются оперативно, но, конечно же, хочется, чтобы по FineBI тоже было большое комьюнити, у которого можно подчерпнуть экспертизу. Кроме этого, пришлось привыкать к тому, что у системы нет интеграции с Active Directory (то есть доступами через AD уже не поуправляешь). Тут отдельно отмечу, что FineBI активно развивается, и, возможно, вендор добавит еще и интеграцию с AD. Из технических особенностей — есть ограничение на длину символов в SQL‑запросе — это заставляет разработчиков думать над оптимизацией кода, но не все разработчики любят это делать (точно знаю). Когда я был разработчиком, то отладка кода не для повышения перформанса, а для соответствия каким‑то другим требованиям не всегда меня радовала (признавайтесь, кто еще такой?). А еще RLS‑модель может быть только одна — глобальная. Для нас данное ограничение сейчас некритично, но в будущем может привести к необходимости настройки сложной RLS‑модели, если подход к организации доступа к информации у различных подразделений банка будет отличаться друг от друга.  По основным нюансам, думаю, это все. По крайней мере, больше ничего критичного не всплывало. Да, кстати, из плюсов — у сервиса постоянные лицензии, это не подписная модель. Один раз купил — и пользуйся. Судя по информации из открытых источников, сейчас FineBI в качестве BI‑решения также используется в: Банк Уралсиб НСПК Tele2 Systeme Electric (так в России теперь называется Schneider Electric) Если у вас есть вопросы или вы хотите поделиться своим опытом перехода на новое BI‑решение, напишите, пожалуйста, в комментариях, а я постараюсь ответить.