子组 Spotfire 的计算值百分比

Posted

技术标签:

【中文标题】子组 Spotfire 的计算值百分比【英文标题】:Calculated Value Percent of Subgroup Spotfire 【发布时间】:2019-06-03 17:44:38 【问题描述】:

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

Count([Protocol]) of Status 'A' / Count([Protocol]) of all status,并以百分比形式显示。

状态“A”的 Sum([Value]) / 所有状态的 Sum([Value])。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

谢谢,这正是我想要的:D

以上是关于子组 Spotfire 的计算值百分比的主要内容,如果未能解决你的问题,请参考以下文章

百分比计算 - SpotFire

Spotfire - 查找小计的百分比

计算不同时间段内子组的数据框中的百分比变化

按 R 中的子组百分比汇总

pandas-groupby子组的频率计算,新行的插入和列的重新排列

用于计算同一列的值百分比的 SQL [关闭]