我在销售订单上创建了已保存的搜索,以计算订单日期和发货日期之间的天数,按类别进行分组和平均(公式用于区分'Wholesale'
类和所有其他类别)。数字公式为:
CASE WHEN {class} = 'Wholesale' THEN {actualshipdate} - {startdate} ELSE {actualshipdate} - {shipdate} END
公式结果的摘要类型为平均值。摘要级别的结果有太多小数位。有没有办法将汇总结果舍入到预定义的位数?
我尝试在ROUND()
语句中使用CASE
函数,并作为环绕。我还查看了舍入默认值的一般偏好,但没有发现任何偏差。
答案 0 :(得分:0)
为了对结果进行舍入,您应该实现自己的平均计算和舍入。
在您已有的类分组字段之外添加以下结果字段:
Field : Formula (Numeric)
Summary Type : Maximum
Formula : ROUND(SUM(CASE WHEN {class} = 'Wholesale' THEN {actualshipdate} - {startdate} ELSE {actualshipdate} - {shipdate} END) / COUNT({internalid})),2)
基本上,您在这里做自己的分析。 由于结果已分组,因此每个结果字段都包含此字段的整个结果集,允许您在此组上添加分析函数。 摘要类型是MAXIMUM,只是为了显示一个结果,所以它也可以是min或avg,没有区别。 该函数计算公式的总和,并将其除以记录计数以得到平均值。