Tableau api 其他声明表
我现在对这个表的计算有问题。它似乎是将两个字段值的数据相加,而如果它不为null,则应该只有一个字段值。有什么问题吗Tableau api 其他声明表,tableau-api,Tableau Api,我现在对这个表的计算有问题。它似乎是将两个字段值的数据相加,而如果它不为null,则应该只有一个字段值。有什么问题吗 IF ([Cost Type]="REVISED") THEN (IFNULL([Gis Labour],0)+IFNULL([Gis Im And E Labour],0)+IFNULL([Gis Im And E Non Labour],0)+IFNULL([OTHER_DIVISIONS_EXPENSE],0)) ELSEIF ([Cost Type]="ORIGINAL
IF ([Cost Type]="REVISED") THEN (IFNULL([Gis Labour],0)+IFNULL([Gis Im And E Labour],0)+IFNULL([Gis Im And E Non Labour],0)+IFNULL([OTHER_DIVISIONS_EXPENSE],0))
ELSEIF ([Cost Type]="ORIGINAL") THEN (IFNULL([Gis Labour],0)+IFNULL([Gis Im And E Labour],0)+IFNULL([Gis Im And E Non Labour],0)+IFNULL([OTHER_DIVISIONS_EXPENSE],0))
END
你能分享一些关于你得到的结果和你期望的结果的更多细节吗?我们在一个数据库中有一个表,其中有值。如果修改了该选项,并且该记录中有数字,例如100,则应通过该选项,因为它不是空的。但是,如果它是一个空值,那么如果它不是空值,则应该通过原始记录进行处理。例如-revised=100 Original=120-结果应该只显示100。然而,目前这两者结合在一起,这不是我们想要的。这两种情况之间似乎没有区别。两者加起来都一样,没错。两者使用相同的字段,只是如果不为空,则应选择“修订”,如果为空,则应使用“原始”