子组 Spotfire 的计算值百分比

Calculated Value Percent of Subgroup Spotfire

我想在文本区域中创建一个计算值,以显示具有特定状态的列占所有状态的百分比。我怎样才能做到这一点? 示例:

Count([Protocol]) of Status 'A' / Count([Protocol]) 所有状态,并以百分比形式显示。

状态的总和([值]) 'A' / 所有状态的总和([值])。

您可以在求和中嵌套 if 语句以获取每个表达式(计数或求和)的分子。它们都有分子的总和,但 if 语句 return 不同。对于计数,您 return 如果状态是您要查找的状态则为 1,否则为 0。这有效地执行了计数。对于您实际想要总和的情况,if returns 是您的 Value.

的值
Sum(If([Status]="A",1,0)) / Count([Protocol])
Sum(If([Status]="A",[Value],0)) / Sum([Value])