【问题标题】:How to get count of rows based on IF criteria?如何根据 IF 标准获取行数?
【发布时间】:2021-10-11 11:42:43
【问题描述】:

我有一张表,我试图仅根据当前年份计算记录。我将如何在画面中做到这一点?

IF (YEAR(TODAY())-1 = YEAR([Start Date])) THEN count([offers]) END

offers 是我的表名,我只想计算今天 (2021) = start date 字段中的年份的实例数

但我得到一个不能混合聚合和非聚合比较或导致“if”表达式错误

【问题讨论】:

    标签: tableau-api tableau-desktop


    【解决方案1】:

    SUM(INT(YEAR(TODAY()) = YEAR([Start Date]))

    【讨论】:

    • 我将如何检查上一年?我尝试在today() 之后附加一个-1,但它与上述计算的确切数字相同
    • 从年份中减去一个,即在“YEAR(TODAY())”之后——如果你从 today() 中减去一个,你得到的就是昨天 () :-) 通常是同一年今天()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多