如何在 Tableau 中为聚合字段和非聚合字段创建计算字段

问题描述 投票:0回答:1

我有一个日期字段,它是原始日期列(SalesDate)中的计算字段(“SalesDate_current_month”,这将给出 True 或 False 值)。尝试创建如下计算字段,但收到此错误“

Cannot mix aggregate and non-aggregate comparisons or results in 'If' expressions
”。

IF[SalesDate_current_month] = True then SUM([Sales])/SUM([Employees_Per_Region]) END

有人可以帮我吗?

tableau-api tableau-desktop calculated-field
1个回答
0
投票

使用 ATTR 使 SalesDate_current_month 成为聚合,或将总和包含在分子和分母周围。

IF ATTR([SalesDate_current_month]) = True then SUM([Sales])/SUM([Employees_Per_Region]) END

SUM(IF [SalesDate_current_month] = True then [Sales] end) /
SUM(IF [SalesDate_current_month] = True then [Employees_Per_Region] end)
© www.soinside.com 2019 - 2024. All rights reserved.