如何通过使用数据源中的现有列创建计算字段来在Tableau中创建漏斗视觉/条形图?

问题描述

在我的数据源中,有一个名为“池”的列

在该列中,大约有3个值:

|  Pool  |
|   C    |
|   B    |
|   C    |
|   A    |

如您所见,有3个不同的值,A,B,C。我想创建一个漏斗,或者本质上是一个条形图,将计算每个值并在这三个值的整个列中对其进行计数。但是,我知道我不能只将列本身放在表单中,因为我还想拥有第四个条,它将所有值都归为“所有”类别。

所以最终会有一个视觉状态来说明(但这是以表格的形式来帮助说明我的意思)

All | 20
A   | 10
B   | 5
C   | 5

解决方法

请在fiddle

中找到指示性答案

您可以在两个结果之间使用UNION,以便为每个值带来COUNT,为所有样本带来一个COUNT

(SELECT Pool,COUNT(Pool) AS your_count
FROM your_table
GROUP BY Pool)
UNION
(SELECT 'ALL',COUNT(*) AS your_count
FROM your_table)
ORDER BY your_count DESC