我有一个非公开的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();
任何帮助,高度赞赏。
是的,你是对的。在浏览了很长一段时间之后,终于找到了一个解决方案,用jquery和ajax初始化aspx文件中的画面。 票是非常棘手的部分,因为它每次加载页面时都会发生变化,一旦我们能够获取变量中的票值,就可以使用javascript API加载tableau仪表板! –