Что такое Yandex Datalens?
Если вкратце DataLens — это инструмент визуализации данных.
Дашборды это графическое представление определенного набора данных. Будь то посещения сайта, статистика продаж или прогноз погоды на ближайшее будущее. В этом же цикле статей я попробую рассказать, а каким таким образом можно связать всем известный GetCourse и DataLens для отображения внутренней информации. Это будет совсем не простая, но крайне интересная задача.
Основные сущности DataLens
Если в общих чертах, в сервисе Yandex DataLens иметься несколько сущностей, проще говоря, несколько этапов которые обязательно должен пройти определенный набор данных, прежде, чем эти данные в том или ином виде будут отображены на конечном дашборде. Соответственно 1-й этап это подключение, на этом этапе мы должны «объяснить» сервису, а где ему забирать данные.
Как можно заметить на скрине выше — не густо. Несколько различных СУБД, Таблицы Google, Битрикс24, обычные файлы Excel и пара-тройка источников данных от различных сервисов Yandex вроде Yandex Метрика или аналитика с Yandex Музыки.
После того, как мы выбрали метод получения данных, необходимо конвертировать их в вид, понимаемый самим сервисов. Такой вид, с которым DataLens сможет корректно работать. Это делается на втором этапе — создание датасета.
Третий этап — это этап непосредственно создания разных графиков и диаграмм (чартов).
На этом этапе мы уже можем спокойно работать с разными данными с датасетов, объединять их в разного рода выборки, настраивать тип чарта, его свойства и цвета.
На четвертом этапе, последнем в данном случае, собственно и происходит создание дашборда. Дашборд состоит из чартов. Т.е по сути своей дашборд является набором разных, ранее созданных, графиков. На этом шаге нужно всего лишь добавить нужные чарты и разместить их любым удобным для нас образом. Здесь же мы можем опубликовать нашу доску, настроить какие графики показывать в публичной версии, какие нет. Настроить права доступа и другие правила публикации.
Сценарии работы с DataLens
Самое главное отличие BI сервиса Yandex от аналогичного Google Data Studio как раз таки в количестве и реализации источников данных. В DataStudio в принципе представлены все те же источники данных как и в DataLens, однако Google предоставляет возможность работать так же и с сторонними источниками данных, в частности собственнолично разработанными, это так называемые 3rd party connector. Конечно это задачка со звёздочкой, нужно применять Google Apps Script и т.п однако и уровень гибкости такой системы существенно выше. Но есть и варианты по проще. В этом цикле статей я постараюсь раскрыть 2 способа связать GetCourse с Yandex DataLens.
Один способ достаточно простой: мы будем просто передавать данные с GetCourse в сервис Google Sheets, а последний используем в качестве источника данных. Второй способ будет совершенно другим полюсом, это полный цикл разработки включая базу данных и инфраструктура над ней.
Но а пока на этом всё.