DataLens Public
С помощью DataLens Public вы можете предоставить публичный доступ к созданным чартам и дашбордам: любой пользователь может просмотреть опубликованный объект без авторизации.
Важно
Перед публикацией данных убедитесь, что чарты и дашборды не содержат персональных данных или коммерческой тайны. Доступ к опубликованным данным не ограничен.
Правила публикации
Для публикации чарта или дашборда необходимо выполнить следующие условия:
-
Материализовать датасет. После материализации DataLens имеет гарантированный доступ к данным.
Если источник данных — БД ClickHouse в Yandex.Cloud, то материализация не потребуется.
-
Выдать права публикации на связанные датасеты и подключения. Для этого вам необходимо иметь права доступа
Администрирование
на эти объекты.
Как опубликовать объект
Вы можете предоставить публичный доступ к дашборду или чарту.
-
На странице навигации найдите дашборд и откройте его.
-
В верхней части интерфейса дашборда нажмите значок .
-
В появившемся окне включите опцию Доступ по ссылке.
-
Выберите чарты, которые вы хотите опубликовать вместе с дашбордом.
Важно
Вы должны материализовать датасет, на основе которого создан объект.
Если источник данных — БД ClickHouse в Yandex.Cloud, то материализация не потребуется.
-
Скопируйте ссылку публичного доступа и нажмите Применить.
-
На странице навигации найдите чарт и откройте его.
-
В верхней части интерфейса визарда нажмите значок .
-
В появившемся окне включите опцию Доступ по ссылке. DataLens автоматически предоставит доступ для связанных объектов.
Важно
Вы должны материализовать датасет, на основе которого создан объект.
Если источник данных — БД ClickHouse в Yandex.Cloud, то материализация не потребуется.
-
Скопируйте ссылку публичного доступа и нажмите Применить.
Встраивание публичных чартов
Вы можете встроить опубликованные чарты на сайт или в приложение с помощью элемента iframe
.
Перед добавлением чарта в iframe
необходимо добавить к адресу чарта параметр _embedded=1
.
Параметр добавляется к адресу после знака вопроса ?
.
Например:
<iframe src="https://datalens.yandex/oxxbqilhotpgk?_embedded=1"></iframe>
Дополнительно вы можете передать параметр, который задает оформление чарта:
_theme=light
— для отображения чарта в светлой теме._theme=dark
— для отображения чарта в темной теме.
Чтобы передать больше одного параметра, перечислите их через знак амперсанда &
.
Например:
<iframe src="https://datalens.yandex/oxxbqilhotpgk?_embedded=1&_theme=dark"></iframe>
Вы можете применить фильтрацию к встроенным чартам. Для этого передайте параметр фильтрации в ссылке на чарт.
Чтобы задать параметр фильтрации:
- Добавьте чарт и селекторы на дашборд.
- Опубликуйте дашборд.
- Выберите нужный селектор.
- Перейдите к редактированию чарта на дашборде. Нажмите значок и выберите Код для вставки.
Параметр фильтрации добавляется к адресу чарта после знака вопроса ?
.
<iframe src="https://datalens.yandex/oxxbqilhotpgk?e16d1014-7135-4af5-9169-1b8ab88bdb4e=East&_embedded=1&_theme=dark"></iframe>