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"
{包括[水果] : 计数([水果])}
正在尝试找出画面计算字段:
我想计算行变量的出现。示例:
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"
{包括[水果] : 计数([水果])}