【问题标题】:Tableau count number of Records that have the Max value for that fieldTableau 计数具有该字段最大值的记录数
【发布时间】:2021-09-07 07:39:12
【问题描述】:

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

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

【问题讨论】:

    标签: aggregate tableau-desktop


    【解决方案1】:

    试试

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

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

    【讨论】:

    • 请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助,质量更高,更有可能吸引投票。
    猜你喜欢
    • 1970-01-01
    • 2020-01-14
    • 2020-05-26
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多