一道关于数据如何处理的问题!使用历史数据对判断当前数据的状态!如何使用SQL或帆软实现!

11.png

FineReport lyh101074750 发布于 2022-5-10 08:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
3143511Lv5中级互助
发布于2022-5-10 09:28

用帆软做,前提,生成的数据是动态数据,且纵向扩展:

A->F列对应牌号->最大排序,插入辅助列G,在G2中输入序号公式seq(),H列用于存放正常的5个数,I列存放5个正常数的平均数

1、H2中输入公式,取状态是正常的数:C2[!0]{D2 = '正常' }

2、I2中输入公式,取状态是'正常'的最近5个数的平均数:AVERAGE(H2[!0]{G2 <= 5})

3、设置'状态'单元格C2的条件属性-新值,应用条件判断显示正常或者异常:

显示正常公式:$$$ = 0 and ABS(I2 - $$$)/5 < $$$/100

显示异常公式:$$$ = 0 and ABS(I2 - $$$)/5 > $$$/100

最后将辅助列G、H、I列隐藏掉。

涉及到了层次坐标取值:https://help.fanruan.com/finereport/doc-view-4005.html

数学绝对值函数:https://help.fanruan.com/finereport/doc-view-827.html

平均值函数:https://help.fanruan.com/finereport/doc-view-831.html

条件属性:https://help.fanruan.com/finereport/doc-view-218.html

希望可以帮到你

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-5-10 08:50

mysql?oracle?SqlServer?

  • 3关注人数
  • 292浏览人数
  • 最后回答于:2022-5-10 09:28
    请选择关闭问题的原因
    确定 取消
    返回顶部