tableau创建计算字段:(IF [违规事故] = '普通违规' THEN [稽查普通违规事故数] ELSEIF [违规事故] = '普通违规' THEN [稽查普通违规事故数] ELSEIF [违规事故] = '普通违规' THEN [稽查普通违规事故数] END)/sum([稽查单数])报错不能在IF表达式中混合聚合和非聚合比较或结果的报错怎修改
时间: 2023-09-29 20:06:42 浏览: 50
你的公式中包含了IF表达式,在IF表达式中混合了聚合和非聚合操作,导致了报错。为了解决这个问题,你可以使用计算字段来代替IF表达式,具体步骤如下:
1. 点击数据源中的“新建计算字段”按钮,创建一个新的计算字段。
2. 在计算字段对话框中,输入以下公式:
```
IF [违规事故] = '普通违规' THEN [稽查普通违规事故数] ELSEIF [违规事故] = '严重违规' THEN [稽查严重违规事故数] ELSEIF [违规事故] = '特别严重违规' THEN [稽查特别严重违规事故数] END / SUM([稽查单数])
```
这个公式与你原来的IF表达式是一样的,只不过将它们放在了一个计算字段中,并且在IF表达式外面进行了聚合操作。
3. 将计算字段放到你的可视化中,作为你的分子。
4. 在分母中使用SUM([稽查单数])进行聚合操作。
这样就避免了混合聚合和非聚合操作,从而避免了报错。
希望这个方法能够帮助你解决问题。
相关问题
tableau中(IF [违规事故] = '普通违规' THEN STR([稽查普通违规事故数]) ELSEIF [违规事故] = '普通违规' THEN STR([稽查普通违规事故数]) ELSEIF [违规事故] = '普通违规' THEN STR([稽查普通违规事故数]) END)/sum([稽查单数])报错tableau中不能再IF表达式中混合聚合和非聚合比较或结果的报错怎修改
你的公式中包含了IF表达式,在IF表达式中混合了聚合和非聚合操作,导致了报错。为了解决这个问题,你可以使用计算字段来代替IF表达式,具体步骤如下:
1. 点击数据源中的“新建计算字段”按钮,创建一个新的计算字段。
2. 在计算字段对话框中,输入以下公式:
```
IF [违规事故] = '普通违规' THEN STR([稽查普通违规事故数]) ELSEIF [违规事故] = '严重违规' THEN STR([稽查严重违规事故数]) ELSEIF [违规事故] = '特别严重违规' THEN STR([稽查特别严重违规事故数]) END
```
这个公式与你原来的IF表达式是一样的,只不过将它们放在了一个计算字段中。
3. 将计算字段放到你的可视化中,然后将其放在分母中。例如,你的公式可以修改为:
```
SUM([计算字段])/SUM([稽查单数])
```
这个公式将计算字段作为分子,将稽查单数作为分母,从而避免了混合聚合和非聚合操作。
希望这个方法能够帮助你解决问题。
tableau创建计算字段
要在Tableau中创建计算字段,可以按照以下步骤操作:
1. 打开Tableau工作簿,进入数据源视图。
2. 在左侧的数据源窗格中,选择要创建计算字段的数据源。
3. 在数据源窗格中,右键单击数据源,选择“创建计算字段”。
4. 在计算字段对话框中,输入计算字段的名称。
5. 在公式编辑器中,编写计算字段的公式。可以使用Tableau的函数和运算符来构建公式。
6. 点击“确定”按钮,保存计算字段。
7. 在数据源视图中,将计算字段拖拽到工作表中,以使用它作为视觉化的一部分。
通过以上步骤,就可以在Tableau中创建计算字段,并将其用于数据分析和可视化。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)