Tableau api 将不同工作表中的输出值用于表中的计算字段

Tableau api 将不同工作表中的输出值用于表中的计算字段,tableau-api,calculated-field,Tableau Api,Calculated Field,我有两个工作表,每个工作表都有相同的变量,但每个工作表中的变量使用不同的过滤器 例如: 在工作表1中:[运行/100]=2.1 在工作表2中,应用过滤器:[Run/100]=4.0 我想做的是创建一个计算字段,该字段取工作表1中的当前值[Run/100],然后除以工作表2中的当前值[Run/100]。我已经到处搜索过了,但似乎在Tableau中找不到任何关于引用工作表值的内容 有人知道这样做的方法吗?你找不到这样的参考资料,基本上是因为Tableau不是这样工作的。您需要了解如何单独使用数据库执

我有两个工作表,每个工作表都有相同的变量,但每个工作表中的变量使用不同的过滤器

例如:

在工作表1中:[运行/100]=2.1

在工作表2中,应用过滤器:[Run/100]=4.0

我想做的是创建一个计算字段,该字段取工作表1中的当前值[Run/100],然后除以工作表2中的当前值[Run/100]。我已经到处搜索过了,但似乎在Tableau中找不到任何关于引用工作表值的内容


有人知道这样做的方法吗?

你找不到这样的参考资料,基本上是因为Tableau不是这样工作的。您需要了解如何单独使用数据库执行计算。如果只是过滤器的问题,您可以使用If或CASE语句。谢谢。问题是我希望新的计算字段根据用户从过滤器中选择的内容动态更新。因此,我无法将特定的过滤值“硬编码”到计算中。我明白了。理想情况下,您将有2个“过滤器”,用户可以在其中选择值,您可以根据这些值进行计算。不幸的是,Tableau没有这个功能。过滤器将过滤条目。它不会创建两个子集并与同一工作表上的子集一起使用。您仍然可以使用参数,但不太可能找到好的解决方案您不会找到任何类似的参考,基本上是因为Tableau不是这样工作的。您需要了解如何单独使用数据库执行计算。如果只是过滤器的问题,您可以使用If或CASE语句。谢谢。问题是我希望新的计算字段根据用户从过滤器中选择的内容动态更新。因此,我无法将特定的过滤值“硬编码”到计算中。我明白了。理想情况下,您将有2个“过滤器”,用户可以在其中选择值,您可以根据这些值进行计算。不幸的是,Tableau没有这个功能。过滤器将过滤条目。它不会创建两个子集并与同一工作表上的子集一起使用。您仍然可以使用参数,但不太可能找到好的解决方案您不会找到任何类似的参考,基本上是因为Tableau不是这样工作的。您需要了解如何单独使用数据库执行计算。如果只是过滤器的问题,您可以使用If或CASE语句。谢谢。问题是我希望新的计算字段根据用户从过滤器中选择的内容动态更新。因此,我无法将特定的过滤值“硬编码”到计算中。我明白了。理想情况下,您将有2个“过滤器”,用户可以在其中选择值,您可以根据这些值进行计算。不幸的是,Tableau没有这个功能。过滤器将过滤条目。它不会创建两个子集并与同一工作表上的子集一起使用。您仍然可以使用参数,但不太可能找到好的解决方案