15分钟构建超低成本数据大屏:DataV + DLA

in 编程
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9

第一步:准备低成本存储的业务数据和DLA表

参考如下文档使用案例,准备OSS上存储的业务数据和DLA表:
https://yq.aliyun.com/articles/623282

此步骤预计耗时:5分钟。

第二步:使用DataV访问DLA制作数据大屏

1. 准备DataV

以第一步中的业务数据为例,构建企业销售数据大屏,本大屏主要涉及三张表:

登录控制台DataV控制台:http://datav.aliyun.com/data,购买基础版:

 

 

使用“兼容MySQL”的方式,就能连接DLA服务,本例中基础版就能满足。

2. 准备DLA数据源

点击 “我的数据”,“添加数据

 

 

编辑数据源:

 

 

3. 准备大屏模板

点击 “我的可视化”,“新建可视化

 

 

选择“销售实时监控模板”,点“创建

 

 

本示例大屏中,目标显示各个国家的销售数据情况,把下面标红的框内的组件删除。

 

 

然后为了布局,美观,重新调整一个组件在画布上的位置。

 

 

为了显示各个国家的销售数据情况,需要世界地图,删除现有的中国地图组件,然后在导航栏的“地图”中选择“3D平面世界地图”。

 

 

4. 给大屏中的组件配置数据

4.1 给地图配置数据

根据如下操作,给地图render数据:

select sum(o_totalprice) total_price, n_nationkey, n_name, n_id
from orders 
join customer on o_custkey = c_custkey 
join nation on c_nationkey = n_nationkey 
group by n_nationkey, n_name, n_id 
order by total_price desc;

 

 

4.2 给总销售额配置数据

根据如下操作,给总销售额配置数据:

select sum(o_totalprice) total_price
from orders;

 

 

4.3 给按国家销售排名配置数据

根据如下操作,给总销售额配置数据:

select sum(o_totalprice) total_price, n_nationkey, n_name 
from orders 
join customer on o_custkey = c_custkey 
join nation on c_nationkey = n_nationkey 
group by n_nationkey, n_name 
order by total_price desc;

 

 

5. 预览和发布大屏

点击右上角的“预览”,可以看到大屏发布后的效果。

 

 

确认无误后,可以进行发布:

 

 

此步骤预计耗时:10分钟。

附:架构示意

和使用传统数据库加DataV构建大屏相比,DataV + DLA + OSS的方案是另外一种低成本选择,在绝大部分频率较低的数据刷新的业务大屏场景下,DataV + DLA + OSS的方式远比DataV + 传统数据库的成本低。结合业务数据的产生,整体架构示意如下:

可能的业务数据产出的大屏数据刷新链路:

 

 

#阿里云开年Hi购季#幸运抽好礼!

点此抽奖:【阿里云】开年Hi购季,幸运抽好礼

 

原文链接

本文为云栖社区原创内容,未经允许不得转载。

关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
扫一扫关注公众号添加购物返利助手,领红包
Comments are closed.

推荐使用阿里云服务器

超多优惠券

服务器最低一折,一年不到100!

朕已阅去看看