Crystal Reports:选择最接近第90个百分位数的字段值

2020-09-01 14:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个报告,该报告需要显示值列...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个报告,该报告需要显示值列表中的第90个百分点。 我可以使用摘要选项来获得第90个百分位值,但是我得到的值不是列表中的确切值; 它是通过summary选项计算得出的值。 因此,例如,该报告将给我约150,但我知道列表中第90个百分位数的实际值是155。这有点偏离,因为它不是列表中的确切值(再次)。

是否可以使用此计算出的数字从列表中选择实际的第90个百分位值,或与其接近的值?

4条回答
hongfeng1314
2020-09-01 15:14 .采纳回答

这不一定是直截了当的,因为您试图获得特定的值。 我认为您的逻辑取最大值的90%。 我可能会改用以下逻辑:

1。 根据值对列表进行排序。

2。 计算值的数量。

3。 将计数除以10。您不必乘以9就可以得到90%,因为您实际上只需要是前10%的计数。

4。 由于第3步中的值可能不是整数,因此您需要确定如何舍入它:
a。 使用小数点右边的值使用标准舍入向上或向下。
b。 一直向上
c。 永远下来

5。 如果您需要90%而不是前10%的确切值,则将在报表标题的子报表中执行此操作,并使用共享变量将您计算出的记录号传递回主报表中的变量。 在这种情况下,请使子报表尽可能小,关闭边框,然后关闭该子报表的"可以增长"。 这样,它实际上不会出现在主报表中,但是您仍然会获得所需的记录号值。

如果让我知道您要如何显示它,我将 ll提供一些操作方法。

-Dell

一周热门 更多>