2015-11-05 103 views
0

我有一個非公開的Tableau儀表板,通過aspx文件加載,該文件提供所需的驗證,用戶名和密碼,並允許網站訪問者查看網站上的畫面,它收到的票。在Tableau儀表板上使用Tableau JavaScript API通過aspx加載

所以,現在我想讓Tableau在網站上加載,並且已經通過Javascript API應用了過濾器。

或者,我該如何使用Javascript的「onFirstInteractive」選項?問題是我不需要使用Javascript API來加載Tableau,只需要它在Dashboard上應用過濾器。

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(); 

任何幫助,高度讚賞。

回答

0

我將不得不自己測試一下自己的信心,但我相當肯定,JavaScript API只能用於將過濾器應用於已使用JavaScript API加載的儀表板。

+0

是的,你是對的。在瀏覽了很長一段時間之後,終於找到了一個解決方案,用jquery和ajax初始化aspx文件中的畫面。 票是非常棘手的部分,因爲它每次加載頁面時都會發生變化,一旦我們能夠獲取變量中的票值,就可以使用javascript API加載tableau儀表板! –

0

難道你不能只是修改URL本身以包含參數值根據您的需要?

Thisthis可能有幫助。

+0

感謝您的鏈接,雖然這些並不是我尋找的答案,但它們很有幫助。 在我的情況下,URL修改不是最好的解決方案。儀表板非常龐大,有很多用戶,一切都是動態的,包括生成的網址。 –

相關問題