使用Tabcmd对Tableau工作表进行条件过滤

时间:2019-06-20 14:54:36

标签: python tableau

我有一个仪表板,其中有两个工作表。我有一个仅应用于两个表之一的过滤器。当我将其上传到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)

1 个答案:

答案 0 :(得分:0)

在不希望应用过滤器的工作表中使用固定(LOD)计算。

https://help.tableau.com/current/pro/desktop/en-us/calculations_calculatedfields_lod.htm#FIXED