Tableau IF THEN 语句 - 根据日期更改度量
Tableau IF THEN Statement - Change Measure Based on Date
我有一份每月计算员工生产率的 Tableau 报告。该报告根据文档类型计算每个文档的分钟数。从 2020 年 11 月 1 日起,每个文档标准的分钟数正在更改。
我在之前的文件标准中添加了一个新列 table - 这些列是文件类型、每份文件的最小值(包含 2020 年 11 月 1 日之前的标准)和当前每份文件的最小值(包含新标准 >=11/1/2020).
当前,该报告有一个计算字段用于计算工时,其公式为:
SUM([Min Per Document])/60
我想根据报告日期更新此公式,以便在 2020 年 11 月 1 日之前计算使用每个文档的最小值,而在 2020 年 11 月 1 日之后使用每个文档的当前最小值。我有以下公式:
IF ATTR([Report Date])<'11/01/2020' THEN SUM([Min Per Document]/60)
ELSE SUM([Current Min Per Document]/60)
END
我收到“计算有效。”,但是,当我查看数据时,视图中显示了当前每份文件的最小值(新标准从 2020 年 11 月 1 日起生效),即使对于报告日期 <11/1/2020.
我不确定如何修改公式才能正确计算。
需要 screenshot/sample 个数据。
请试试这个
Sum(
If [date] <= #2020-01-11# then [field1] else [field2] end
)/60
想法是在聚合之外使用 If then else end 语句,然后应用聚合。
我有一份每月计算员工生产率的 Tableau 报告。该报告根据文档类型计算每个文档的分钟数。从 2020 年 11 月 1 日起,每个文档标准的分钟数正在更改。
我在之前的文件标准中添加了一个新列 table - 这些列是文件类型、每份文件的最小值(包含 2020 年 11 月 1 日之前的标准)和当前每份文件的最小值(包含新标准 >=11/1/2020).
当前,该报告有一个计算字段用于计算工时,其公式为:
SUM([Min Per Document])/60
我想根据报告日期更新此公式,以便在 2020 年 11 月 1 日之前计算使用每个文档的最小值,而在 2020 年 11 月 1 日之后使用每个文档的当前最小值。我有以下公式:
IF ATTR([Report Date])<'11/01/2020' THEN SUM([Min Per Document]/60)
ELSE SUM([Current Min Per Document]/60)
END
我收到“计算有效。”,但是,当我查看数据时,视图中显示了当前每份文件的最小值(新标准从 2020 年 11 月 1 日起生效),即使对于报告日期 <11/1/2020.
我不确定如何修改公式才能正确计算。
需要 screenshot/sample 个数据。
请试试这个
Sum(
If [date] <= #2020-01-11# then [field1] else [field2] end
)/60
想法是在聚合之外使用 If then else end 语句,然后应用聚合。