Tableau 子集百分比计算

Tableau Subset Percent Calculation

我有一个按位置分类的训练数据集,它有一个状态变量,其中包含 "complete"、"Not started"、"expired"、elasped" 和 "In progress"。我创建了一个名为 "staff" 的唯一变量,并使用 "distinct count" 来计算员工人数。下面的数据布局示例

Status    location   id  family  staff
complete  abc        1   abcd    xxxxx
expired   abb        2   abcd    xxxxx

我有每个状态的总完成百分比,但我还想要 "complete"、"In progress" 和 "elasped" 的百分比,基于我无法获得的总计上班。我试图修复状态和计数,但我没有得到正确的数字。我还尝试创建一个状态为 3 的组,但是当我转到一个新工作表完成计算时,总计数字也被该组过滤。

   {FIXED [status],:count([staff])}

我也是画面新手,但这看起来应该很容易,但我知道 LOD 很棘手。

任何建议都会有所帮助。

如果我没理解错的话,您需要 [Status] 为完成、进行中或已过的 [staff] 的非重复计数除以 [staff] 的非重复计数(任何状态)。如果是,请尝试以下操作:

COUNTD(IIF([Status] = "complete" or [Status] = "In progress" or [Status] = "elapsed",[staff],NULL))
/
COUNTD([staff])