Как встроить Tableau в веб-страницу с помощью API JavaScript tableau?

Я новичок, пытающийся встроить визуализацию таблицы в мою веб-страницу, так что всякий раз, когда ссылка нажата, визуализация отображается на странице. Но браузер загружается с ошибкой на объекте tableauSoftware. Как инициализировать этот объект?

Я использую пробную версию сервера Tableau

<html>
    <head>
        <script type='text/javascript' src='http://localhost:85/javascripts/api/viz_v1.js'></script>
        <script>
            function initializeViz() {
                var placeholderDiv = document.getElementById("tableauViz");
                var url2 = "http://localhost:85/views/test_page/Sheet1?:embed=y&:display_count=no";
                viz = new tableauSoftware.Viz(placeholderDiv, url2);
            }
        </script>
    </head>

    <body>
        <a href="#" onclick="$('#tableauViz').html(''); initializeViz()">visualize</a>

        <div class id ="tableauViz"></div>
    </body>
</html>

Я получаю эту ошибку:

Enter image description here

1 ответов


у меня нет моего ноутбука, чтобы подтвердить, какой скрипт должен использоваться на локальной установке сервера Tableau, но попробуйте общедоступный скрипт Tableau (согласно JavaScript API учебник) и посмотреть, есть ли какие-либо изменения:

<script type="text/javascript" src="http://public.tableausoftware.com/javascripts/api/tableau_v8.js"></script>  

теперь, проверив мою собственную локальную установку сервера Tableau, сценарий, который вам нужен, это:

<script type="text/javascript" src="http://localhost:85/javascripts/api/tableau_v8.js"></script>