我有一个仪表板,其中包含两个工作表。我有一个仅应用于两张纸中的一张的过滤器。当我将其上传到Tableau服务器时,它可以完美地工作。但是,当我使用tabcmd通过仅遍历一个过滤器来获取仪表板的pdf时,它适用于仪表板内的两个工作表。我已经设置了该过滤器以应用于所需的工作表。我该如何解决这个问题?
我曾尝试创建相同过滤器的副本并将其应用于不希望其影响的工作表。我也确实将上下文添加到原始过滤器中,然后尝试通过tabcmd运行它。这两个选项似乎都不起作用。
这是我的代码:'&Location%20Group=' + LocGroup.replace(' ','%20')
过滤器将应用于两个表而不是1另外,我在python中运行tabcmd
for LocGroup in LocationGroup:
BatchString = 'tabcmd get "' + View + Dashboard + SnapType + SnapSize + '&Year=' + Year + '&Month=' + Month + '&Location%20Group=' + LocGroup.replace(' ','%20') + '" -f "' + SnapFolder + '\\' + Year + '_' + Month + '_' + LocGroup + SnapType + '"\n'
print(BatchString)
GetSnaps(BatchString)
在不希望应用过滤器的工作表中使用固定(LOD)计算。
https://help.tableau.com/current/pro/desktop/en-us/calculations_calculatedfields_lod.htm#FIXED