我有一个Tableau报告,它计算每个月的员工生产力。该报告根据文档类型计算每个文档的分钟数。每份文件的会议记录标准将于2020年11月1日生效。
我已经在以前的文档标准表中添加了一个新列-这些列是文档类型、每个文档的最小值(包含2020年11/1月11日之前的标准)和当前的每个文档的最小值(包含新标准>=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日,视图中也会显示当前的Min Per Document (从2020年11月1日起生效的新标准)值。
我不确定如何修正公式才能正确计算。
发布于 2020-11-19 19:27:50
需要屏幕截图/样本数据。
请试试这个
Sum(
If [date] <= #2020-01-11# then [field1] else [field2] end
)/60这个想法是在聚合之外使用If then else end语句,然后应用聚合。
https://stackoverflow.com/questions/64910461
复制相似问题