今天我会手把手教会你如何制作报表,在这之前,确保你已经学过了免费系列教程《7天学会商业智能(BI)-Power BI》下面的内容。

主题

内容

第1天:什么是报表?

什么是报表?

如何设计报表?

第2天:认识Power BI

什么是商业智能(BI)?

什么是Power BI?

如何安装Power BI?

第3天:用Power BI获取数据

如何从 Excel 获取数据?

如何从数据库获取数据?

如何编辑数据?

如何行列转置?

第4天:用Power BI对数据建模

如何管理数据关系?

创建计算列

隐藏字段

创建度量值

创建计算表

浏览基于时间的数据

第5天:用Power BI可视化数据

如何可视化数据?

如何创建切片器?

如何绘制地图?

常用图表可视化

页面布局和格式设置

这是该免费系列教程的的第6天:项目实战:如何制作报表?通过一个项目学会如何制作报表,最终的案例效果如下图。

上面是某咖啡店的销售数据报表(看板),我们一起来看下这个报表里有什么:

通过选择城市名称,可以查看不同城市的销售情况;

各种咖啡杯型的销售数量,主要分析顾客的喜好与需求;

所有店铺的销售总金额与总订单数量,分析总收入以及销售情况;

每种咖啡类型的销量占比,主要分析热销咖啡类型与冷门咖啡类型;

每个季度的订单销量情况,为了咖啡全年的销量旺季与淡季,以及咖啡全年的销售情况;

全球店铺的分布以及销量的大小,主要分析店铺在全国的分布位置,以及哪个地区的咖啡销量大;

每种咖啡不同杯型的销量,主要分析不同咖啡不同杯型的销量。

一般我们在制作报表前,先思考报表该如何制作,图表的位置,需要设置的图形以及内容。可以先画出规划图,再进行制作,如下图。

接下来,我们看下这样的报表如何用Power BI来实现。

1.案例数据

这是一家咖啡店的数据,Excel里有两个表,分别是销售数据表、产品表。

销售数据表记录了咖啡订单,包括字段:订单编号、订日期、门店、产品ID、顾客、数量。

产品表中记录了咖啡的种类与价格,包括字段:咖啡ID、咖啡种类、杯型、产品名称、价格。

2.导入数据

打开Power BI,点击Excel图标,选择你要导入的表格。

选择导入Excel里哪几个sheet,这里我们选择“产品表”、“销售数据表”,然后点击加载按钮。

3.两个表如何关联?

因为我们要在报表上展示指标销售总金额,销售总金额=每个订单的销售金额之和,每个订单的销售金额=价格 * 数量。

价格在产品表中,数量在销售数据表中,也就是计算指标用到的两列数据在不同的表中。

下面我们用Power BI来实现,不同的两张表中的字段如何分析计算。

加载数据后,点击左边的“模型”,看到图表是否自动连接。一般导入的数据有相同的字段,Power BI都会自动连接表格。

可以看到两张表中有一条线连接,证明已经两个表已经自动连接。

点击“数据”,在右边的字段中选择“销售数据表”,在工具栏中选择“新建列”。

在公式栏上写公式:

金额 = '销售数据表'[数量] * RELATED('产品表'[价格])

RELATED的意思是关联其他表的意思,也就是将销售数据表中的数量,和产品表中的价格相乘,计算出每个订单的销售金额=价格 * 数量。

写完公式后按回车键,新的一列就会生成。

动态操作演示如下:

4.报表底色

我们给报表的底色添加颜色,点击“格式”刷,选择“页面背景”,颜色选择灰色,透明度拉到零。

动态操作演示如下:

5.报表名称

接着,我们要给这个报表写个名称。在主页栏里点击“文本框”,输入“咖啡店销售数据看板”,根据自己需求设置字体。

右栏“可视化”的常规中的X位置与Y位置是文本框在报表上的位置,宽度和高度就是文本框的大小,这里按照输入参数来调整位置大小,也可以手动移动文本框调整位置。

选择“背景”,颜色调成与背景板一样颜色。

为了报表的美观,我们在标题下做一些辅助线来装饰下。在“插入”栏点击“形状”,选择“线条”。

颜色改为灰色。

粗细是2磅,选择“旋转”,改90度。

动画演示如下:

手动拖动到报表名称的下方,调整位置。同样的我们添加4条线,设置成下面样式,自己调整下位置。

6.城市切片器

接下来,我们开始做报表的内容。首先,我们制作每个城市的切片器,这是为了能够清楚的看到每个不同城市的数据图表。

插入“切片器”,在销售数据表选择“门店”,格式调整如下。

选择“切片器标头”,“标题文本”填写“城市”,“文本大小”写15磅,其余默认。

选择“项目”,“文本大小”填写13磅,其他默认。

调整下切片器的大小,移到左上角。完成后是下面的效果。

7.顾客选择杯型

这里用条形图表示数量的多少。主要想看下顾客的喜欢。

点击“堆积条”形图,在产品表上选择“杯型”,在销售数据表上选择“数量”。

“数据颜色”设置成绿色。

设置标题为“顾客选择杯型”,设置“文本大小”。

手动调整图形的大小后,拖到切片器旁边。最终效果如下。

8.销售总金额

为了查看整体的销售总金额是多少,我们用卡片显示数据。插入“卡片图”,点击销售数据表里的“金额”(前面用两个表关联得到的字段)。常规数据设置如下图。

设置“数据标签”的颜色,关闭“类别标签”。打开“标题”,在“标题文本”输入“总销售金额”,设置字体颜色。

为了报表的看起来整齐和美观,本案例中所有的小标签字体颜色都是统一这个灰色。

调整大小位置后效果如下。

9.订单数量

为了查看一共有多少个订单,我们要做订单数量的卡片图,同样,插入“卡片图”。

设置“数据标签”的颜色(本案例设置为118dff ), “显示单位”选择无。关闭“类别标签”,打开“标题”,改为 订单数量,本案例字体颜色为666666。(根据自己需求灵活改变颜色、字体)

调整位置大小后得到下面效果。

10.咖啡类型销量占比

接着我们想看下不同咖啡类型它的销量占总量的百分之多少,主要分析热销咖啡类型与冷门咖啡类型。

占比这里选择用饼图。选择“饼图”,字段选择“咖啡种类” 以及“数量”。

关闭“图例”,数据颜色根据下面给出的数字编号填写的。

“详细信息”里的标签样式选择类别,总百分比。标题命名为咖啡类型销量占比,同样,字体颜色为666666。本案例的颜色设置值是666666。

调整位置大小后效果如下。

11.每个季度订单销量情况

我们要看每个季度订单销量的变化,分析咖啡的淡季与旺季分别在哪个时间段,可以用柱状图来表示。

选择“柱状图”图形,字段选择数量、订单日期。

画出条形图后,我们点击下面双箭头,这样单位就可以从年变成四个季度。

之后,回到格式栏,X轴的颜色选择666666。关掉标题,Y轴也一样颜色选择666666,关掉标题。

“数据颜色”选择绿色,编号是01b8aa。 “标题” 里的标题文本写上每个季度订单销量情况,“字体颜色”也改为666666。

调整大小位置后的效果如下图。

12.全国店铺销量情况

要分析店铺在全国的分布位置,以及哪个地区的咖啡销量大。所以这里要用地图图形,来展示不同地区。

字段选择门店、金额。

“数据颜色” 是绿色01b8aa,“标题文本”写上 全国店铺销售情况,“字体颜色”选择666666灰色。

调整图形的大小位置后的效果如下图。

13.咖啡销量明细

最后一幅图,就是表格明细,一个报表除了图型之外,同时也需要明细表,这个图能很清楚地看到每种咖啡以及不同种杯型的销量。可以用表格来实现这样的业务需求。

选择“矩阵”图形,选择字段产品名称、杯型、数量。

网格的“轮廓线颜色”改为绿色01b8aa。

列标题的“字体颜色”改666666灰色,“文字大小”是15磅。

最后,拉动一下表格的边框大小,整体看起来不要留白就行。

14.大功告成

整个报表做完以后,你也可以根据自己喜欢的配色进行搭配。这个案例多做几次,熟练应用后,工作里在遇到做报表的需求,就可以做到举一反三,灵活应对。

推荐:如何选择图表?

项目实战:如何制作报表?相关推荐

  1. 项目总结(制作报表)

    1.数据检查 拿到数据,首先对数据进行检查,日期是否符合格式.价格之类的字段的值是否都是数字等. 2.建表 按照需求建表,表中的字段类型要判断清楚,如果是数字,注意结果有没有可能是小数: dm层进行汇 ...

  2. 【struts2+hibernate+spring项目实战】数据报表jxl及生成excel(ssh项目实战)

    一.数据报表jxl jxl是一款java读写office--Excel文件的工具.通过java程序进行Excel文件的读写操作. 操作Excel首先应该明确操作过程中java针对Excel文件的对象分 ...

  3. freecodecamp//响应式 Web 设计//项目实战——2制作一个调查表格(Build a Survey Form)

    文章目录 一.项目的具体要求见: 二.我的代码详情在: 三.本项目中发现的不足之处 四.感受 一.项目的具体要求见: https://learn.freecodecamp.one/responsive ...

  4. 【语义分割项目实战】Augmentor数据增强与U-Net的综合应用

    之前已经介绍过了数据增强工具Augmentor的使用 [语义分割项目实战]基于Augmentor工具的语义分割中常见几种数据增强方式(一)_Bill-QAQ-的博客-CSDN博客 以及简单的复现U-N ...

  5. 在线报表设计实战系列 – 制作动态列与静态列混排的报表(5)

    在线报表设计实战系列 – 制作动态列与静态列混排的报表(5) 葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集成,也可独立部署运行,支持多数据源,具有无编码.灵活.稳定等 ...

  6. 【struts2+hibernate+spring项目实战】ajax+jquery报表数据显示(ssh)

    报表页数据显示 本项目中以商品采购信息为例,统计采购指定时间,指定供应商对应的采购报表信息,并以数据加图片的形式展示. 2.基于页面结构,设置采购链接对应的显示信息页面 当前仅制作根据商品名进行报表统 ...

  7. Vue.js-Day06-PM【项目实战(附带 完整项目源码)-day01-pm:轮播组件(使用、安装依赖、具体操作过程)、favicon详细制作】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 实战项目源码[链接:https://pan.baidu.com/s/1r0Mje3Xnh8x4F1HyG4aQTA   提 ...

  8. 前后端分离微服务管理系统项目实战SaaS-HRM项目(九)——文件上传与PDF报表入门

    文章目录 九.文件上传与PDF报表入门 1.图片上传 <1>.Data URL (1).概述 (2).入门 (3).基本原理 (4).优缺点分析 <2>.实现用户头像上传 2. ...

  9. 项目实战-图像识别项目-通过QT制作图形界面并调用百度AI进行图像识别(一)

    转自迅为4412开发板项目实战教程 B站视频地址:https://www.bilibili.com/video/BV157411c7sc?p=7 硬件平台:iTOP-4412开发板 项目名称:图像识别 ...

  10. app inventor调用图像识别_项目实战-图像识别项目-通过QT制作图形界面并调用百度AI进行图像识别(一)...

    转自迅为4412开发板项目实战教程 硬件平台:iTOP-4412开发板 项目名称:图像识别项目 本文我们来学习利用QT构建一个图形界面并用QT调用百度AI的接口 一.添加arm编译套件 打开QT cr ...

最新文章

  1. 用hosting.json配置ASP.NET Core站点的Hosting环境
  2. mbed列--基于飞思卡尔FRDM KL25Z鼠标设计的高速实现
  3. [蓝桥杯][2017年第八届真题]包子凑数(解题报告)
  4. linux 磁盘资源管理以及IO
  5. Java 9 JShell示例:集合静态工厂方法
  6. ❤️六W字《计算机基础知识》(九)(建议收藏)❤️
  7. 《Java技术》第一次作业
  8. php mysql 排序规则_使用PHP的MySQL最好的排序规则是什么?
  9. 5款Mac必备的Safari扩展
  10. WCF系列教程之客户端异步调用服务
  11. 国密 SM4 高并发服务 加压测服务 加生成秘钥 结合上篇一起使用 国密 SM2 SM3 SM4 后续升级版本,内容丰富单独写一篇百万压测4000毫秒加解密
  12. HTTP协议之报文格式
  13. rplidar适配说明
  14. Mac开发-NSTextView软回车转换为硬回车
  15. 【百度春招】 买帽子
  16. Unity 制作萌系live2d桌宠:屏幕自适应+交互
  17. Access-VBA
  18. 宽带,猫,路由器的关系是什么?
  19. 第12届全国大学生信息安全竞赛线上初赛Web场景 Write Up
  20. 做百度竞价推广的好处与坏处?

热门文章

  1. 讲解MySQL8.0备份与还原工具(mysqlbackup)
  2. Delphi中ComPort通信中的数据处理
  3. man fgetc fgets getc getchar ungetc
  4. 【光通信】单模与多模区别
  5. 财务自由,整层楼沸腾!万亿蚂蚁IPO来了,诞生几千个亿万富翁?杭州、上海房价又要涨了…...
  6. 【初学者入门C语言】之习题篇(一)
  7. windows7旗舰版下载出现蓝屏代码50怎么办?
  8. JSP七动作---<jsp:setProperty>
  9. 2020cpu天梯图
  10. 【开源】STC12C5A60S2开发板