Tableau 计算行变量的出现

Tableau to calculate occurrence of row variable

正在尝试找出画面计算字段:

我想计算行变量的出现。示例:

 Fruit  | Occurrence   
 Apple  | 2  
 Apple  | 2 
 Orange | 1 
 Banana | 1

Occurrence 应该是计算字段,在 Excel 中应该是 =COUNTIF([fruit]=[@fruit])

Tableau 的等效语法是什么?

我的解决方案适用于 WINDOW 计算。此外,它需要数据分解:Tableau online documentation

离散 Calculation2 的代码(使用 PANE DOWN 计算):

RUNNING_COUNT(ATTR([Fruit]))

离散 Calculation3 的代码(使用 PANE DOWN 计算):

WINDOW_MAX([Calculation2])

我不知道当您在数据源中的值之间打乱时这是否仍然有效。我猜你需要对 Fruit 列进行排序。

我发现正确答案是:

{FIXED [Fruit] : COUNT([Fruit])}

其中 fixed 创建一个集合数组过滤包含当前行的相同变量的所有行。

请注意,如果您使用 "FIXED",过滤器将不会起作用 我建议使用 "INCLUDE"

{包括[水果] : 计数([水果])}