物料图表StatCharts组件数据实际值与图表显示值不一致的问题

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


soundpool
Posts: 61

采用物料图表StatCharts(https://developer.tuya.com/material/lib ... StatCharts,使用版本为2.2.0-beta-1)组件进行温度统计时,在温度值为0℃时,其图表对应显示为“-”,数据实际值与图表显示值不一致。之前当温度值为0℃且有也有空值的时候(这种情况通过开发者群于23年10月24日反馈过,贵方也针对此问题进行过版本迭代),其图表可以正常显示的(温度值为0℃时图表显示0,温度值为空时其此时间点不显示数据即此时间点不画图表,截图见附件)不知道最近什么原因导致不正常了。显示、代码及通过getStatisticsRangHour接口获取的对应数据截图见附件

Attachments
以前正常情况下的空值显示
以前正常情况下的空值显示
图表显示
图表显示
代码
代码
getStatisticsRangHour接口数据返回
getStatisticsRangHour接口数据返回

Tags:
lshinylee
Posts: 298

Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题

麻烦提供下请求入参,我们分析一下

:D :D :D

soundpool
Posts: 61

Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题

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')}},具体详情见附件

Attachments
图表组件入参
图表组件入参
图表组件入参数值
图表组件入参数值
lshinylee
Posts: 298

Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题

你这边可以通过开发者平台的设备日志功能(https://platform.tuya.com/device/log)查下对应时间段的上报记录,我们这边看都上报的是0,建议和你们对接的嵌入式同学沟通下看看是什么情况。

:D :D :D

soundpool
Posts: 61

Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题

lshinylee 2024年 Oct 11日 17:47

你这边可以通过开发者平台的设备日志功能(https://platform.tuya.com/device/log)查下对应时间段的上报记录,我们这边看都上报的是0,建议和你们对接的嵌入式同学沟通下看看是什么情况。

上报数据值0,是我方设备端人为的。现在的情况是,温度是有0℃这个值存在的,在图表上正确显示应该是“0”,而不是“-”。当这个时间点或段真正没有任何数据值时,才应该显示“-”,而不是当这个时间点或段的值为0时,显示“-”

lshinylee
Posts: 298

Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题

dataTransformer 这个 props 的回调看看有没有走进去,然后确认下 yarn.lock 里实际安装的 @ray-js/stat-charts 版本

:D :D :D

soundpool
Posts: 61

Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题

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"。具体见附件

Attachments
stat-charts版本
stat-charts版本
回调
回调
soundpool
Posts: 61

Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题

lshinylee 2024年 Oct 11日 18:21

dataTransformer 这个 props 的回调看看有没有走进去,然后确认下 yarn.lock 里实际安装的 @ray-js/stat-charts 版本

只把图表chartType类型从折线面积图 line-area(原图表类型) 改为折线图line就能正常显示。当图表类型为line-area时,为何温度值为“0”时,图表显示为“-”,帮忙看下图表类型line-area和line有何区别

lshinylee
Posts: 298

Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题

收到 我们测试验证一下

:D :D :D

lshinylee
Posts: 298

Re: 物料图表StatCharts组件数据实际值与图表显示值不一致的问题

可以尝试下这个 3.1.1-beta-1 版本,修复了 line-area 图表类型下显示异常的问题

:D :D :D

Post Reply