我正在尝试计算每月百分比,但它总是给我错误的答案

时间:2015-08-11 03:28:59

标签: percentage tibco spotfire

这是我的数据。

MOnth Key Resource

Jan是的 Jan是的 Jan是的 简一号 Jan No

我想计算1月份关键资源的百分比。所以我做的是首先我计算出有多少关键资源在计算([Key Resource] =“Yes”然后1 else 0 end)。然后计算每月关键资源百分比我尝试了计算=总和(关键资源)/计数(关键资源)。但这不是给我正确的答案。请帮助

1 个答案:

答案 0 :(得分:2)

如果您只是插入计算列,则会遇到问题。 Spotfire将计算此记录以供记录。

我创建了[Calc]列(通过插入计算列):(case when [Key] = "Yes" then 1 else 0 end)

当您将此输入作为自定义表达式时,计算Sum([Calc])/ Count([Key])将在大多数可视化中返回正确的值。只需在条形图上尝试,月份就在分类轴上。

如果要在标准表中进行计算,则需要使用以下语法插入计算列:Sum([Calc]) over ([Month]) / Count([Key]) over ([Month])。这会破坏您的计算,因此每月计算一次。

我使用了以下数据,计算和计算如上所述:

Month Key Calc Calculation
Jan Yes 1 0.6
Jan Yes 1 0.6
Jan Yes 1 0.6
Jan No 0 0.6
Jan No 0 0.6
Feb Yes 1 0.25
Feb No 0 0.25
Feb No 0 0.25
Feb No 0 0.25