Tableau api 使用Rank()和Index()进行筛选,不更改总数

Tableau api 使用Rank()和Index()进行筛选,不更改总数,tableau-api,Tableau Api,我使用工时总和除以我们根据工单向客户收取的工时总和来计算机械师的效率。使用analytics窗格中tableau的total,它为我提供了其效率的加权平均值(而average函数是倾斜的,因为它只考虑了最终的效率评级 当我使用index()或rank()创建一个过滤器来删除单个工单时,总数不会改变 如何删除工单并更改总数,而不必使用选择单个工单的过滤器?在计算平均值或进行任何计算之前,您可以尝试在if语句中使用具有特定条件的LOD。 因为固定计算将直接从表中获取数据。只有当您将参数放入LOD的第

我使用
工时总和除以我们根据工单向客户收取的工时总和来计算机械师的效率。使用analytics窗格中tableau的
total
,它为我提供了其效率的加权平均值(而
average
函数是倾斜的,因为它只考虑了最终的效率评级

当我使用index()或rank()创建一个过滤器来删除单个工单时,总数不会改变


如何删除工单并更改总数,而不必使用选择单个工单的过滤器?

在计算平均值或进行任何计算之前,您可以尝试在if语句中使用具有特定条件的LOD。 因为固定计算将直接从表中获取数据。只有当您将参数放入LOD的第一部分时,数字才会通过过滤器更改。 一个简单的例子:

{Fixed [parameter]: AVG(IF [work orders] == condition then [weighted average] END)}