Tableau api 如何仅使用每个类别的特定行数进行计算?

Tableau api 如何仅使用每个类别的特定行数进行计算?,tableau-api,Tableau Api,我做了一个简单的项目,计算赌场轮盘赌游戏中的一个球在20000次旋转后落在每个口袋里的次数 我有两个不同轮盘赌表的数据,每个表的旋转结果约为10k。我计算了每个结果的出现次数,结果很好。 当我想将计算限制为每个类别(本例中为轮盘赌名称)的5k结果(数据行)并查看在5k旋转后球落在每个口袋中的次数时,问题就出现了 如何限制每个类别传递给COUNT()函数的数据行数? 试试这个: 您必须为每个结果添加一个pk字段,这样您的pk将为1-10000,或者无论您有多少记录 参数设置: 从设置自字段选项中

我做了一个简单的项目,计算赌场轮盘赌游戏中的一个球在20000次旋转后落在每个口袋里的次数

我有两个不同轮盘赌表的数据,每个表的旋转结果约为10k。我计算了每个结果的出现次数,结果很好。 当我想将计算限制为每个类别(本例中为轮盘赌名称)的5k结果(数据行)并查看在5k旋转后球落在每个口袋中的次数时,问题就出现了

如何限制每个类别传递给COUNT()函数的数据行数? 试试这个:

您必须为每个结果添加一个
pk
字段,这样您的pk将为1-10000,或者无论您有多少记录

参数设置:

设置自字段
选项中选择
pk

创建一个名为
N Results

N结果

如果(主键-1)<[查看N个结果]则[结果]结束

N结果
添加到筛选工具架中,并
排除
NULL
。显示N个结果的
视图
参数并键入值。您的总计现在应该等于参数值

最终布局:


让我知道结果如何。

看看你的图像,当前的
cnt(result)
之和等于10000,你想等于5000吗?是的,差不多。但我尝试过用计算字段进行过滤,比如“if total(count(result)),是的,它确实有效。尽管如此,我无法使用db来添加适当的主键。但它是这样工作的,而且很好。谢谢