Tableau api 如何提取一个表集合的计数

Tableau api 如何提取一个表集合的计数,tableau-api,Tableau Api,如何提取表格集的计数部分?当我将集合放入文本中时,我可以看到输入/输出计数,但无法自行计算如何获取输入值 最后,我想创建一个包含三个集合的饼图,其中只包含IN计数作为度量 如果这是一个因素,我将使用Tableau Public。不确定您的数据是什么样子,但您可以在创建集合时设置特定条件,或将输入/输出拆分为两个不同的集合。 这里有一个。您可以使用if语句来实现这一点 IF [set] = TRUE THEN 1 ELSE 0 END 那么我想你可以把这个计算出来的场求和 最常见的用法是当您有很

如何提取表格集的计数部分?当我将集合放入文本中时,我可以看到输入/输出计数,但无法自行计算如何获取输入值

最后,我想创建一个包含三个集合的饼图,其中只包含IN计数作为度量


如果这是一个因素,我将使用Tableau Public。

不确定您的数据是什么样子,但您可以在创建集合时设置特定条件,或将输入/输出拆分为两个不同的集合。
这里有一个。

您可以使用if语句来实现这一点

IF [set] = TRUE THEN 1 ELSE 0 END
那么我想你可以把这个计算出来的场求和

最常见的用法是当您有很多类别,并且想要基于不在一个集合中的类别创建一个“其他”类别(如果集合是“前N个集合”)

为此:

IF [set] = TRUE THEN [dimension] ELSE 'Others' END

在指定要计算的数值时,您必须稍微小心一点

将集合视为一个布尔函数的一种方式,它为每个数据记录提供一个值,指示该记录是否与集合关联

另一种看待集合的方式是将其视为数学集合,其成员是某个离散域的值的子集。(或字段元组)

两个视图之间的差异实际上只是一个思维定势,不管你认为这个集合是一个布尔函数,它的域是数据源中的一个数据行,或者它的域是SET定义所基于的字段。 假设您正在查看Tableau的Superstore数据集,其中每个数据记录都是附加到订单的产品的行项目

如果您的集合基于字段区域,请说它被称为[My Favorite Regions],并且当前包含{“East”,“Central”}您是否希望计数为2(即集合中的区域数)?或者,您希望您的计数为数万(即集合中区域的订单行项目数)?或者介于两者之间,可能是所选区域内不同订单(即订单ID)的数量

如果要计算与集合关联的数据行,只需按集合进行筛选并计算总和([记录数[)。如果即使数据的详细程度处于订单行项目级别,也要对集合中的区域进行计数,则必须使用COUNTD对不同区域进行计数,或使用某种方法指定希望Tableau计数的区域

例如,将集合放在筛选工具架上,并显示COUNTD(区域),这对于非常大的数据集可能会很慢。要在没有显式筛选的情况下获得相同的效果,可以定义LOD计算,例如:

{ COUNTD(if [My Favorite Regions] then [Region] end) }

或者,您可以使用带有SIZE()函数的table calc在Tableau客户端而不是通过数据源进行计算。

“[set]=TRUE”是多余的。您只需键入“[set]”很好。我将回顾我试图“真正”做的事情并重新思考。这非常有助于确保我以正确的心态使用集合。这个答案让我真正思考了我所追求的。我能够使用集合和过滤器来获得我想要的。谢谢。