基于DataWorks的企业订单数据上云实现数据可视化实践

本文涉及的产品
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
大数据开发治理平台DataWorks,Serverless资源组抵扣包300CU*H
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 基于DataWorks的企业订单数据上云实现数据可视化实践

实验内容:

本实验的数据来自一家大型的石油气配送企业,业务区域涵盖湖北省内大部分城市。

每日的销售额大概在200万,产生数万条销售数据,订单类型主要是13公斤,50公斤,5公斤的石油气销售数据。

本次实验主要实现以下2个功能:

  1. 使用柱状图显示湖北省各城市的销售额;

  2. 使用饼状图显示各分类产品下的订单总金额。


实验思路:

  1. 进入DataWorks上传从MySQL数据导出的CSV文件;

  2. 通过DataWorks对结果数据进行渲染实现数据可视化展示。


实验目的:

1、 掌握使用DataWorks的数据上传功能

2、 掌握使用SQL查询筛选数据的功能

3、 掌握DataWorks的数据可视化中柱状图,条形图,饼形图的使用方法

4、 掌握DataWorks的电子表格的使用方法


实验步骤:

下载CSV文件(模拟本地文件)

https://university-labfileapp.oss-cn-hangzhou.aliyuncs.com/%E5%AE%8F%E9%B9%8F--%E5%A4%A7%E6%95%B0%E6%8D%AEACA/orderutf8.csv

进入到DataWorks工作空间(具体进入方式见https://developer.aliyun.com/article/1341783?spm=a2c6h.13148508.setting.15.25274f0eQ8JVET)

进入上传数据页面

image.png

点击【提交】按钮上传数据

image.png

把数据集添加到MaxCompute

image.png

添加成功

image.png

右键点击【order】表名并选择【生产SQL】会默认生成SQL代码,选中SQL语句,点击左侧的运行图标可以运行SQL

image.png

image.png

在下方出现查询出的结果数据

image.png


筛选各城市的总销售额

通过SQL筛选出各个城市的总销售额,例如分别统计出襄阳市,十堰市,武汉市等城市的对应的每个城市的总销售额

SELECT  a.city,(select SUM(price)  
                from u_tlck91ct_1669278366.order 
                where city = a.city) as totalprice
FROM    u_tlck91ct_1669278366.order as a 
where a.city != '' 
GROUP by a.city
LIMIT   200
;

image.png

对结果进行排序,再按销售额从大到小排列

SELECT  a.city, (select SUM(price) 
                  from u_tlck91ct_1669278366.order 
                   where city = a.city)   as totalprice
FROM    u_tlck91ct_1669278366.order as a                 
where a.city != '' 
GROUP by a.city 
ORDER  by totalprice DESC
LIMIT   200;

image.png

使用DataWorks的柱状图组件来渲染SQL返回数据

image.png

点击【分组柱状图】

image.png


使用饼状图显示各分类产品下的订单金额

使用饼状图显示各分类产品下的下单总金额,需要先使用SQL筛选出响应的数据。

SELECT  a.type,(select SUM(price) 
                from u_tlck91ct_1669278366.order 
                where type = a.type) as totalprice
FROM    u_tlck91ct_1669278366.order as a 
where a.city != ''  
GROUP by a.type 
ORDER  by totalprice DESC 
LIMIT   10000 
;

image.png

使用饼形图对SQL查询返回的数据进行渲染,可以很直观查看订单结果,以及对数据进行比对。

image.png


实验总结:

通过本次实验将石油气配送公司的订单数据上传至云端,并对数据进行了SQL查询筛选,最后通过数据可视化组件进行渲染。

我们可以学到如果使用SQL对数据进行筛选得到我们想要的结果,其中包括了SQL的SELECT(查询)、GROUP BY(分组去重)、ORDER BY(排序)、AS(结果赋值)。

这些SQL语法在以后的实际项目中经常被用到,大家可以多多练习。

通过对SQL查询返回的数据进行数据可视化处理,我们体验到了DataWorks的数据可视化的强大功能,将繁琐、枯燥无味的数据用图形组件展示,可以很直观的查看数据结果,并对结果进行比对。

相关实践学习
基于MaxCompute的热门话题分析
本实验围绕社交用户发布的文章做了详尽的分析,通过分析能得到用户群体年龄分布,性别分布,地理位置分布,以及热门话题的热度。
一站式大数据开发治理平台DataWorks初级课程
DataWorks 从 2009 年开始,十ー年里一直支持阿里巴巴集团内部数据中台的建设,2019 年双 11 稳定支撑每日千万级的任务调度。每天阿里巴巴内部有数万名数据和算法工程师正在使用DataWorks,承了阿里巴巴 99%的据业务构建。本课程主要介绍了阿里巴巴大数据技术发展历程与 DataWorks 几大模块的基本能力。 课程目标  通过讲师的详细讲解与实际演示,学员可以一边学习一边进行实际操作,可以深入了解DataWorks各大模块的使用方式和具体功能,让学员对DataWorks数据集成、开发、分析、运维、安全、治理等方面有深刻的了解,加深对阿里云大数据产品体系的理解与认识。 适合人群  企业数据仓库开发人员  大数据平台开发人员  数据分析师  大数据运维人员  对于大数据平台、数据中台产品感兴趣的开发者
相关文章
|
1天前
|
SQL 分布式计算 DataWorks
活动实践 | DataWorks智能交互式数据开发与分析之旅
本指南介绍了如何使用阿里云平台进行大数据开发与分析。首先,在MaxCompute控制台创建项目并配置计算资源;接着,通过DataWorks控制台创建工作空间和独享资源组,并绑定工作空间。然后,创建个人开发环境,载入案例并新建Notebook实例。在Notebook中,通过SQL和Python Cell进行交互式开发和数据分析,体验智能助手Copilot的功能,如SQL改写、解释、生成注释及智能建表。最后,清理所有创建的资源,包括删除DataWorks资源、MaxCompute项目及网络配置,确保环境整洁。
|
6天前
|
分布式计算 DataWorks 大数据
🚀DataWorks 深度实践与评测:数据治理新时代的全景体验。
在数字化转型中,企业不仅需要技术创新,更需完善的**数据管理和开发治理工具**。DataWorks 作为阿里云推出的一站式智能大数据平台,整合了阿里巴巴15年的大数据经验,提供从数据接入、开发、治理到资产管理的全流程解决方案。它支持湖仓一体架构,内置AI助手提升开发效率,并适用于金融、零售等多行业。本文将深入探讨 DataWorks 的功能、应用场景及性能表现,通过用户画像分析实践展示其强大潜力...
24 8
🚀DataWorks 深度实践与评测:数据治理新时代的全景体验。
|
27天前
|
DataWorks 数据挖掘 大数据
方案实践测评 | DataWorks集成Hologres构建一站式高性能的OLAP数据分析
DataWorks在任务开发便捷性、任务运行速度、产品使用门槛等方面都表现出色。在数据处理场景方面仍有改进和扩展的空间,通过引入更多的智能技术、扩展数据源支持、优化任务调度和可视化功能以及提升团队协作效率,DataWorks将能够为企业提供更全面、更高效的数据处理解决方案。
|
29天前
|
SQL 数据采集 DataWorks
基于DataWorks的多场景实践及数据开发Data Studio最新体验测评
DataWorks是阿里云推出的一站式智能大数据开发治理平台,自2009年发布以来,历经多次迭代,成为企业数字化转型的重要工具。本文通过多个实践案例,如公共电影票房数据预处理,展示了DataWorks如何帮助企业高效处理大数据,涵盖数据集成、ETL开发、数据分析及治理等全流程。最新版DataWorks引入了智能助手Copilot,进一步提升了用户体验和工作效率。
|
1月前
|
SQL 数据采集 DataWorks
DataWorks产品最佳实践测评:用户画像分析实践
DataWorks作为阿里云提供的一款大数据开发治理平台,以其强大的数据处理能力和便捷的操作界面,在数据处理领域扮演着重要角色。本文将基于个人体验,对DataWorks产品进行最佳实践测评,重点探讨用户画像分析实践,并提出优化建议。
62 11
|
1月前
|
数据采集 DataWorks 搜索推荐
DataWorks产品最佳实践测评:用户画像分析实践
DataWorks产品最佳实践测评:用户画像分析实践
81 3
|
5月前
|
数据采集 存储 分布式计算
构建智能数据湖:DataWorks助力企业实现数据驱动转型
【8月更文第25天】本文将详细介绍如何利用阿里巴巴云的DataWorks平台构建一个智能、灵活、可扩展的数据湖存储体系,以帮助企业实现数据驱动的业务转型。我们将通过具体的案例和技术实践来展示DataWorks如何集成各种数据源,并通过数据湖进行高级分析和挖掘,最终基于数据洞察驱动业务增长和创新。
364 53
|
8月前
|
SQL 运维 DataWorks
Flink CDC在阿里云DataWorks数据集成应用实践
本文整理自阿里云 DataWorks 数据集成团队的高级技术专家 王明亚(云时)老师在 Flink Forward Asia 2023 中数据集成专场的分享。
1436 2
Flink CDC在阿里云DataWorks数据集成应用实践
|
8月前
|
DataWorks 监控 数据可视化
|
SQL DataWorks NoSQL
阿里云DataWorks的数据服务可以帮助企业统一管理对内对外的API服务
阿里云DataWorks的数据服务可以帮助企业统一管理对内对外的API服务
232 2

热门文章

最新文章

  • 1
    DataWorks操作报错合集之DataWorks任务异常 报错: GET_GROUP_SLOT_EXCEPTION 该怎么处理
    130
  • 2
    DataWorks操作报错合集之DataWorksUDF 报错:evaluate for user defined function xxx cannot be loaded from any resources,该怎么处理
    133
  • 3
    DataWorks操作报错合集之在DataWorks中,任务流在调度时间到达时停止运行,是什么原因导致的
    117
  • 4
    DataWorks操作报错合集之DataWorks ODPS数据同步后,timesramp遇到时区问题,解决方法是什么
    109
  • 5
    DataWorks操作报错合集之DataWorks配置参数在开发环境进行调度,参数解析不出来,收到了 "Table does not exist" 的错误,该怎么处理
    111
  • 6
    DataWorks操作报错合集之DataWorks中udf开发完后,本地和在MaxCompute的工作区可以执行函数查询,但是在datawork里报错FAILED: ODPS-0130071:[2,5],是什么原因
    130
  • 7
    DataWorks操作报错合集之DataWorks提交失败: 提交节点的源码内容到TSP(代码库)失败:"skynet_packageid is null,该怎么解决
    137
  • 8
    DataWorks操作报错合集之DataWorks在同步mysql时报错Code:[Framework-02],mysql里面有个json类型字段,是什么原因导致的
    176
  • 9
    DataWorks操作报错合集之DataWorks集成实例绑定到同一个vpc下面,也添加了RDS的IP白名单报错:数据源配置有误,请检查,该怎么处理
    95
  • 10
    DataWorks操作报错合集之在 DataWorks 中运行了一个 Hologres 表的任务并完成了执行,但是在 Hologres 表中没有看到数据,该怎么解决
    141