Tableau 计数具有该字段最大值的记录数

问题描述

我有一个字段,我想计算该字段具有该给定列的最大数量的实例数。例如,如果给定列的最大值是 20,我想知道该列中有多少个 20。我尝试了以下公式,但收到“无法将聚合和非聚合参数与此函数混合使用。”

IF [Field1] = MAX([Field1]) 
THEN 1
ELSE 0
END

解决方法

试试

IF ATTR([Field1]) = MAX(['Field1'])
THEN 1
ELSE 0
END

ATTR() 是一个聚合,它允许您比较聚合值和非聚合值。只要您使用 ATTR() 聚合的值包含唯一值,就不会对您的数据产生影响。