识别tableau的错误if[type2]='拣货件量(万件)' and ISNULL([type3]) then AVG(FLOAT([Target 2])) else sum(float([Target 2]))END
时间: 2024-05-28 20:14:51 浏览: 127
这个计算字段的语法有一些问题。首先,IF语句的条件中使用了方括号,但是在Tableau中,方括号只用于引用数据源中的列名,而不是用于IF语句的条件中。此外,如果IF语句的条件中使用了方括号,那么在IF语句的结果中也需要使用方括号。
另外,IF语句的结果中使用了SUM函数和AVG函数,但是在Tableau中,这些函数只能用于汇总表达式中,不能用于计算字段中。
下面是一个可能更正常的计算字段:
IF [type2] = '拣货件量(万件)' AND ISNULL([type3]) THEN AVG(FLOAT([Target 2])) ELSE SUM(FLOAT([Target 2])) END
相关问题
识别tableau的错误sum(FLOAT([Target 1]))/ if[type2]='拣货件量(万件)' and ISNULL([type3]) then AVG(FLOAT([Target 2]))END *avg(FLOAT([target_3]))
这个公式的问题在于,IF语句中的条件判断是基于[type2]和[Type3]两个字段的,但是在分母的AVG(FLOAT([Target 2]))函数中,[type3]字段被忽略了,因此这个公式在[type3]字段为空或者非空的情况下会得到不同的结果,导致计算结果不正确。
可以尝试修改公式,将[type3]字段也加入到分母中,例如:
SUM(FLOAT([Target 1])) / IF [type2] = '拣货件量(万件)' AND ISNULL([type3]) THEN AVG(FLOAT([Target 2]))*AVG(FLOAT([target_3])) END
这样修改后,[type3]字段也会被考虑到,避免了计算错误的问题。
tableau计算字段修改case [布尔] when attr([type2])='拣货件量(万件)' and ISNULL(attr([type3])) then [计算 3] when [type2] CONTAINS('人数') then [计算 3] ELSE [计算 1] END
根据你所提供的计算字段,我可以对其进行一些修改,以达到你需要的效果。以下是修改后的计算字段:
```
CASE
WHEN ATTR([type2]) = '拣货件量(万件)' AND ISNULL(ATTR([type3])) THEN [计算 3]
WHEN CONTAINS(LOWER(ATTR([type2])), '人数') THEN [计算 3]
ELSE [计算 1]
END
```
这里主要做了两个修改:
1. 将 `[type2]` 字段的值转换为小写,以便使用 `CONTAINS` 函数进行模糊匹配;
2. 使用 `CONTAINS` 函数替换 `LIKE` 操作符,因为 `CONTAINS` 可以更好地处理模糊匹配的情况。
希望这可以帮到你!
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)