DataLens Public
С помощью DataLens Public вы можете предоставить публичный доступ к созданным чартам и дашбордам: любой пользователь может просмотреть опубликованный объект без авторизации. При этом пользователь не может посмотреть настройки чарта, подключения, датасет или выполнить произвольный SQL-запрос.
Примеры публичных дашбордов и чартов можно посмотреть в разделе Публичные дашборды и чарты.
Важно
Перед публикацией данных убедитесь, что чарты и дашборды не содержат персональных данных или коммерческой тайны. Доступ к опубликованным данным не ограничен.
Правила публикации
Для публикации чарта или дашборда необходимо выполнить следующие условия:
-
Материализовать датасет. После материализации 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>