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的同步切片器功能。
选中切片器往后。在功能菜单中找到同步切片器。在同步切片器中勾选是否须要同步或者显示。
同步切片器按钮的第一列的勾选项是决定页面是否同步,第二列是决定切片器是否显示的。
勾选显示实在也可以理解成快速的将切片器复制到其他页面去。比如说模型后面的年度和报告期间切片器便是通过勾选显示,快速复制的。
①勾选同步显示
②复制切片器及其格式
这里须要把稳的是首页的切片器的字段须要是公司代码表中的公司名称。由于从模型的关系来看,只有这张表的公司名称字段才能实现对其他数据表的筛选。(我踩过的坑,感谢采悟老师的解答)。
- -往期推举- -
PowerQuery 进阶之 M 函数学习
利用 PowerQuery 的添加列功能丰富数据