首页 » PHP教程 » php笛卡尔积算法技巧_用PowerBI制作上市公司财务报表分析模型

php笛卡尔积算法技巧_用PowerBI制作上市公司财务报表分析模型

访客 2024-10-27 0

扫一扫用手机浏览

文章目录 [+]

PowerBI星球财务剖析模型:

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

php笛卡尔积算法技巧_用PowerBI制作上市公司财务报表分析模型

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

php笛卡尔积算法技巧_用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 的添加列功能丰富数据

标签:

相关文章

今日头条算法岗位面试核心方法与必备知识

大数据、人工智能等技术在各行各业得到了广泛应用。今日头条作为中国领先的资讯平台,其算法技术更是备受关注。今日头条算法岗位面试成为了...

PHP教程 2025-01-31 阅读1 评论0

今日头条算法推送如何打造个化阅读体验

在互联网时代,信息爆炸成为常态,用户获取信息的渠道越来越多,而时间却愈发有限。如何让用户在海量信息中快速找到感兴趣的内容,成为了各...

PHP教程 2025-01-31 阅读0 评论0