在图表中显示多个集合中的元素数

Show number of elements in multiple sets in a chart

我使用我的画面数据创建了大约 10 个集合。我想在图表中显示所有集合中的元素数量,例如气泡图或条形图。当我将单个集合移动到 sheet 和 select 记录数并过滤 in 元素时,我可以看到集合中的元素数,但是,我想同时看到记录数在多个集合中。

例如,当我尝试将多个集合放入气泡图时,Tableau 会创建一个气泡而不是多个气泡。

集合非常有用,但当您将大量相似的分组用作维度时要并排比较时,集合可能不是最佳方法。

记住维度的目的是在聚合度量之前将数据划分为不重叠的块。由于数据行可能属于多个集合,因此使用集合作为维度不适合您描述的特定应用程序。 (但使用集合作为过滤器或构建块进行计算可能)

因此,这里有一种方法可以为您提供一些灵活性。如果记录在集合 1 中,则为每个集合定义一个计算字段为 return 1,否则为 null(将集合视为布尔函数的一种方法)

组 1 记录数

if [Set_1] then 1 end

然后您可以根据需要使用 SUM([第 1 组记录数]) 作为度量。您可以使用度量值一起显示多个度量。

这样您的集合定义将用于计算您的度量,而不是用于对数据行进行分区。

如果您的集合完全由条件定义,并且这是您使用它们的唯一方式,您可以通过直接在上面的计算字段中使用条件而不创建相应的集合来简化。