Power BI----综合应用
综合应用
- 0.效果展示
- 1.数据准备
- 构建辅助表
- 构建参数
- 2.指标计算
- 排序、TOPN
- 不连续时间的环比
- SWITCH实现的一图多指标展示
- 3.报表设计与可视化
- 按钮、书签实现页面跳转
- 折叠切片器,节省空间
- 表格的数据条样式
- 报表的背景
0.效果展示
之前所有的讲解都是基于每个模块的,使得读者对bi的整体认识有些许模糊,这里正好在做一个bi报表,正好用来整体的讲解bi的应用。
首先,看最终的演示:
Power BI 财务报表
无法观看请直接访问源视频
这是一个相对简单的报表,所谓的简单是指数据不多,不需要复杂的建模就可以实现。虽然这个示例简单,但是也涉及到了bi中的很多功能,包括数据处理、数据可视化、报表设计等,而这里面的知识点就更多了,我们在应用中,会用到如下知识:
- bi获取数据(python脚本)
- 常用的DAX函数的使用
- 度量值的构建和管理
- 内置图表、自定义图表的应用
- 动态交互
- 报表设计与美化
1.数据准备
正所谓‘巧妇难为无米之炊’,我们既然要制作报表,就必须先有数据,所以我们先获取和处理数据。
关于BI加载数据和PQ数据处理的知识,不懂得可以参考之前的文章Power BI----数据处理,这里只讲解更加细节的东西。
构建辅助表
原始数据已经加载,但是还不够我们完成这个设计,对于某些数据,需要我们自己创建数据,比如下图中的KPI切片器的数据:
构建上述的表DAX公式如下:
占比指标表 = DATATABLE(“KPI”,STRING,{{“促销费”},{“利润”},{“平台费”},{“推广费”},{“货物成本”},{“运费”},{“退款”},{“销毁成本”}})
说明:1.函数DATATABLE,构建一个表
2.第一个参数:是列名
3.第二个参数:数据类型(要构建的这一列数据的类型)
4.若构建多列,则直接在后面写列名和类型
5.{}里面的是数据,同一行的数据在一个{}中,所有数据在{},也就是两层
构建参数
很多时候,静态的图表无法满足我们的需求,还需要引入动态分析,通过调节某个维度的增减变化来观察对分析结果的影响,这也正是Power BI中参数的作用。
在PowerBI Desktop中,在“建模”选型卡下,点击“新建参数”,具体如下图:
新建的参数会以切片器的形式出现在报表中,样式如下,它的本质也是一个表,在视图下可以查看:
2.指标计算
数据准备好之后,就开始构建需要的度量值,度量值的创建和DAX的基础知识查看之前的文章,DAX讲解,
这里只讲解一些重要的指标公式。
排序、TOPN
TOP N在日常报表中很常用,效果如下,后面给出TOP N的实现方法。
实现TOP N的度量值构建
top_地区 = CALCULATE([总销售额],FILTER(VALUES(‘cj_bysum’[地区]),[地区排名]<=[参数 值]))
地区排名 = RANKX(all(cj_bysum[地区]),[总销售额])
说明:1.第一个度量值创建top N,第二个度量值创建辅助,
2.rankx函数:第一个参数是表,第二个参数是表达式。这里计算每个地区的销售额在所有地区中的排名
3.FILTER函数:筛选出排名小于参数值的地区
4.CALCULATE函数:结合筛选的地区,展示销售额,达到top N的效果
不连续时间的环比
说起环比数据,很多人第一时间想到的就是智能函数DATEADD,但是改函数有个缺陷,当时间不连续时,就会计算出错,很巧,我的销售数据就是人员离职等情况,导致数据时间不连续,那如何计算环比呢?接着看下面的公式:
说明:
1.最近月的利润,很好算,就是日期最大月份的利润
2.往前推一个月:这里使用两个filter嵌套,出去原本最大月的剩下月份的最大值,这样就不管连续不连续了
3.iferror函数:当出现错误时,用0代替
SWITCH实现的一图多指标展示
为了节省报表空间,使得一页尽可能展示更多的信息,常常使用如下的方式,通过切片器点选想要查看的指标,在同一个图表位置展示多个指标。
上述效果时使用了SWITCH函数实现,该函数作用相当于一个开关,当达成条件就打开一个灯,代码如下:
说明:
1.SELECTEDVALUE(‘占比指标表’[KPI]):选取之前建的kpi表制作的切牌器的值
2.“促销费”,[FBA促销费占比]:当切片器选中促销费时,调用[FBA促销费占比]度量值
3.其他类似上面,选择的值不同,返回的数据也不同,达到上述的效果
3.报表设计与可视化
前两部分完成之后,就是报表的设计和图表的美化了,美化这个因人而异,有人喜欢简约有人喜欢花里胡哨,这里只讲解一些个技巧型设计。
按钮、书签实现页面跳转
从最上面的视频中,可以看到,不管是主页跳到其他页,还是通过点击上面的导航栏,都可以实现页面的跳转,这种效果的实现就是通过按钮和书签完成的。下面介绍具体的操作:
- 在需要的页面添加书签
- 放置可跳转的组件(插入选项卡的元素选项中的后三个)
- 在改组件上点击出现属性设置栏
- 在操作选项中放置操作(这里是书签)
折叠切片器,节省空间
关于这部分的内容,前面的文章已经讲解,这里不再赘述,有需要的可以参照前文设置。
BI中切片器的使用
这里对创建时的之一事项做一个讲解,如下:
- 是先放置需要的视觉对象(筛选器,展开的图案等)然后是把出了展开按钮之外的其他对象隐藏,再添加书签
- 为了使得展开和折叠更自然,最好两个图案使用同一个(一个是另一个的翻转),并放置在一样的位置
- 设置的两个书签一定要勾选掉数据,否则筛选结果会在展开或者折叠后改变
要是还不会设置,看下面两个图,看看展开和隐藏的时候图层变化和书签变化:
隐藏的时候:
展开的时候:
表格的数据条样式
在BI报表中,或多或少都是会使用到表的,表格其实就是excel中的表格样式,同样的,这里的表格也可以设置和excel中一样的,各种复杂且好看的样式,如下:
上面的样式只是个例子,可以设置更加适合样式,这里是演示,实现方法如下:
- 点击表格,选择视觉对象的属性,有个单元格元素,有背景、字体、数据条、图表等选项,根据自己的需要选取设置,如下:
- 以图标为例,可以选择基于规则或者基于字段值设置,这里选择规则,设置大于0的给一种图标,等于0的和小于零的其他的图标。
报表的背景
好看的主页背景,可以使得报表更美观,所以这里提一下背景的设置。
上图中,就是设置背景的地方了,匹配模式一般选择匹配度,更加自然。这里有个画布的概念,要和壁纸分开,壁纸是整个界面的背景,而画布是你可以放视觉对象的区域,如果不是特意的调整,画布会比壁纸小。
Power BI----综合应用相关推荐
- 小目标 | DAX高级实践-Power BI与Excel联合应用
· 适用人群:数据分析专业人士,在数据分析方向需求发展人士 · 应用场景:数据汇报.数据可视化展现.数据建模分析 · 掌握难度:★★★★☆ 本期讲师 DAX高级实践-Power BI与Excel联合应 ...
- BI 界震动 - Power BI Premium 个人版只要每月 120 元
大事来了 就在今天,微软宣布: Power BI Premium Per User 定价:每月 120 元人民币. 我只能说: 他没有骗人.Power BI 团队也在这个战略决策上符合了微软的核心使命 ...
- Power BI统一报表平台演示环境发布
Power BI统一报表平台演示环境发布 为了更好展示统一报表平台功能,本人不惜重金买了云服务器,部署了一套完整的演示环境. 访问地址:http://139.155.238.7:8080/ 手机也可登 ...
- power bi指标呈现_在Power BI中使用关键绩效指标
power bi指标呈现 In this article, we will learn Key Performance Indicators usage in Power BI and solve a ...
- 利用Power BI制作RFM客户分析模型
RFM客户分析模型 RMF模型是一种常见的客户分析模型.RFM是三个英文单词的简称,分别是最近一次消费 (Recency), 消费频率 (Frequency)以及消费金额(Monetary).RMF模 ...
- Power BI可视化案例分享
分享几个Power BI可视化案例,案例是网上收集的.结尾还有一个综合案例. 文件链接链接:https://pan.baidu.com/s/1HqC7aPfvkwMOYur1s73IAw 提取码:fi ...
- Power BI中使用DAX生动展现人员头像、动态标签——销售数据里的那些商业智能
目录 背景介绍 主要内容 数据预览 实现方案 头像展示 动态标签 总结 背景介绍 Power BI 作为一款强大的.生动的.且非常友好的商业智能软件,能帮助用户快速了解和分析数据.报表是可视化组件有机 ...
- Excel, Tableau还是Power BI?数据分析可视化工具大对比!
关注上方"高级农民工",选择星标, 关键时间,第一时间送达! ☞19.9元获得我的Python爬虫与数据分析课程 大数据文摘出品 来源:medium 编译:张大笔茹.一一 正确分析 ...
- 一起学微软Power BI系列-使用技巧(3)Power BI安卓手机版安装与体验
阅读目录 资源下载 Power BI有手机版,目前支持安卓,苹果和WP,不过没有WP手机,苹果在国内还不能用,要FQ和用就不测试了.安卓的我也也是费了九牛二虎之力才把app下载下来,把方法分享给大家. ...
- 如何选择数据分析可视化工具?Excel, Tableau还是Power BI?
来源:大数据文摘 本文约3500字,建议阅读5分钟 作为个人或公司,如何选择分析和可视化数据的工具? 正确分析使用数据可能会挖到宝藏.那么,作为个人或公司,如何选择分析和可视化数据的工具? 在本文中, ...
最新文章
- java中的常用的文件流_Java 基础(四)| IO 流之使用文件流的正确姿势
- 如何监控impala的数据_CDH秘籍(两):cloudera Manager存储监控数据
- 【Linux】一步一步学Linux——kill命令(124)
- python打开快捷方式_Python打开一个JAR快捷方式
- 指定locale为en_US
- (Android小应用)在Android中实现多线程断点下载(连载二)
- java excel 导入导出_java中excel文件的导入和导出
- 【软考】2020年全国计算机技术与软件专业技术资格考试,软件设计师,考纲
- vscode 单击跳转 ctrl+鼠标左键不能跳转到函数或变量的定义
- 24小时C语言从入门到精通「建议收藏」
- android 仿站小工具,仿站小工具下载
- 如何在Mac上卸载软件?用这三种方法简单、干净、快速
- 显示器扩展后左右如何设置?
- 微信团队分享:微信每日亿次实时音视频聊天背后的技术解密
- 监控系统相关的常见面试问题
- 关于数据分析的一些实例报告
- Oracle 计算两个时间的差值
- 模型稳定度指标PSI 释义及计算示例
- C语言讲义2018修订版(黑马程序员)
- codeforces_#242 (Div. 2)
热门文章
- 刚注册好领了营业执照的公司可以申请软件著作权登记证书么?
- 菜鸟的Springboot学习日历(一)
- 臀部肌群锻炼方法大全
- ant design of vue中表格列内容过长,需要截取并且鼠标滑过悬浮显示全部内容
- 标题中间有虚线或横线,并且居中,而且标题字数不固定
- Proxmox(PVE) Web 控制面板添加登录二步验证(TFA)
- Advanced Computer Network Review(4)——Congestion Control of MPTCP
- 【萌新笔记】简单记录“智能管家”的设计过程
- 机器学习笔记一. 特征工程
- 程序员真的是吃青春饭的吗?