Tableau api 包含另一个字段最大值的字段上的Tableau筛选器

Tableau api 包含另一个字段最大值的字段上的Tableau筛选器,tableau-api,Tableau Api,我有一个表格,里面有足球队,他们的顶级射手和这些球员的进球数。我想过滤一下表格,看看哪个球队拥有进球最多的球员 例如,如果我的表格中有A队和B队,而B队有每个球员(在所有球队中)得分最多的球员,那么我希望过滤器只包括B队(但显示B队中的每个球员)。这是顶级过滤器的一个很好的使用案例 将团队放在过滤器架上 定义过滤器时,请选择顶部选项卡 按字段、前1名、目标数和最大值选择 这将告诉Tableau为每个团队确定[Number of Goals]字段的最大值,然后过滤以仅包括具有最大值的团队 (注意,

我有一个表格,里面有足球队,他们的顶级射手和这些球员的进球数。我想过滤一下表格,看看哪个球队拥有进球最多的球员


例如,如果我的表格中有A队和B队,而B队有每个球员(在所有球队中)得分最多的球员,那么我希望过滤器只包括B队(但显示B队中的每个球员)。

这是顶级过滤器的一个很好的使用案例

  • 将团队放在过滤器架上
  • 定义过滤器时,请选择顶部选项卡
  • 按字段、前1名、目标数和最大值选择
  • 这将告诉Tableau为每个团队确定[Number of Goals]字段的最大值,然后过滤以仅包括具有最大值的团队

    (注意,这种方法假设每个玩家有一个数据行,显示玩家实现的目标总数。如果您的数据结构不同,比如说每个玩家每场比赛有一个数据行,那么您可能需要稍微修改该方法,可能还需要使用LOD计算)

    在SQL中,这通常会导致HAVING子句

    唯一的缺点是如果两支球队并列榜首,我相信在这种情况下你只会看到其中一支

    如果这种情况对您很重要,您可以使用表格计算器按团队的最大[目标数]对团队进行排名,为快速表格计算器设置您选择的平局打破规则,然后在筛选工具架上使用该计算器仅显示排名靠前的团队,从而获得类似的效果。这将显示多个团队,如果他们并列榜首


    table calc方法更灵活,但效率可能更低,尤其是对于大型数据集,因为数据从数据源提取到Tableau进行排名计算,然后只显示其中的一部分。(Table calc在处理管道中出现得很晚)top filter方法在数据源执行计算和筛选,只将筛选结果发送回Tableau客户端。

    您的数据库结构如何?您是从一个表还是从不同的表中获取全部数据?所有数据都在一个表中,尽管如果这能使事情变得更简单,您可以更改它。既然你觉得这个答案很有用,你可以把它投上一票。我会投的,但我在这方面没有足够的声誉。当我得到足够的钱时,我会回来给它投票