Как построить дашборд в DataLens: от данных до визуализации
Практическое руководство по созданию информативных дашбордов в Yandex DataLens для маркетинговой аналитики.
DataLens — бесплатный BI-инструмент от Яндекса, который может заменить Looker Studio и даже Tableau для большинства задач маркетинговой аналитики.
Почему DataLens
- Бесплатный — без ограничений по пользователям и данным
- Коннекторы — ClickHouse, PostgreSQL, MySQL, CSV, Google Sheets, Яндекс Метрика
- Скорость — нативная интеграция с ClickHouse даёт молниеносные запросы
- Шаринг — делитесь дашбордами по ссылке или встраивайте в iframe
Архитектура: подключение → датасет → чарт → дашборд
1. Подключение (Connection)
Это мост к вашим данным. DataLens поддерживает прямые подключения к базам данных. Для маркетинговой аналитики чаще всего используют:
- ClickHouse — для больших объёмов данных (логи, события)
- PostgreSQL — для данных из CRM и бизнес-систем
- Яндекс Метрика — прямое подключение по API
2. Датасет (Dataset)
Датасет — это виртуальная таблица с вашими метриками и измерениями:
-- Пример SQL для датасета маркетинговой аналитикиSELECT toDate(event_time) AS date, utm_source, utm_medium, utm_campaign, COUNT(DISTINCT user_id) AS users, countIf(event_type = 'lead') AS leads, countIf(event_type = 'purchase') AS purchases, sumIf(revenue, event_type = 'purchase') AS revenueFROM marketing_eventsWHERE date >= today() - 90GROUP BY date, utm_source, utm_medium, utm_campaign3. Чарты (Charts)
Каждый виджет на дашборде — это отдельный чарт. Лучшие практики:
Для трендов — линейный график с осью времени
- Хорошо: «Динамика конверсии по неделям»
- Плохо: «Все метрики на одном графике»
Для сравнений — горизонтальные бары
- Хорошо: «Топ-10 кампаний по ROI»
- Плохо: «100 кампаний в пай-чарте»
Для KPI — индикаторы (число с подписью)
- Хорошо: «CR: 3.2% (↑ 0.5%)»
4. Дашборд (Dashboard)
Собираем чарты на одной странице. Правила:
- Сначала KPI — крупные числа сверху
- Затем тренды — линейные графики в середине
- Детализация снизу — таблицы и фильтры для drill-down
- Максимум 8-10 виджетов — не перегружайте
Фильтры и параметры
Фильтры — ключевая функция дашборда. Добавьте:
- Период (дата от — до)
- UTM Source / Medium / Campaign
- Регион
- Устройство
-- Фильтр по дате подставляется автоматическиWHERE date BETWEEN {{date_from}} AND {{date_to}} AND ({{utm_source}} IS NULL OR utm_source = {{utm_source}})Советы для продакшена
- Кешируйте — настройте TTL кеша для тяжёлых запросов
- Материализованные представления — создайте витрины для частых срезов
- Права доступа — настройте доступ через организацию в Яндекс Cloud
- Мониторинг — следите за временем загрузки чартов
DataLens — мощный инструмент, который покрывает 90% потребностей маркетингового аналитика. В следующих постах покажу конкретные кейсы: RFM-дашборд, воронка конверсий и отчёт по рекламным кампаниям.
Нравится контент? Подписывайся на Telegram
SQL-задачки, кейсы из практики и закулисье аналитики.
Похожие статьи
Настройка электронной коммерции в Яндекс Метрике: пошаговый гайд
Как правильно настроить ecommerce-отслеживание в Яндекс Метрике и начать анализировать воронку покупок.
Оконные функции SQL: полное руководство с примерами
Разбираем ROW_NUMBER, RANK, LAG, LEAD и другие оконные функции на практических примерах из маркетинговой аналитики.
UTM-разметка: почему у тебя бардак в аналитике и как это починить
Разбираем типичные ошибки UTM-разметки, даём готовую конвенцию именования и SQL-запрос для очистки данных в ClickHouse.