Отредактировано 3 несколько месяцев назад от ExtremeHow Редакционная команда
TableauВеб-встраиваниеВизуализация данныхБизнес-аналитикаВеб-разработкаИнтеграцияАналитикаWindowsMacHTML
Перевод обновлен 3 несколько месяцев назад
Встраивание визуализаций Tableau в веб-сайт — отличный способ поделиться интерактивными данными и панелями с широкой аудиторией. Это полезный подход для интеграции бизнес-аналитики в ваше веб-приложение, позволяющий посетителям сайта исследовать данные прямо с веб-страницы. В этом руководстве мы познакомим вас с различными шагами и требованиями для успешного встраивания визуализаций Tableau на ваш сайт.
Прежде чем переходить к техническим процедурам, важно понять, что такое встраивание. Когда вы встраиваете визуализацию Tableau, вы фактически интегрируете часть интерактивных данных непосредственно в веб-страницу. Это может быть отчет, панель или любое визуальное представление данных, созданное с помощью Tableau.
Основные методы, с помощью которых вы можете встроить визуализации Tableau:
Tableau Public — это бесплатная платформа, на которой пользователи могут публично делиться визуализациями Tableau. Чтобы использовать этот метод, давайте выполним следующие шаги:
Начните с создания обширной визуализации в Tableau Desktop. Убедитесь, что ваши данные чисты, а визуализация точно отражает историю, которую вы хотите рассказать. Когда вы будете удовлетворены визуализацией, вы готовы к публикации.
В Tableau Desktop нажмите меню "Файл", а затем выберите "Сохранить в Tableau Public как...". Вам нужно будет войти в свой аккаунт Tableau Public. Если у вас нет аккаунта, вам нужно будет зарегистрироваться бесплатно. После входа в систему ваша визуализация будет загружена в Tableau Public.
Когда ваша визуализация окажется в Tableau Public, откройте ее в веб-браузере. Там будет кнопка "Поделиться" (часто под названием "Share"), обычно расположенная ближе к нижней части окна. Нажав на эту кнопку, вы увидите несколько вариантов поделиться вашей визуализацией. Выберите опцию "Код встраивания". Это предоставит вам HTML-фрагмент, который вы можете вставить на свой веб-сайт.
<iframe src="https://public.tableau.com/views/YourViz here" width="800" height="600" frameborder="0" scrolling="no"></iframe>
Скопируйте и вставьте этот код iframe в HTML-страницу, на которой вы хотите, чтобы отображалась визуализация.
Если вы используете Tableau Server или Tableau Cloud, у вас больше возможностей для управления доступом к вашим визуализациям, чем в Tableau Public. Эти платформы предоставляют возможности встраивания наряду с безопасностью и аутентификацией пользователей, но основные шаги для встраивания остаются несколько схожими.
Создайте свою визуализацию в Tableau Desktop и опубликуйте ее на своем Tableau Server или Cloud. Выберите в главном меню опцию «Сервер», затем выберите «Опубликовать книгу» и следуйте инструкциям.
После того как книга будет загружена, перейдите к ее онлайн-версии и найдите кнопку «Поделиться». Это отобразит варианты для встраивания. В зависимости от настроек вашей организации вам может потребоваться административный доступ для получения кода встраивания.
Tableau Server или Tableau Cloud обычно предоставляют код встраивания в виде iframe, или вы можете настроить его с использованием JavaScript API. Пример кода iframe, предоставляемого Tableau, может выглядеть так:
<iframe src="https:///views/YourViz here" width="800" height="600" frameborder="0"></iframe>
Поместите этот код в HTML веб-сайта, на котором вы хотите, чтобы отображалась визуализация.
Для более сложных потребностей встраивания JavaScript API Tableau предоставляет большую гибкость и контроль. Это позволяет вам программно взаимодействовать с визуализациями.
Сначала убедитесь, что ваша веб-страница включает библиотеку JavaScript API Tableau. Добавьте следующую строку в раздел <head> вашего HTML-документа:
<script type="text/javascript" src="https://public.tableau.com/javascripts/api/tableau-2.min.js"></script>
Создайте заполнитель или контейнер в вашем HTML-файле для размещения визуализации Tableau. Обычно это элемент <div> с заданной шириной и высотой.
<div id="tableauViz" style="width: 800px; height: 600px;"></div>
С помощью JavaScript вы можете инициализировать и встроить визуализации Tableau на страницу. Пример скрипта:
<script type="text/javascript"> var containerDiv = document.getElementById("tableauViz"), url = "https://public.tableau.com/views/YourDashboard here", options = { width: containerDiv.style.width, height: containerDiv.style.height, hidetabs: true, hideToolbar: true }; viz = new tableau.Viz(containerDiv, url, options); </script>
Скрипт выше указывает на <div> на странице с идентификатором "tableauViz". Он загружает визуализацию Tableau из указанного URL и применяет индивидуальные параметры, такие как скрытие вкладок и панели инструментов по умолчанию.
При встраивании визуализаций Tableau, особенно для внутреннего использования, важно обеспечивать безопасность данных. Tableau Server и Tableau Cloud предоставляют аутентификацию на основе пользователей и управление разрешениями, чтобы гарантировать, что только авторизованные пользователи могут получить доступ к визуализациям.
Некоторые параметры безопасности, которые вы можете рассмотреть, включают встраивание с аутентификацией по SAML, включение доверенной аутентификации, которая позволяет обойти вход на Tableau Server, или использование OAuth.
Если веб-сайт адаптивный, возможно, вам нужно будет обеспечить, чтобы встроенная визуализация тоже была адаптивной и подходила для разных экранов устройств. Один из способов достижения этого — динамическая настройка iframe или контейнера div с помощью CSS и JavaScript.
<style> #tableauViz { width: 100%; height: 0; padding-bottom: 56.25%; /* соотношение сторон 16:9 */ position: relative; } </style>
Приведенный выше пример CSS позволит вашей визуализации сохранять соотношение сторон 16:9 на всех устройствах, используя трюк с "padding-bottom", который является распространенной техникой в адаптивном веб-дизайне.
Встраивание визуализаций Tableau в веб-сайт добавляет ценные, интерактивные данные непосредственно на вашу веб-страницу. Независимо от того, используете ли вы Tableau Public для свободно доступных данных, полагаетесь на Tableau Server или Cloud для корпоративных сценариев или используете JavaScript API для индивидуальных решений, у вас есть различные варианты для интеграции мощных визуализаций Tableau в вашу веб-среду.
Тщательное рассмотрение вопросов безопасности, адаптивного дизайна и потребностей ваших пользователей поможет обеспечить, что ваши встроенные панели Tableau будут как полезны, так и безопасны. Экспериментируйте с различными подходами и находите решение, которое лучше всего подходит для ваших уникальных потребностей. Удачи в визуализации данных!
Если вы найдете что-то неправильное в содержании статьи, вы можете