我希望在其他两个条件满足时显示最大日期:
我不确定最佳方法是Tableau计算字段
{
CASE [Due Date] WHEN ([Data Type] = "REAL" and [Source] = "MMA")
THEN
{fixed :max([Due Date])}
ELSE "" END
}
答案 0 :(得分:0)
尝试定义一个名为Real_MMA_Due_Date的计算字段,该字段仅在您想要的条件下具有值,否则为null。
IF [Data Type] = "REAL" and [Source] = "MMA" THEN [Due Date] END
然后您可以根据需要显示Max(Real_MMA_Due_Date)或Min()。 Max()忽略空值,因此它只会考虑通过IF条件的值。
这是一种灵活的方法,因为它将聚合函数的选择与IF条件分离,允许您以多种方式使用该字段。
相反,如果由于某种原因需要在计算中嵌入MAX(),则将MAX()包裹在整个IF语句中,如MAX(IF ... END)