Tableau api 表中过滤数据的求和

Tableau api 表中过滤数据的求和,tableau-api,Tableau Api,我有一个用户数据库,每个用户记录都有“用户ID”和“组”。过滤掉一大块记录后,我想计算每个组中的用户数。目前,我正在进行以下计算: {固定[组]:总和([记录数])} 这里的问题是,这个计算似乎忽略了我过滤掉的任何记录,只给出了所有未过滤数据中每组的总计数 在应用过滤器后,是否有一种快速方法来计算每个组中可见用户的总数?解决此问题的最简单方法是利用表中的操作顺序 目前存在的问题是,LOD计算是在维度过滤器之前执行的 如果要计算具有不同细节级别的场,则视图(而非LOD)仍然是一条路要走。您所需要做

我有一个用户数据库,每个用户记录都有“用户ID”和“组”。过滤掉一大块记录后,我想计算每个组中的用户数。目前,我正在进行以下计算:

{固定[组]:总和([记录数])}

这里的问题是,这个计算似乎忽略了我过滤掉的任何记录,只给出了所有未过滤数据中每组的总计数


在应用过滤器后,是否有一种快速方法来计算每个组中可见用户的总数?

解决此问题的最简单方法是利用表中的操作顺序

目前存在的问题是,LOD计算是在维度过滤器之前执行的

如果要计算具有不同细节级别的场,则视图(而非LOD)仍然是一条路要走。您所需要做的就是在计算固定计算之前强制tableau应用过滤器

为此,请将过滤器更改为上下文过滤器。这是通过右键单击过滤器并选择“添加到上下文”来完成的。您将看到过滤器从蓝色变为灰色

您的计算字段现在应该对任何上下文筛选器敏感


了解更多信息解决此问题的最简单方法是利用表中的操作顺序

目前存在的问题是,LOD计算是在维度过滤器之前执行的

如果您想计算不同细节级别的字段,则视图(而非LOD)仍然是一条路要走。您需要做的就是在计算固定计算之前强制tableau应用过滤器

为此,请将筛选器更改为上下文筛选器。右键单击筛选器并选择“添加到上下文”。您将看到过滤器从蓝色变为灰色

您的计算字段现在应该对任何上下文筛选器敏感


了解更多信息

您过滤的是维度还是度量值?我创建了一个计算字段,如果用户ID高于某个数字,则返回true;如果用户ID低于该数字,则返回false。然后我过滤计算字段中的真值。答案按照表中的操作规则顺序。看到我下面的答案迪伦:)@smb完美!这样一个简单的解决方案,正是我所需要的。谢谢。@DylanStark很高兴我能帮上忙。你在筛选什么,维度还是度量值?我创建了一个计算字段,如果用户ID高于某个数字,则返回true;如果用户ID低于该数字,则返回false。然后我过滤计算字段中的真值。答案按照表中的操作规则顺序。看到我下面的答案迪伦:)@smb完美!这样一个简单的解决方案,正是我所需要的。谢谢你。@DylanStark很高兴我能帮上忙