1 минута чтения
8 мая 2025 г.
Metabase: когда простота — это и плюс, и минус

Как можно описать Metabase? Кто-то скажет, что это удобный BI-инструмент, который помогает быстро и без лишних сложностей настроить аналитику. А кто-то возразит, что это примитивный тул с самым базовым функционалом, в котором не сделать по-настоящему информативный дашборд.
В этой статье оценим плюсы и минусы, а также посмотрим на примеры использования Metabase на практике — удачные и не очень.
Обзор инструмента
Как всегда, начнем с интерфейса. Слева панель быстрого доступа к нашим датасетам и дашбордам, наверху меню с поиском и кнопкой NEW. При нажатии на нее выпадает окошко с опциями — можно создать Question («вопрос»), SQL-запрос, дашборд, коллекцию, модель, действие, а последних версиях — еще и метрику.
Question — это интересный пример подхода к работе с данными в Metabase. Он просит пользователя задуматься — а что я хочу узнать? Ответ на какой вопрос я хочу получить? Исходя из этой логики вы собираете SQL-запрос в специальном конструкторе. Руками писать ничего не надо, просто выбираете варианты из выпадающих менюшек, нажимаете на Visualize, и график готов.
SQL Query — это интерфейс для написания запросов. Внутри выбираете нужный датасет, нажимаете на Play, чтобы увидеть результат, и на Visualize, чтобы сделать график.
Еще больше упростить работу можно с помощью Metabase Copilot. Это бесплатный плагин, который с помощью ИИ дописывает запросы, ищет причины ошибок и подсказывает, как их исправить.
Способы визуализации простенькие, но со вкусом. Набор поддерживаемых из коробки графиков небольшой, но достаточный, чтобы покрыть запросы большинства пользователей.
Для более тонкой настройки внешнего вида есть conditional formatting — для отдельных отчетов можно вручную задать, например, условия раскрашивания строк или ячеек в таблице.
Здесь мы задали изменение цвета ячейки в зависимости от значения в ней.
Когда графики готовы, собрать из них дашборд можно простым drag’n’drop.
Какие еще функции достойны внимания?
- Metabase позволяет собрать из ваших данных модели — новые таблицы, которые могут использоваться как источники данных. Это удобно, если вам надо подготовить данные для бизнес-заказчика — добавить метаданные в таблицу, описания, новые названия для столбцов.
- Внутри моделей можно прописывать действия — SQL-запросы, с помощью которых можно вносить изменения в БД. Например, действие можно оформить как кнопку «Обновить», которая обновит данные на дашборде, или «Удалить», которая уберет строку из БД.
- В метриках вы можете прописать правила расчета показателей, принятые в вашей компании. Это нужно для ускорения работы, чтобы не прописывать их для каждого дашборда, где они показываются.
- Коллекции — это папки, куда вы складываете ваши вопросы, дашборды и все остальное, чтобы был порядок.
Что же в итоге?
Плюсы | Минусы |
Простота. В Metabase можно за пару кликов собрать простой дашборд, также на сайте проекта есть подробные инструкции и видеогайды. | Простота. Главный плюс является главным минусом: маленький набор готовых визуализаций, ограниченные возможности для аналитики и кастомизации. |
Коннектится с многими популярными источниками данных — больше 20 возможных вариантов, среди которых есть все распространенные БД. | Низкая производительность при работе с большими объемами данных. Как ни оптимизируйте дашборды, Metabase может начать тормозить. |
Доступность. Это open source, который можно развернуть на своем сервере бесплатно. | Облачная версия со всеми ее фичами недоступна в России. |
Есть облачная версия с дополнительными возможностями: кастомизация дашбордов, создания отдельных сред для тестирования и продакшена, брендинг. |
У нас есть два кейса, которые показывают, как особенности Metabase могут пойти как на пользу проекту, так и мешать работе.
Кейс 1: когда простота Metabase — это недостаток
У нас был заказчик, который вел свою аналитику в Google Таблицах. В какой-то момент он решил, что пора усовершенствовать работу данными: автоматизировать сбор и обработку, внедрить хранилище и информативные дашборды. С этой задачей он обратился к нам.
В качестве BI-платформы мы совместно выбрали Metabase как раз за бесплатность и простоту. В ней мы быстро собрали необходимые графики, но не все они оказались полезны. В некоторых случаях заказчику было удобнее пользоваться привычными таблицами, поэтому было решено создать табличные вью для нескольких отчетов.
Metabase поддерживает работу с таблицами, но доступный функционал такой ограниченный, что мы на каждом шагу сталкивались с какими-то проблемами.
- В обычных таблицах нельзя настроить ширину столбцов, а их количество ограничено. Не получится и закрепить столбец или строку, чтобы они всегда были видны при скролле.
- Сводные таблицы при скролле часто лагают и тормозят, а строить их нужно только через инструмент Question. Если же нужны расчеты, которые через него прописать нельзя, приходится искать обходные пути.
Несмотря на трудности, таблицы мы все же собрали. Вот так выглядел еженедельный маркетинговый отчет:

Заказчик хотел, чтобы таблица росла «в ширину» — то есть число строк с метриками оставалось фиксированным, а столбцы добавлялись с каждой неделей. В Metabase так нельзя, поэтому пришлось добавить пагинацию: на каждой странице по 10 недель. Хотите посмотреть данные за 11-ю? Ставьте цифру 1 в поле «Следующие 10 страниц».
А вот отчет с данными за день:

Здесь нужна была таблица с несколькими «замороженными» столбцами, чтобы они всегда оставались видимыми. В Metabase нам пришлось для этого сделать три отдельные подтаблицы.
В общем, от переноса таблиц в этот тул заказчик по итогу отказался.
Что мы поняли благодаря этому кейсу? Иногда таблицы и правда лучше BI-платформы — и заказчику привычнее, и все нужные функции на месте.
Кейс 2: когда простота — это плюс
Не хочу, чтобы после предыдущего блока вы решили, что Метабаза — примитивный тул, который ничего не умеет, да еще и тормозит. В нашей практике есть кейс, который показывает, что иногда он лучше и удобнее более дорогих и сложных аналогов.
Уже другой заказчик сделал дашборды в Power BI, но команда осталась ими недовольна — они сочли инструмент неудобным и нестабильным. Metabase выбрали сами и начали переносить туда отчеты, но в итоге им понадобилась помощь наших аналитиков.
Туда вы можете заметить противоречие — всю статью говорим про Metabase как про простой, понятный инструмент, а на практике оказывается, что для работы с ним все равно нужно участие специалиста. В Metabase действительно можно собрать простой график и дашборд даже без знания SQL. Но без него не обойтись, если нужны сложные расчеты, которые не получится выполнить с помощью Question — а именно такие и нужны были нашему заказчику.
В целом его запрос состоял в том, чтобы воссоздать в Metabase дашборды из PowerBI и добавить в них больше графиков. Вот такая ирония — решили перейти на Metabase, потому что хотелось более богатого датавиза.
Покажу один из дашбордов, которые мы сделали в рамках проекта — дашборд по продажам.
На нем три вкладки — овервью, данные по отдельным заказчикам и продуктам и перформанс сейлзов. На первой на виджетах отображены KPI, на пайчарте — распределение продаж по локация, на барчартах — план-факт по прибыли.
Именно здесь пригодилось знание SQL и опыт наших аналитиков — они написали запросы так, чтобы в статистике по продажам не учитывались выходные дни.
Вторая и третья вкладки практически одинаковые визуально, поэтому можно показать только одну из них. На обеих пайчарт и таблица в дополнение к нему: для удобства одни и те же данные на чарте и в таблице раскрашены одинаково.
Итоги
Metabase — отличный инструмент для базовой аналитики. Не надо бояться ограничений и скромных возможностей для кастомизации. Его функционала вполне достаточно для создания удобных и информативных дашбордов. Но и ждать чего-то нереального от Metabase тоже не надо.
Кому подойдет Metabase:
- Командам, которые не могут или не хотят тратить много времени, денег и сил на что-то типа Tableau или бесплатного, но сложного Superset. Если дашборды нужны были вчера, то Metabase — ваш вариант.
- Командам, которые хотят построить self-service аналитику, чтобы быстро глянуть на графики или сделать отчет за пять минут до собрания.
Кому стоит рассмотреть другой вариант:
- Командам, которые работают с большими датасетами и которым нужны сложные расчеты и прогнозы. Metabase вообще не про это.
- Командам, у которых очень строгие требования к оформлению дашбордов или много специфических запросов. Тут Metabase (по крайней мере, бесплатной версии) просто не хватит гибкости.
[ Рекомендации ]
Читайте также
[ Связаться ]
Давайте раскроем потенциал вашего бизнеса вместе
Заполните форму на бесплатную консультацию