提问 发文

数据对接概述

微微菌

| 2023-12-26 14:33 307 0 0

数据对接是在做什么?

在和数据做关联之前,大屏内容是静态的,任何时候打开都是一模一样的。

将大屏和数据做关联,把真实的数据以可视化的形式展现在大屏上,让大屏动起来,就是数据对接!

数据从哪里来?

数据的来源

进行数据对接时,数据的来源可能多种多样:

    • 数据库
    • API接口
    • websocket
    • ...

不同客户、不同业务、不同项目中,使用的数据源都会有所差别,即便是同一个项目,也有可能会同时使用多种数据源,与多方厂商进行对接。

支持的数据源

目前的 EasyV (7.5.2版本)支持以下15种数据源:

常用的数据源基本都已经包含,可以根据项目情况选用,如果有需要使用,但是当前没有的数据源类型,可以联系平台的产品经理沟通交流。

数据要到哪里去?

大屏中的组件繁多,所有组件都可以接入数据,除了部分装饰、功能性组件外,组件都会跟随数据发生变化。

  1. 翻牌器

  1. 轮播表格

  1. 柱形/折线/饼图

  1. 地图相关

  1. ...

数据不一致要怎么办?

源数据

[
  {
    "code": 200,
    "data": {
      "list": [
        {
          "Total": 32000
        }
      ]
    }
  }
]
[
  {
    "userName": "张三",
    "yearValue": 120000,
    "rate": 0.3
  }
]

所需数据

大屏中所需的数据格式,都是最外层为数组的 JSON 格式数据。

[
	{
		"name": "翻牌器标题",
		"value": -1234.56,
		"prefix": "",
		"suffix": "/单位"
	}
]
[
	{
		"column1": "北京",
		"column2": 87.2,
		"column3": "超预期",
		"isSticked": false,
		"isSelected": false
	},
	{
		"column1": "上海",
		"column2": 80.5,
		"column3": "达标",
		"isSticked": false,
		"isSelected": false
	},
	{
		"column1": "杭州",
		"column2": 72.3,
		"column3": "达标",
		"isSticked": false,
		"isSelected": false
	}
]

如何处理

如果拿到的数据和需要的数据格式不匹配,这个时候要怎么办?

  1. 数据源做处理

返回的数据格式、数据字段,按照所需的数据格式提供。

  1. 大屏前端处理

在大屏中通过数据过滤器,将源数据转为所需数据格式。

收藏 0
分享
分享方式
微信

评论

游客

全部 0条评论

10603

文章

10.49W+

人气

19

粉丝

1

关注

官方媒体

轻松设计高效搭建,减少3倍设计改稿与开发运维工作量

开始免费试用 预约演示

扫一扫关注公众号 扫一扫联系客服

©Copyrights 2016-2022 杭州易知微科技有限公司 浙ICP备2021017017号-3 浙公网安备33011002011932号

互联网信息服务业务 合字B2-20220090

400-8505-905 复制
免费试用
微信社区
易知微-数据可视化
微信扫一扫入群