综合应用

  • 0.效果展示
  • 1.数据准备
    • 构建辅助表
    • 构建参数
  • 2.指标计算
    • 排序、TOPN
    • 不连续时间的环比
    • SWITCH实现的一图多指标展示
  • 3.报表设计与可视化
    • 按钮、书签实现页面跳转
    • 折叠切片器,节省空间
    • 表格的数据条样式
    • 报表的背景

0.效果展示

  之前所有的讲解都是基于每个模块的,使得读者对bi的整体认识有些许模糊,这里正好在做一个bi报表,正好用来整体的讲解bi的应用。

  首先,看最终的演示:

Power BI 财务报表

无法观看请直接访问源视频

  这是一个相对简单的报表,所谓的简单是指数据不多,不需要复杂的建模就可以实现。虽然这个示例简单,但是也涉及到了bi中的很多功能,包括数据处理、数据可视化、报表设计等,而这里面的知识点就更多了,我们在应用中,会用到如下知识:

  1. bi获取数据(python脚本)
  2. 常用的DAX函数的使用
  3. 度量值的构建和管理
  4. 内置图表、自定义图表的应用
  5. 动态交互
  6. 报表设计与美化

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----综合应用相关推荐

  1. 小目标 | DAX高级实践-Power BI与Excel联合应用

    · 适用人群:数据分析专业人士,在数据分析方向需求发展人士 · 应用场景:数据汇报.数据可视化展现.数据建模分析 · 掌握难度:★★★★☆ 本期讲师 DAX高级实践-Power BI与Excel联合应 ...

  2. BI 界震动 - Power BI Premium 个人版只要每月 120 元

    大事来了 就在今天,微软宣布: Power BI Premium Per User 定价:每月 120 元人民币. 我只能说: 他没有骗人.Power BI 团队也在这个战略决策上符合了微软的核心使命 ...

  3. Power BI统一报表平台演示环境发布

    Power BI统一报表平台演示环境发布 为了更好展示统一报表平台功能,本人不惜重金买了云服务器,部署了一套完整的演示环境. 访问地址:http://139.155.238.7:8080/ 手机也可登 ...

  4. power bi指标呈现_在Power BI中使用关键绩效指标

    power bi指标呈现 In this article, we will learn Key Performance Indicators usage in Power BI and solve a ...

  5. 利用Power BI制作RFM客户分析模型

    RFM客户分析模型 RMF模型是一种常见的客户分析模型.RFM是三个英文单词的简称,分别是最近一次消费 (Recency), 消费频率 (Frequency)以及消费金额(Monetary).RMF模 ...

  6. Power BI可视化案例分享

    分享几个Power BI可视化案例,案例是网上收集的.结尾还有一个综合案例. 文件链接链接:https://pan.baidu.com/s/1HqC7aPfvkwMOYur1s73IAw 提取码:fi ...

  7. Power BI中使用DAX生动展现人员头像、动态标签——销售数据里的那些商业智能

    目录 背景介绍 主要内容 数据预览 实现方案 头像展示 动态标签 总结 背景介绍 Power BI 作为一款强大的.生动的.且非常友好的商业智能软件,能帮助用户快速了解和分析数据.报表是可视化组件有机 ...

  8. Excel, Tableau还是Power BI?数据分析可视化工具大对比!

    关注上方"高级农民工",选择星标, 关键时间,第一时间送达! ☞19.9元获得我的Python爬虫与数据分析课程 大数据文摘出品 来源:medium 编译:张大笔茹.一一 正确分析 ...

  9. 一起学微软Power BI系列-使用技巧(3)Power BI安卓手机版安装与体验

    阅读目录 资源下载 Power BI有手机版,目前支持安卓,苹果和WP,不过没有WP手机,苹果在国内还不能用,要FQ和用就不测试了.安卓的我也也是费了九牛二虎之力才把app下载下来,把方法分享给大家. ...

  10. 如何选择数据分析可视化工具?Excel, Tableau还是Power BI?

    来源:大数据文摘 本文约3500字,建议阅读5分钟 作为个人或公司,如何选择分析和可视化数据的工具? 正确分析使用数据可能会挖到宝藏.那么,作为个人或公司,如何选择分析和可视化数据的工具? 在本文中, ...

最新文章

  1. java中的常用的文件流_Java 基础(四)| IO 流之使用文件流的正确姿势
  2. 如何监控impala的数据_CDH秘籍(两):cloudera Manager存储监控数据
  3. 【Linux】一步一步学Linux——kill命令(124)
  4. python打开快捷方式_Python打开一个JAR快捷方式
  5. 指定locale为en_US
  6. (Android小应用)在Android中实现多线程断点下载(连载二)
  7. java excel 导入导出_java中excel文件的导入和导出
  8. 【软考】2020年全国计算机技术与软件专业技术资格考试,软件设计师,考纲
  9. vscode 单击跳转 ctrl+鼠标左键不能跳转到函数或变量的定义
  10. 24小时C语言从入门到精通「建议收藏」
  11. android 仿站小工具,仿站小工具下载
  12. 如何在Mac上卸载软件?用这三种方法简单、干净、快速
  13. 显示器扩展后左右如何设置?
  14. 微信团队分享:微信每日亿次实时音视频聊天背后的技术解密
  15. 监控系统相关的常见面试问题
  16. 关于数据分析的一些实例报告
  17. Oracle 计算两个时间的差值
  18. 模型稳定度指标PSI 释义及计算示例
  19. C语言讲义2018修订版(黑马程序员)
  20. codeforces_#242 (Div. 2)

热门文章

  1. 刚注册好领了营业执照的公司可以申请软件著作权登记证书么?
  2. 菜鸟的Springboot学习日历(一)
  3. 臀部肌群锻炼方法大全
  4. ant design of vue中表格列内容过长,需要截取并且鼠标滑过悬浮显示全部内容
  5. 标题中间有虚线或横线,并且居中,而且标题字数不固定
  6. Proxmox(PVE) Web 控制面板添加登录二步验证(TFA)
  7. Advanced Computer Network Review(4)——Congestion Control of MPTCP
  8. 【萌新笔记】简单记录“智能管家”的设计过程
  9. 机器学习笔记一. 特征工程
  10. 程序员真的是吃青春饭的吗?