用PowerBI制作上市公司财务报表分析模型

我花了两周时间对采悟老师的上市公司财务报表分析模型进行了像素级的复刻,这个过程中学到了非常多的PowerBI建模及可视化设计的技巧,受益良多。

PowerBI星球财务分析模型:

我将分几篇文章,在这里分享模型搭建过程中,学习到的PowerBI知识点和一些感悟和我踩过的坑。

非常感谢@采悟老师给我们分享那么精彩的作品,并且在@PowerBI星球中坚持稳定的分享了那么多优质的内容,值得大家关注。

自定义函数

抓取单一网页数据的技巧,我在以前的一篇文章中已经分享过(参考:智能提取数据的三种玩法,一定有你想知道的技巧)。

在PowerBI中要批量抓取网页数据还需要结合自定义函数及参数表进行。分析需要抓取网址的规律变化部分,然后使用自定义函数将该部分参数化,以便于PowerBI批量的修改该部分内容。

模型抓取的内容是上市公司财务数据板块的三大财务报表模块数据。

通过常规的从Web抓取数据以后,可以获得资产负债表数据抓取示例。

观察网址可以看到其中规律变化的部分为报表类型、ID和报表年份三部分:

http://money.finance.sina.com.cn/corp/go.php/vFD_BalanceSheet/stockid/000002/ctrl/2020/displaytype/4.phtml

所以可以将这三部分参数化,创建自定义函数:

参数表与笛卡尔积

参数表其实是批量修改网址内容的基础。模型中一共建立了三个参数表:公司代码表、年份、报表类型。

分别对应网址中规律变化的三个部分报表类型、ID和报表年份及自定义函数中的type_、code_、year_参数。

使用笛卡尔积将三个参数表合并,获得任意报表、公司和年份的组合,通过这个操作就能组成批量获取全部需要的报表数据。然后在定义列中引用建立好的自定义函数。

在我完成以上步骤进行抓取数据时,发现会报错。后面才知道是新浪财经设置了反爬,阻止了我的IP的访问。所以我在建模的时候直接使用了采悟老师的数据。

为页面添加壁纸及背景

采悟老师的财务分析报表模型之所以好看,很大的原因是设置了页面的背景及壁纸。在PowerBI设置壁纸和背景很简单。

点击页面上的空白处,调出页面格式设置选项。在页面背景中设置背景,在壁纸选项中设置壁纸。

页面背景和壁纸都可以是纯色填充或者添加背景图片,还可以设置透明度。

同步切片器

模型首页的切片器是可以控制全局的切片器,这里利用了PowerBI的同步切片器功能。

选中切片器以后。在功能菜单中找到同步切片器。在同步切片器中勾选是否需要同步或者显示。

同步切片器按钮的第一列的勾选项是决定页面是否同步,第二列是决定切片器是否显示的。

勾选显示其实也可以理解成快速的将切片器复制到其他页面去。比如说模型后面的年度和报告期间切片器就是通过勾选显示,快速复制的。

①勾选同步显示

②复制切片器及其格式

这里需要注意的是首页的切片器的字段需要是公司代码表中的公司名称。因为从模型的关系来看,只有这张表的公司名称字段才能实现对其他数据表的筛选。(我踩过的坑,感谢采悟老师的解答)。

(0)

相关推荐

  • 用PowerBI图表进行时间序列预测分析

    时间序列预测就是利用过去一段时间内的数据来预测未来一段时间内该数据的走势,比如根据过去5年的销售数据进行来年的收入增长预测,根据上个季度的股票走势推测未来一周的股价变化等等. 对于大部分人来说,这是个 ...

  • Power BI财务报表分析:可视化篇

    PowerBI财务报表分析系列之: 可视化篇 通过可视化,让枯燥的报表数字变得更直观.更易于理解.更快速的传递关键信息. 通过上面的视频以及前面几篇文章的介绍你应该也看到了,这个财务分析报告中,用的基 ...

  • Power BI财务报表分析:报告设计篇

    PowerBI财务报表分析系列之: 报告设计篇 单个的可视化对象的制作很简单,不过一页报表不止一个可视化对象所组成,很多报告也不止一页报表,如何将多个可视化对象.多个页面组合到一起,形成一个整体.统一 ...

  • 如何为Power BI报表设计动画背景?

    PowerBI制作可视化报表时,默认的也是最常用的就是一张白色背景的画布,但PowerBI报表并不总是如此单调,我们还可以设计得更加个性一些. 在PowerBI中,报表的背景是通过格式面板的" ...

  • Power BI抓取猫眼数据告诉你,哪部电影更受欢迎?

    不知不觉2019年的最后一个假期就要结束了,在这七天长假里,你是怎么安排的,有没有抽空去看场电影? <攀登者><中国机长><我和我的祖国>三部主旋律题材的影片备受关 ...

  • Power BI财务报表分析:数据准备篇

    PowerBI财务报表分析系列之: 数据准备篇 数据分析第一步,需要有数据,然后才能开始后续的一系列分析过程,PowerBI财务报表分析也不例外,第一篇,先来介绍报表数据的获取,以及将获取的数据整理成 ...

  • PowerBI自定义可视化图表可以更方便的使用了

    PowerBI数据可视化被广泛使用,当然不是依靠它默认的一二十个常用图表,更是因为它提供了丰富的自定义可视化图表库,并且图表库的数量还在不断增加中. 以前在使用自定义图表的时候,一般都是先去官网下载, ...

  • 利用PowerBI的这个控件,美化你的切片器

    切片器是报表设计的一个最常用也是最重要的控件,很多动态的交互都依靠切片器来完成,它的功能和用法也很简单,上手即用,PowerBI中内置的切片器几乎都能实现大多数所需要的效果. 但是内置切片器的自定义设 ...

  • PBI-基础入门:Power BI的基本组成

    Power BI主要有3大块产品组成: PowerBI Desktop:即数据分析人员用来做数据处理.构建模型和数据分析的客户端,是数据模型和分析的设计器. PowerBI Service:即经过Po ...

  • PowerBI中的书签,真的非常有用!

    书签我们都不陌生,也应该都用过,读纸质书的时候,经常会在书中间夹着一个漂亮的书签,以便下次阅读的时候,直接翻到上次阅读的地方 PowerBI的书签也就是我们通常所理解的含义,它可以记录报表页面的位置, ...

  • Power BI轻松进行时间戳转换

    最近遇到几位星友问到,如何用PowerBI将时间戳转换为正常时间的问题,这里介绍两种常用的方法,帮你轻松转换. 时间戳是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒( ...

  • 度量值 | PowerBI星球

    本文学习PowerBI最重要的概念:度量值 初学Power BI一般都会对度量值比较困惑,毕竟对长期接触Excel的人来说,这是个全新的概念,但一旦理解了她,肯定会立即喜欢上. 简单来说,度量值是用D ...

  • Power BI导航设计:多级下拉菜单

    经常有人问Power BI报表的下拉菜单是怎么设计的,这篇文章就来带你轻松在PowerBI中制作下拉菜单式导航. 以这个财务分析报告为例,改成下单菜单导航以后,效果是这样的: 在导航区,点击财务报表和 ...

  • 利用这个方法,轻松搞定PowerBI多页面导航

    文/瓶子 目前从事职考行业的数据运营,喜欢钻研power bi和excel来实现自动化. 一般情况下,报表制作人员可以通过使用书签和按钮结合使用来制作导航,用户可以通过按钮来切换页面,关于书签请参考: ...

  • 深入了解PowerBI的工具提示功能

    在PowerBI最近的更新中,增加了工具提示功能,这项功能允许您将自己的可视化作品放置到工具提示中,通过鼠标悬停的方式来展示它们. 让我们先看看工具提示的效果, 随着鼠标的移动,自动筛选出可视化结果, ...