Page 1 of 2
物料图表StatCharts组件数据实际值与图表显示值不一致的问题
Posted: 2024年 Oct 11日 14:04
by soundpool
采用物料图表StatCharts(https://developer.tuya.com/material/lib ... StatCharts,使用版本为2.2.0-beta-1)组件进行温度统计时,在温度值为0℃时,其图表对应显示为“-”,数据实际值与图表显示值不一致。之前当温度值为0℃且有也有空值的时候(这种情况通过开发者群于23年10月24日反馈过,贵方也针对此问题进行过版本迭代),其图表可以正常显示的(温度值为0℃时图表显示0,温度值为空时其此时间点不显示数据即此时间点不画图表,截图见附件)不知道最近什么原因导致不正常了。显示、代码及通过getStatisticsRangHour接口获取的对应数据截图见附件
Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题
Posted: 2024年 Oct 11日 14:10
by lshinylee
Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题
Posted: 2024年 Oct 11日 15:00
by soundpool
lshinylee 2024年 Oct 11日 14:10
麻烦提供下请求入参,我们分析一下
getStatisticsRangHour接口参数:{devId:'6cb20d79769e8e75a5xudo',dpId:'1',date:'20241011',type:'avg'}
图表StatCharts组件参数devIdList={["6cb20d79769e8e75a5xudo"]} unit={"℃"} range={"1hour"} startDate={"20241011"} endDate={"20241011"} chartType='line-area' type='avg' colors={['#f7bc46']} placeholder={{loading:Strings.getLang('desc_loading_table'),error:Strings.getLang('desc_error_table'),none:Strings.getLang('desc_nodata_table')}},具体详情见附件
Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题
Posted: 2024年 Oct 11日 17:47
by lshinylee
你这边可以通过开发者平台的设备日志功能(https://platform.tuya.com/device/log)查下对应时间段的上报记录,我们这边看都上报的是0,建议和你们对接的嵌入式同学沟通下看看是什么情况。
Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题
Posted: 2024年 Oct 11日 17:54
by soundpool
上报数据值0,是我方设备端人为的。现在的情况是,温度是有0℃这个值存在的,在图表上正确显示应该是“0”,而不是“-”。当这个时间点或段真正没有任何数据值时,才应该显示“-”,而不是当这个时间点或段的值为0时,显示“-”
Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题
Posted: 2024年 Oct 11日 18:21
by lshinylee
dataTransformer 这个 props 的回调看看有没有走进去,然后确认下 yarn.lock 里实际安装的 @ray-js/stat-charts 版本
Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题
Posted: 2024年 Oct 12日 10:32
by soundpool
lshinylee 2024年 Oct 11日 18:21
dataTransformer 这个 props 的回调看看有没有走进去,然后确认下 yarn.lock 里实际安装的 @ray-js/stat-charts 版本
dataTransformer 这个回调是正常的, @ray-js/stat-charts 版本是version "2.2.0-beta-1"。具体见附件
Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题
Posted: 2024年 Oct 12日 11:31
by soundpool
lshinylee 2024年 Oct 11日 18:21
dataTransformer 这个 props 的回调看看有没有走进去,然后确认下 yarn.lock 里实际安装的 @ray-js/stat-charts 版本
只把图表chartType类型从折线面积图 line-area(原图表类型) 改为折线图line就能正常显示。当图表类型为line-area时,为何温度值为“0”时,图表显示为“-”,帮忙看下图表类型line-area和line有何区别
Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题
Posted: 2024年 Oct 12日 12:11
by lshinylee
Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题
Posted: 2024年 Oct 14日 14:39
by lshinylee
可以尝试下这个 3.1.1-beta-1 版本,修复了 line-area 图表类型下显示异常的问题