Новости Yandex DataLens
Новые тарифы, поддержка SQL-запросов, функции AGO и LAG, расширенные возможности разметки и множество других новостей в дайджесте.
Сервис визуализации и анализа данных DataLens становится ещё более удобным и доступным. Мы упростили тарифы, добавили поддержку SQL-запросов в датасетах и множество очень полезных функций, о которых просили пользователи. Подробнее в нашей статье.
Простые тарифы
С 1 февраля внутренние сессии становятся бесплатными, а для внешних сессий исчезает повышающий коэффициент, при этом фактические лимиты на них остаются прежними. Теперь использовать DataLens в связке с управляемыми базами данных Yandex Cloud можно бесплатно и без ограничений по количеству пользователей и сессий. Подробности в документации.
| Услуга | Бесплатный | Стандарт |
|---|---|---|
| Стоимость подписки на месяц, вкл. НДС | бесплатно | 1 900 ₽ |
| Количество внутренних сессий в месяц | не ограничено | не ограничено |
| Количество внешних сессий в месяц | 100 | 1 000 |
| Стоимость одной дополнительной<br/> внешней сессии, вкл. НДС | - | 1,90 ₽ |
| Объем БД для материализованных данных, ГБ | 0,5 | 10 |
| Использование функций геокодирования* | - | ✔ |
* Функции геокодирования — GEOCODE и GEOINFO.
Переход на новую тарификацию происходит с началом нового расчетного периода в течение февраля. Уточнить расчетный период для своего аккаунта DataLens можно в разделе Биллинг
Пример:
15.12.2020 — Пользователь активировал DataLens.
15.01.2021 — Начнется новый расчетный период и продлится до 14.02.2021 по старым тарифам.
15.02.2021 — Начнется новый расчетный период по новым тарифам.
SQL-запросы в датасетах
Теперь источник данных датасета можно определять произвольными запросами SQL над подключениями к ClickHouse, PostgreSQL, MySQL®, MS SQL Server™, Oracle®. Текст запроса при обращении к источнику данных исполняется в виде подзапроса.
Строго рекомендуется:
- Ограничить права пользователя, прописанного в подключении, до
read-only. - Ограничить права на подключение до «Исполнения для всех пользователей», которые не должны иметь права на выполнение произвольного запроса.
- Ограничить права на связанные с подключением датасеты до «Исполнения для всех пользователей», которые не должны иметь права на выполнение произвольного запроса.
Включить использование подзапросов в качестве источника можно в настройках подключения

Новый коннектор Albato в Marketplace
Мы запускаем новый партнерский коннектор от компании Albato. С его помощью вы можете настроить интеграцию с более чем 100 различных сервисов и приложений.
Как настроить подключение коннектора от Albato читайте в инструкции на сайте партнера
Новые возможности разметки текста
Теперь вы можете создавать ссылки из текстовых полей при помощи функции URL(), например для таблиц и тултипов карт.

Затем такое поле можно использовать в визуализации и оно будет выглядеть как гиперссылка:

Подробности в документации.
Пагинация
В плоские таблицы добавлена пагинация. Для новых таблиц она будет включаться автоматически.

Включить пагинацию для ранее сохраненных таблиц, а также настроить число отображаемых строк на странице, можно в настройках чарта. По умолчанию лимит равен 100 строкам.
Оконные функции
Теперь доступны скользящие и нарастающие суммы, доли от общей суммы и отдельной группы измерений, ТОПы и многое другое. Отметим:
- Оконные функции работают над показателями (полями с агрегацией). Измерения могут быть использованы в дополнительных аргументах, например, определяющих группировку.
- Часть агрегатных функций также могут быть использованы как оконные:
SUM,SUM_IF,AVG,AVG_IF,MAX,MIN,COUNT,COUNT_IF.
Ниже несколько примеров.
Топ-5 клиентов
rank([Sales])

Топ-3 клиента в каждой категории
rank([Sales] WITHIN [Category])

Доля от тотала
[Sales] / sum([Sales] Total) * 100

Доля категории от тотала по году
[Sales] / sum([Sales] WITHIN [Year]) * 100

Нарастающая сумма
rsum([Sales])

Скользящее среднее за последние 3 дня
mavg([Sales], 2)

Важно
Использование скользящих функций, в том числе RSUM() и MAVG(), требует обязательной явной сортировки измерений (в секции Сортировка).
Подробнее в документации.
Функции AGO и LAG, или как посмотреть в прошлое
Стали доступны новые функции AGO() и LAG(), которые позволят решать следующие задачи:
- Вывод значения показателя N периодов назад.
- Подсчёт прироста показателя, как отношение показателя в текущем и предыдущем периодах.
- Ссылка в формуле на значение предыдущей строки.
AGO
AGO() — функция вычисления агрегированного выражения для определенного периода времени относительно текущего.
Пример 1
Сравнение текущего показателя и показателя в прошлом месяце.
AGO([Sales], [Date Month], "month", 1)

Пример 2
Вывод значения сейчас, 1 месяц назад, 6 месяцев назад и 1 год назад.
AGO([Sales], [Date Month], "month", 1)
AGO([Sales], [Date Month], "month", 6)
AGO([Sales], [Date Month], "year", 1)

Пример 3
Посчитать месячный прирост.
([Sales] - [Ago 1 Month Sales]) / [Ago 1 Month Sales] * 100
где [Ago 1 Month Sales] = AGO([Sales], [Date Month], "month", 1)

Важно
Поле date должно участвовать в самом запросе в той же группировке, как в формуле. Советуем не использовать изменение группировки дат в интерфейсе при использовании функции AGO(). Также заметьте, что, по аналогии с оконными функциями, AGO() работает только над показателями.
Если для вычисления «сдвинутого» показателя данные отсутствуют — дата выходит за диапазон исходных значений или в данных есть пробелы, — то в этих точках функция AGO вернет NULL.
Больше информации о функции AGO() в документации.
LAG
LAG() — функция вычисления агрегированного выражения для предыдущей или следующей строки в последовательности определенной сортировки.
Пример 4
Вывод значения предыдущей строки.
LAG([Sales], 1)

Пример 5
Вывод значения предыдущей строки внутри измерения.
LAG([Sales], 1 within [Category])

Важно
При использовании функции LAG() указывайте сортировку полей вручную.
Больше информации о функции LAG() в документации.
Настройки осей
Расширены настройки в секциях осей X и Y. На данный момент есть возможность:
- работать с логарифмической шкалой;
- переименовывать оси;
- скрывать и менять направление подписей;
- управлять сеткой и масштабом оси;
- менять направление подписей.

Тёмная тема
В DataLens появилась возможность автоматического переключения темы интерфейса в зависимости от настроек операционной системы. Включается в настройках оформления консоли Yandex.Cloud.

DataLens в Telegram
У вас есть вопросы или хотите обсудить использование сервиса DataLens? Приходите в наш уютный чат в Telegram
