子群Spotfire的计算值百分比

时间:2019-06-03 17:44:38

标签: spotfire

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

状态“ A”的计数([协议])/所有状态的计数([协议]),并显示为百分比。

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

1 个答案:

答案 0 :(得分:1)

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

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