`

我是数据分析师(一):假老公提Excel数据自动更新的需求

阅读更多

摘要: 基于Excel数据做报表是非常基础的一种BI方式,可是昨天晚上老公突然说到,要是excel每天能自动生成自己想要的所有数据就好了。我楞了一下,想了想,好像说得挺有道理的......回想了一下,Quick BI貌似可以,于是开始进行了尝试。

场景介绍

昨天晚上老公突然说到,要是excel每天能自动生成自己想要的所有数据就好了。

我楞了一下,老公居然要做报表,我是遇到了个假老公么!不过,他好像说得挺有道理的,在与excel打交道的过程中免不了会遇到这些问题:

1、重复操作

好不容易把excel的数据分析好做成了报表,过几天,同样的数据更新了,而报表数据却不会自动更新,又得基于新数据重新来一遍;

2、拼代码能力

如不想手工重复操作,就得在Excel里写VB宏定义,再要么就直接写代码了,拼不过代码啊。

回想了一下,Quick BI貌似可以支持本地文件做报表,于是就开始进行了尝试。

 

场景如下:有一张每周更新的excel销售订单表:company_sales_record,需要通过时间来查询每天的订单量及销售金额,并且看每个省份的销售和利润情况。

当每周销售订单表数据更新时,报表的数据也需要同步更新。

实现步骤大概如下

1、准备数据

我现在有一张每周更新的excel销售订单表,于是我把excel另存为UTF-8编码方式的.csv文件(当前已支持Excel,可以省略此步骤),上传到QuickBI中。

TB1GXaZPFXXXXccXXXXXXXXXXXX-865-294.png

 

注:如数据源换成Mysql、Sqlserver等其他数据库,以下操作步骤类似,依然适用。

 

2、数据建模

2.1 选择本地的csv文件,上传成功后,会自动创建数据集,

TB1yGCBPFXXXXagXVXXXXXXXXXX-865-140.png

本实例中,我需要新建计算字段,以及将省份等字符型转化为地理维度,以便于可以在地图上展示,于是我先点击【编辑】进行数据建模界面。

注:如无需做上述处理,可直接点击【新建仪表板】会【分析】进行报表制作界面。

2.2 新建计算字段,

我需要对csv文件里的字段做些简单的计算,比如我需要算平均每单利润_元,于是我点击上图中的“编辑”,进入到数据建模中,右键选择【新建计算度量】

TB1EJemPFXXXXbLaXXXXXXXXXXX-534-463.png

TB1WWVvPVXXXXXBXpXXXXXXXXXX-865-580.png

 

2.3 将省份,城市等转化为地理纬度,如下图:

TB1CmmMPFXXXXXeXFXXXXXXXXXX-865-706.png

2.4 点击确认后,保存数据集

 

3、制作仪表板

 

3.1 在数据集建模界面的上方菜单中,点击【新建仪表板】,则可直接转到仪表板界面

TB1hRaqPFXXXXc.XVXXXXXXXXXX-642-161.png

3.2 制作每日订单销售趋势图表

1)选择刚才保存的数据集:company_sales_record,配置数据源及显示的维度和度量,

2)选择订单数量和订单金额,并在右侧样式中,选择双Y轴展示,

3)为方便按日期范围查询,拖入查询控件,并将日期控件设置为时间区间,图表展示见下图:

TB1IFa1PFXXXXbzXXXXXXXXXXXX-865-432.png

3.3 各省订单量及利润分布及各省销售明细数据查看

1)从左侧组件栏中拖入气泡地图和交叉表

TB1biGRPFXXXXbOXpXXXXXXXXXX-865-400.png

2)两个图例均选择数据来源:company_sales_record,并配置需要显示的字段

3)设置两个图例的联动

选中 气泡地图 图例——右侧配置的“高级”——多图关联,分别选择两个图例中对应显示的字段。如下图

TB1r7qJPFXXXXaZXFXXXXXXXXXX-544-935.png

4)如果想让上面的日期控制范围能覆盖到各省的销售及明细数据,可以选中日期控件,并在右侧配置框中,配置日期的作用范围即可。

5)保存仪表板。效果展示如下:本csv文件中的订单数据是截止到2016.12.24.

TB1M0O0PFXXXXaRXXXXXXXXXXXX-865-626.png

4、仪表板制作完成

点击预览,查看仪表板的效果,确认没问题后,可以选择public发布,实现免登。

TB1KwiQPFXXXXbzXVXXXXXXXXXX-819-648.png

5、还有最后一个问题

如果一周后我有更新了的销售订单表呢,那以上的操作是否要重新做一遍呢?

答案是不会。

只要保证:

1)更新后的销售订单表:company_sales_record 采用同一表名

2)表字段信息保持不变

那怎么操作呢?

1)上传更新后的订单表company_sales_record 文件到探索空间中,系统会提示是否要覆盖原有的数据,点击覆盖

TB1KByKPFXXXXayXFXXXXXXXXXX-697-293.png

注:csv目前仅支持全量数据覆盖更新,不支持自动追加,格式依然为:utf-8编码的csv文件。
2)刷新之前做好的仪表板:每日订单销售情况汇总, 可以看到数据已经自动变化了,更新后的数据已自动展示。

TB1TCaxPFXXXXbxXVXXXXXXXXXX-865-624.png

 

Yeah!搞定,还能根据日期查询,实现联动。

本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至yqeditor@list.alibaba-inc.com
本文链接:http://click.aliyun.com/m/24597/

分享到:
评论

相关推荐

    python项目——Excel数据分析师.zip

    python项目——Excel数据分析师.zip python项目——Excel数据分析师.zip python项目——Excel数据分析师.zip python项目——Excel数据分析师.zip python项目——Excel数据分析师.zip python项目——Excel数据分析师....

    pythonExcel数据分析师程序

    pythonExcel数据分析师程序pythonExcel数据分析师程序pythonExcel数据分析师程序pythonExcel数据分析师程序pythonExcel数据分析师程序pythonExcel数据分析师程序pythonExcel数据分析师程序pythonExcel数据分析师程序...

    使用Excel数据分析案例数据.zip

    在Excel中进行数据分析是一项基础而重要的技能,尤其对于企业管理和决策者来说,能够熟练运用Excel进行数据处理和分析,可以极大地提升工作效率。本压缩包"使用Excel数据分析案例数据.zip"包含了一个具体的数据分析...

    无师自通 EXCEL函数、图表与数据分析

    根据给定文件的信息,我们可以提炼出关于“无师自通 EXCEL函数、图表与数据分析”的一系列重要知识点。尽管部分内容没有提供具体的学习材料或案例,但根据标题和描述,我们可以围绕Excel的数据分析功能展开深入探讨...

    python Excel数据分析师程序源程序.rar

    这份"python Excel数据分析师程序源程序.rar"压缩包中包含了用于进行此类工作的源代码,帮助用户更高效地操作和理解Excel文件。让我们深入探讨Python在Excel数据分析中的应用及其关键知识点。 1. **Pandas库**:...

    Excel数据分析.rar

    在Excel中进行数据分析是一种常见的实践,特别是在业务环境中,它提供了直观、易用的工具来处理、整理和解读数据。...无论你是业务分析师还是软件开发人员,掌握这些技能都将大大提升你的数据处理能力。

    Excel数据分析师程序(可执行程序+说明文档).rar

    标题中的“Excel数据分析师程序(可执行程序+说明文档).rar”表明这是一个与数据分析相关的软件,它包含可执行程序和说明文档。这通常意味着它是一个用于处理、分析和解释Excel数据的应用程序,可能集成了各种功能...

    我最想要的Excel数据分析书-案例文件

    《我最想要的Excel数据分析书-案例文件》这个压缩包包含的是书中用于示例的数据和分析结果,共计14个Excel文件。这些文件对于学习和理解Excel数据分析是极为宝贵的资源,因为它们提供了实际操作的数据和已完成的分析...

    EXCEL表格用VBA更新双色球数据源代码

    标题中的“EXCEL表格用VBA更新双色球数据源代码”意味着我们要编写一个VBA程序,它能够自动下载或导入最新的双色球彩票结果,并更新到Excel工作表中。双色球是中国的一种流行彩票游戏,其结果包括6个红球和1个蓝球。...

    基于Python的Excel数据分析师程序.zip

    基于Python的Excel数据分析师程序.zip基于Python的Excel数据分析师程序.zip基于Python的Excel数据分析师程序.zip基于Python的Excel数据分析师程序.zip基于Python的Excel数据分析师程序.zip基于P基于Python的Excel...

    基于python的Excel数据分析师程序使用说明.zip

    基于python的Excel数据分析师程序使用说明基于python的Excel数据分析师程序使用说明基于python的Excel数据分析师程序使用说明基于python的Excel数据分析师程序使用说明基于python的Excel数据分析师程序使用说明基于...

    别说你懂Excel:500招玩转Excel表格与数据处理(附完整光盘数据).rar

    《别说你懂Excel:500招玩转Excel表格与数据处理》是一本全面介绍Excel在数据管理和分析领域的实用指南。这本书旨在通过500个技巧和实例,帮助读者掌握Excel的各种功能,提升数据处理效率。书中附带的完整光盘数据...

    VBA数据录入工具自动生成Excel

    VBA(Visual Basic for Applications)是一种在Microsoft Office套件中广泛使用的编程语言,它允许用户创建自定义功能和自动化任务,比如我们所讨论的“VBA数据录入工具自动生成Excel”。这个工具通过VBA编程实现了...

    基于Excel的地理数据分析方法

    《基于Excel的地理数据分析》这本书由陈彦光编著,旨在介绍如何利用Microsoft Excel这一常用的办公软件来进行地理数据的数学分析。本书不仅适合地理学领域的研究者,也适用于其他多个学科,如生态学、环境科学、地质...

    根据excel数据批量新增或更新mysql的表

    标题所指的"根据excel数据批量新增或更新mysql的表"是一个常见的需求,特别是在数据分析、数据导入导出或者自动化报表生成等场景。 首先,我们需要了解涉及的主要工具和概念。`MySQL`是一款广泛使用的开源关系型...

    excel数据分析与建模

    ### Excel数据分析与建模知识点概览 #### 一、Excel 2007新特性介绍 - **新界面设计**:Excel 2007采用了全新的界面设计,摒弃了传统的菜单栏,引入了功能区(Ribbon)的概念。这对于初次接触的用户来说可能需要一...

    C#让Excel中数据自动生成图表

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用和.NET框架相关项目...如果你手头有一个包含具体数据的压缩包文件,你可以按照上述步骤,将数据导入并自动生成对应的图表,进一步分析和展示数据。

    EXCEL数据分析师程序.rar

    "EXCEL数据分析师程序"这个压缩包很可能包含了一系列用于提高Excel数据分析能力的模板、脚本或者教程。下面将详细介绍Excel在数据分析方面的关键知识点。 1. 数据清洗与预处理:在进行数据分析前,数据清洗是必不可...

Global site tag (gtag.js) - Google Analytics