找回密码
 立即注册

QQ登录

只需一步,快速开始

bittersweet123

金牌服务用户

21

主题

53

帖子

172

积分

金牌服务用户

积分
172
bittersweet123
金牌服务用户   /  发表于:2024-7-5 16:11  /   查看:564  /  回复:1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
Felix.LiWyn认证
超级版主   /  发表于:2024-7-5 17:18:37
沙发
本帖最后由 Felix.Li 于 2024-7-5 17:54 编辑

问题描述:

如何做到如下报表样式:

数据是这样的:
  1. {
  2.     "cookedvalue": "19.83",
  3.     "createTime": "2024-06-17 16:00:00",
  4.     "deviceName":"中间变里",
  5.     "devicevariableld": "46fa268aabcf4ad789c981a24c20ed12",
  6.     "devicevariableName": "冷冻泵-4-电表小时电里",
  7.     "groupId": "45fc0ec5603b4c6aaf306042c13fb3e5",
  8.     "groupName": null,
  9.     "id": "091281fc35414c268529968fa9776ca8",
  10.     "message": null,
  11.     "statusType": "Good",
  12.     "value": 26129.7,
  13.     "variableDisplayName": null
  14. }
复制代码
然后根据一天不同的时间段,将2024-06-17 16:00:00 分成 峰、平等



问题回答:
这个我们用距表即可实现。
本身列分组用字段即可。行分组把创建时间建立一个计算字段,计算字段去判断:
{switch(createTimeHour < 8, "峰", createTimeHour < 15, "谷", createTimeHour < 20, "平", createTimeHour < 23, "尖")}
然后就可以了,这个是一个示例:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部