Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tableau api 其他声明表_Tableau Api - Fatal编程技术网

Tableau api 其他声明表

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

我现在对这个表的计算有问题。它似乎是将两个字段值的数据相加,而如果它不为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") 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。然而,目前这两者结合在一起,这不是我们想要的。这两种情况之间似乎没有区别。两者加起来都一样,没错。两者使用相同的字段,只是如果不为空,则应选择“修订”,如果为空,则应使用“原始”