【问题标题】:Using Tableau Javascript API on Tableau Dashboard Loaded through aspx在通过 aspx 加载的 Tableau 仪表板上使用 Tableau Javascript API
【发布时间】:2015-11-09 11:50:11
【问题描述】:

我有一个通过 aspx 文件加载的非公共 Tableau 仪表板,它提供了所需的身份验证、用户名和密码,并允许站点访问者使用它收到的票证查看网站上的画面。

所以,现在,我希望在网站上加载已通过 Javascript API 应用过滤器的 Tableau。

或者,我如何使用 Javascript 的“onFirstInteractive”选项?问题是我不需要使用 Javascript API 来加载 Tableau,而只需要它在仪表板上应用过滤器。

function tableauFilter (){
var placeholderDiv = document.getElementById("viz2"); // Don't need this
var url = "https://public.tableau.com/views/Test_1228/Dashboard1" // Don't need this either
var options = {
onFirstInteractive : function(FilterName,Value){   //This is what I want to be able to use  
    activesheet = viz.getWorkbook().getActiveSheet(); 

非常感谢任何帮助。

【问题讨论】:

    标签: javascript asp.net filtering tableau-api


    【解决方案1】:

    我必须自己对此进行测试以获得信心,但我相当确定 Javascript API 只能用于将过滤器应用于已使用 Javascript API 加载的仪表板。

    【讨论】:

    • 是的,你是对的。折腾了好久,终于找到了用jquery和ajax初始化aspx文件里面的tableau的方法。票是棘手的部分,因为每次加载页面时它都会改变,一旦我们能够在变量中获取票值,我们就可以使用 javascript API 加载 tableau 仪表板!
    【解决方案2】:

    您不能根据需要修改 URL 本身以包含参数值吗?

    Thisthis 可能会有所帮助。

    【讨论】:

    • 感谢您提供的链接,虽然这些实际上不是我正在寻找的答案,但它们很有帮助。就我而言,修改 url 并不是最好的解决方案。仪表板很大,有很多用户,一切都是动态的,包括生成的 url。
    猜你喜欢
    • 1970-01-01
    • 2020-01-24
    • 2019-11-18
    • 1970-01-01
    • 2018-12-21
    • 2019-02-16
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    相关资源
    最近更新 更多