类型不匹配:表格中的日期与布尔值

时间:2018-05-24 13:45:00

标签: tableau

我希望在其他两个条件满足时显示最大日期:

我不确定最佳方法是Tableau计算字段

{

CASE [Due Date] WHEN  ([Data Type] = "REAL" and [Source] = "MMA")

THEN

{fixed :max([Due Date])}

ELSE "" END

}

1 个答案:

答案 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)