不懂代码,如何做出实时刷新的数据大屏

首先恭喜你,当你看到这篇文章的时候,不管你是小白还是大咖,你都将直接获得一个高级技能:轻松上手可实时刷新的酷炫大屏。

制作可视化大屏,一般有这么几种方案:

  • 写代码调用数据和图表,比如写JS+Echarts ;
  • 直接的数据可视化工具

前者对于大部分人来说门槛较高,而且尤其是大屏需求比较多,比方说要做10个的情况下,亲身试验写代码容易奔溃。如果涉及大量的动态可视化,涉及大数据量,没有底层技术,性能就会大打折扣。而且投到不同尺寸的屏幕,调试起来非常麻烦。

那么有没有一种简单的可视化大屏方案,可以快速的设计样式呈现效果、自适应不同大小的屏幕、而且还可以实时刷新数据?

有,选择后者,直接用数据可视化工具。

市面上能做到直接呈现在LED屏幕的大屏可视化工具并不多,多数需要代码调试,报表工具FineReport和FineBI工具可直接实现,相对来讲FineBI使用更简单,本文也是基于FineBI,来教大家做可实时刷新的数据大屏。

先来看看我们今天即将要教大家做的大屏效果(请接受一波酷炫可视化的冲击!)

image.png

不懂代码,如何做出实时刷新的数据大屏?

1、快速上手学习BI工具

FineBI是一个可视化的自助式BI工具,整个操作就是导数据/连数据库——处理数据(可视化ETL)选择图表——拖数据字段——可视化展现&美化,操作简单上手快。多数情况下,这个工具都是拿来做可视化报表,对接企业大数据平台,做企业数据运营分析用。

2、构建数据模型

掌握了finebi的基础功能:怎么连接数据,怎么趋势,怎么做图表。接下来就到了正式做大屏步骤,先是构建数据模型。

大屏也是有主题的,本质是对一类业务的分析,然后综合展示,比如销售大屏。像这类业务分析一般要用到多张维度表和事实明细表的数据(例如下图中的分公司维度表和合同事实表)。常规操作是将不同业务系统的sql表拼接、宽表拼接,构成一个星型数据模型,需要你有专业的数据仓库技能。那这里化繁为简,可以直接用工具自带的敏捷数据模型去替代上述的工作,原理是自动构建雪花型模型,跨数据源关联。

image.png

搭建好上图的销售demo业务包的数据表和关联模型之后,下一步就可以进行正式的销售管理驾驶舱大屏搭建。

3、大屏布局设计

在给大家介绍具***作过程之前先讲解一下通常管理驾驶舱的布局方式。管理驾驶舱往往展现的是一个企业全局的业务,一般分为主要指标和次要指标两个层次,主要指标反映核心业务,次要指标用于进一步阐述分析。所以在制作时给予不一样的侧重,这里推荐几种常见的版式。

image.png

上面几个版式不是金科定律,只是通常推荐的主次分布版式,能让信息一目了然。实际项目中,不一定使用主次分布,也可以使用平均分布,或者可以二者结合进行适当调整。比如下图所示,指标很多很多,存在多个层级的,就根据上面所说的基本原则进行一些微调,效果会很好。

image.png

4、实际分析制作过程

有了以上的布局设计,每一个模块就单独用一类图表分析一块内容,比如销售分布、签单分布、回款金额分析……整体呈现一个主题(在这里是销售业务)的分析。

那具体如何用工具操作呢?

首先,既然是销售管理驾驶舱,那么我们可以先从领导和高层最为关注的公司签单金额和回款金额入手。对于这样的汇总指标,选择仪表板进行数据展示再合适不过了。选择拖入合同事实表中的合同金额和合同回款表中的回款金额两个指标,样式这里选择圆环仪表盘,同时两个指标的单位都设置成亿,最大刻度输入当前合同金额,2.78亿。这样一来,2.78亿的合同回款,2.25亿的回款金额以及80.87%的总的回款率也就统计出来了,企业的签单金额和回款金额/回款率都一目了然。

image.png

其他部分也是一样的原理,篇幅原因不多介绍,核心是要知道展现哪些数据指标。

5、实时刷新功能

如何做出实时刷新的数据大屏,本篇还有一个重点内容就是大屏的实时刷新功能,也是大家问得比较多的。

所谓实时刷新,即你展示出来的酷炫大屏上面的数据将是动态刷新,能够实时反映数据库中的数据。我们的大屏通常连接着数据库,我们打开报表的时候,会读取数据库中的数据,但数据库中的数据可能是动态变化的,如果要读取变化的数据的话,不需要我们重新打开刷新报表,报表中的数据将动态自动刷新。

FineBI实时刷新的底层技术和性能:

实时刷新的实现所依靠的一个重要支撑,是FineBI自带的FineDirect直连引擎。FineDirect直连引擎给出了数据端到应用端的完整解决方案,支持连接企业已有的大数据计算平台,如Hadoop、Kylin、Greenplum、Vertica等,在充分利用平台计算性能的同时,也解决了TB至PB级超大数据量多维分析的难题。

FineDirect是FineBI推出的大数据直连引擎功能模块,用于更好地处理超大数据量的分析要求和数据源实时性的需求。通过FineDirect直连引擎可以直接对接现有的数据源,无论是传统的关系型数据库(Oracle,Sqlserver),还是日益成熟的Hadoop生态圈,Mpp架构的解决方案,都可以直接进行自助取数分析,实现更敏捷的、更及时的决策分析。

FineDirect引擎核心特点

①PB级别数据量多维分析

FineDirect直连引擎给出了数据端到应用端的完整解决方案,支持连接企业已有的大数据计算平台,如Hadoop、Kylin、Greenplum、Vertica等,在充分利用平台计算性能的同时,也解决了TB至PB级超大数据量多维分析的难题。

②实时大数据分析

FineDirect能够连接实时数据进行分析,及时返回分析结果。基于FineDirect的可视化引擎,可以将用户拖拽分析的操作,实时地转化为经过处理的查询语言,实现对企业数据库实时分析的效果。

③双引擎模式灵活搭配

FineBI已有FineIndex引擎(原cube)和新的FineDirect直连引擎可以搭配使用,来满足不同的应用场景。企业可以根据实际需求的不同准备两种类型的数据,通过FineIndex模式配置那些不经常更新、实时性要求不高的数据;通过FineDirect直连引擎配置大数据量且有实时分析需求的数据,双管齐下。

最后,如果对大屏制作感兴趣,可以下载FineBI体验下~


关注公众号,了解更多it技术(it问答网

Python硬件——让你只要会python就能创作任何智能设备

近年来Python语言越来越火,不管是在企业招聘信息还是在IT教育机构招生广告中Python出现的频率都越来越高,更重要的是Python已经开始进入中小学课堂,就连高考题目中都出现了Python的身影!由于Python的热度越来越高,以至于少儿编程领域也纷纷推出Python编程课程。Python在实际应用中真的那么广泛吗?少儿学Python真的有必要?我们可以从Python硬件开发中看出一二。

Python硬件是在单片机上可以跑的Python,也就是说,你可以通过Python脚本语言开发单片机程序。它和Arduino类似,但Python硬件更强大。它的语法跟Python3基本一致,拥有自家的解析器、编译器、 虚拟机和类库等。

Python硬件能干什么

既然Python硬件是用Python语言能来控制单片机,那么单片机能做什么基本能反映出它能做什么。还是让我们一起看一下单片机能干什么?

目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:

2.1 智能仪器

单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。 例如精密的测量设备(电压表、功率计,示波器,各种分析仪)。

2.2 工业控制

单片机具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点,用单片机可以构成形式多样的控制系统、数据采集系统、通信系统、信号检测系统、无线感知系统、测控系统、机器人等应用控制系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。

2.3 家用电器

现在的家用电器广泛采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备和白色家电等。

2.4 网络和通信

现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。

2.5此外,单片机在工商、金融、科研、教育、电力、通信、物流和国防航空航天等领域都有着十分广泛的用途。

随着人工智能技术的发展与普及,未来智能机械设备,智能家具等会越来越多的出现在我们工作生活中,我们的工作生活方式也会出现颠覆性的变革,更多的人需要由设备的操作者变成开发者。因此基于未来人工智能时代的需求,及国家对编程教育的重视,少儿编程不可避免的成为青少儿教育的热点。

如果希望自己的孩子今早接受少儿编程教育,找一家靠谱的少儿编程机构是必要的。人人编程就是一家很用心的少儿编程教育机构。

人人编程核心优势

1、两大技术主线

定位人工智能(AI)与虚拟现实(VR/AR/MR)两大技术主线方向,结合专业的无人车、深度学习、神经网络、机器人等人工智能领域,ZSpace、HTC Vive等虚拟现实领域,Arduino开源电子原型平台等外部设备领域,进行编程课程的融合开发设计,提升中国青少儿编程教育视野与高度,发现孩子天赋和特质,激发潜能和动力。

2、全新课程体系

整合国内外66名软件开发专家、30名美国硅谷IT顾问、20名教育学专家、3大资深课程设计团队,将人工智能(AI)与虚拟现实(VR/AR/MR)技术,紧密结合中小学教科书,自主全新研发“启蒙编程”、“代码编程”、“竞赛编程”3大专业课程体系。

启蒙编程

代码编程–图形化游戏编程

代码编程–图形化硬件编程

代码编程–Python智能硬件编程

3、四大专业平台

整合华为、腾讯、百度、Oracle(甲骨文)、微软、Unity、中电普华等国际知名IT企业资源,在郑州、深圳、西安、加拿大投资建设四大研发中心,拥有自主开发设计、独立知识产权的NEO图形化编程引擎、MES代码编程引擎、TUTU在线编程学习创作发布平台、DUDU信息学竞赛技术服务四大专业平台。

 

http://www.sohu.com/a/301226356_120048001


关注公众号,了解更多it技术(it问答网