Tableau:URL中的过滤器值N / A不起作用

我的一个过滤器的值为“ N / A”,我想在打开仪表板时在URL中传递它。我们还使用JS API嵌入仪表板,我们的Tableau Server版本为2019.3.1

我尝试了很多事情,但是应用N / A时,过滤器无法加载。我已经检查过表格kb的文章https://kb.tableau.com/articles/issue/special-characters-in-url-parameters,并尝试了一下,但没有用。

在网址中传递N / A

%26Operator%3DWolverine%26State%3DUtah%26First%5c%20Production%5c%20Year%3DN%5C%2FA  
&Operator=Wolverine&State=Utah&First%5c%20Production%5c%20Year=N%5C%2FA  
&Operator=Wolverine&State=Utah&First+Production+Year=N%5C%2FA  
&Operator=Wolverine&State=Utah&First+Production+Year=N%2FA  

我也试图像下面这样在JS中传递值

tableauViz = new tableau.Viz(frameDiv[0],url,{  
        highdpi: true,hidetabs: true,hideToolbar: true,"Operator": "Wolverine","First Production Year": "N/A",});  

但是上述任何一项都没有,有人遇到过这样的问题吗?任何帮助,将不胜感激。

zhongchuan000 回答:Tableau:URL中的过滤器值N / A不起作用

我相当确定,但是您尝试通过N / A,它将/解释为定位器。我建议您在JS中添加一些逻辑,以将N-A或NA或Z35解释为您的N / A。要么添加一个计算字段,再添加一个case语句将您的N / A转换为数字。

问题中包含的链接摘录指出/是保留字符。


网络工作组:统一资源标识符(URI):通用语法-2.2。

保留字符。

根据上述资源,以下字符被“保留”(除非经过编码,否则可能导致URLS中的错误):! *'(); :@&= + $,/? #[]

本文链接:https://www.f2er.com/3108982.html

大家都在问