数据可视化面对各式各样的数据,如何成为获取数据的好推手

举报
夏日清晨的美好 发表于 2021/10/13 14:35:33 2021/10/13
【摘要】 我们用统一的数据规范,建造划分出7种数据文件,14种数据库,3种API,将其进行集中管理,广泛使用,真正做到哪里有数据,哪里就有数据大屏。一、数据的统一将全部数据集中在数据源模块,其中数据根据文件、数据库数据、API接口数据,将其分为3大类1. 文件(包含7种广泛使用数据格式):office规范表格文件excel或者WPS表格文件excel,使用规范的表格(横向标题属性,纵向数据)将数据上传...

我们用统一的数据规范,建造划分出7种数据文件,14种数据库,3种API,将其进行集中管理,广泛使用,真正做到哪里有数据,哪里就有数据大屏。

一、数据的统一

将全部数据集中在数据源模块,其中数据根据文件、数据库数据、API接口数据,将其分为3大类

1. 文件(包含7种广泛使用数据格式):

office规范表格文件excel或者WPS表格文件excel,使用规范的表格(横向标题属性,纵向数据)将数据上传至文件数据源;

CSV数据文件,CSV文件是一个纯文本的文件,是一种最通用的文件格式,CSV可以用文件excel打开,用记事本打开,每列数据都会用逗号分隔;

ACCESS数据文件,ACCESS是一种关系型数据库,关系式数据库由一系列表组成,每一行是一个记录,每一列是一个字段,每个字段有个字段名,字段名在表中不能重复。之后将数据导出成文件格式,文件扩展名为access、mdb、accdb、accde、adp、mde、mdw、accdt、accde、ade等;

DBF数据文件,dbf文件是由文件头和文件记录组成,一种由Ashton-Tate创建的格式,可用Excel97打开;

SQLITE数据文件,sqlite是一种轻型数据库,广泛应用于嵌入式设备,由sqlite工具导出的数据,扩展名为sqlite、db;

JSON数据文件,JSON是一种标准化的格式数据规范,包含对象数据,数组格式数据等,以JSON创建的数据文件,扩展名为json;

XML数据文件,xml是可扩展标记语言,具有一定的格式,非常适合网络传输的一种机构化数据格式;

2. 数据库文件(14种主流数据库支持):

数据包支持:oracle所有版本、mysql5以上、mysql5所在版本、mysql5以下版本、sqlserver8版本、sqlserver所有版本、db2数据库、sybase所有版本(jdbc)、sybase所有版本(jtds)、informix所有版本、ignite2.9版本、ignite2.10版本、CacheDB所有版本、人大金仓8数据库版本;

通过以上数据库的支持,可以轻易的创建数据源,并集中在数据库分模块管理

3. API数据源(3种类型):

HTTP接口数据,创建网络标准HTTP接口数据;

HTTPS接口数据,创建网络标准HTTPS接口,获取数据;

WEBSERVICE接口数据,遵循xml数据传输的一种接口规范;

其中HTTP和HTTPS都遵循post和get方式的接口规范,webservice遵循soap接口规范,此三种接口包含网络大部分接口使用规范,创建接口在API模块,集中管理

2、 数据格式的统一

1.组件是如何绑定数据源的

创建页面-拉取组件-选中组件-右边菜单选中数据

点击数据源“选择”按钮,左边会弹出选择数据源大类

选择分类,可以看到具体数据源,点击选择,即可完成组件与数据源的绑定。

2.获取数据的格式统一

选择绑定数据源,输入数据源参数,及数据库数据源输入查询数据条件,API数据源输入接口参数(json格式),文件数据源,根据文件,sqlite文件和excel均可输入sql支持查询语句来获取数据,如下示例为mysql数据库获取数据:

点击查询按钮,获取数据,其中拉取的数据,格式统一为json格式,方便组件的数据解析展示。

3、 页面组件(统一数据集)

页面组件统一数据集,方便页面数据使用而设计,为页面提供数据,而不展示组件内容。

使用方法:

拉取组件(其他组件-统一数据集)-选择数据-选择数据源-刷新获得数据

绑定数据源-选择预览-左侧可以看到页面数据共有4个,如上图。

通过使用页面数据的value值,数据就可以在其他组件上使用,而不用在另外绑定数据源,当前页面的数据集组件也会隐藏在页面。

综上所述,迪赛智慧数真正做到了数据的统一,数据源可以集中管理,分散使用,同时,根据数据源获取到的数据格式也是统一的json格式,方便组件解析展示。以上就是迪赛智慧数的数据源模型,推荐大家使用。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。