上周的文章发出约稿邀请后,后台收到不到小伙伴的热情留言、跃跃欲试,以后会不定期放出一些投稿的文章,也欢迎更多的小伙伴参与,只要你有干货热爱分享,就有机会成为「PowerBI星球」创作团队的一员哦。
今天发出星友分享的第1篇文章,tiger同学给大家带来的PowerBI在股市投资上的应用案例。
干货满满,诚意推荐!
牛市来了?利用PowerBI辅助投资分析
作者:tiger_law
一、 写在前面
19年年初至今,股市大盘连涨三个月,听说有很多人,包括之前在股市吃过亏的,包括之前没有进入过股市的人都选择进入股市投资,当然股市有风险,投资需谨慎,希望大家理财路上顺风顺水。
今天我们谈的肯定不是股市,而是如何利用Power BI 来获取股市大盘指数,结合自己的指数型基金定投数据,生成一个简单的理财数据分析。
二、整体思路
我们搭建的简易分析模型包括如下几个数据,
1. 股票的历史数据
2. 股票的今日数据
3. 投资明细数据
利用折线图生成每个投资时点在大盘的位置,以便清晰展现出资金进入时机是否是明智的,最终生成的简易可视化如下图所示,
三、 实际操作步骤
下面我们根据需求来一步一步操作,最终达到上述可视化效果
/01/ 获取大盘历史数据
大家可以进入搜狐证券首页,
http://q.stock.sohu.com/zs/000001/lshq.shtml
从网页上我们可以看到历史行情,接下来我们就可以通过PowerQuery来获取大盘历史数据,经过清洗过后,我们得到想要的数据。
/02/ 获取今日大盘数据
打开网页:
http://q.stock.sohu.com/zs/000001/index_kp.shtml
红色框中的数据即为大盘的今日实时数据,也就是我们需要抓取的数据,经过获取清洗过后,我们得到如下数据:
/03/ 投资数据
这个就很简单了,可以直接在EXCEL里面输入投资时间和投资金额,然后powerbi 直接获取EXCEL数据便行。
PowerBI最终获取定投数据后如下图所示:
/04/ 数据建模
新建日期维度表,将日期维度表和定投记录表,今日行情表,历史行情三份事实表建立如上图关系。
/05/ 编写度量值
[历史行情] =
VAR date1 =
CALCULATE( MIN ( '定投日期'[定投日期] ), ALL ( '定投日期' ) )
//计算定投的最初日期
VAR date2 =
SELECTEDVALUE( '日期表'[Date] )
RETURN
IF( date2 < date1, BLANK (), SUM ( 'A股历史'[收盘] ) )
//过滤定投之前的历史行情
[定投标记点] =
CALCULATE (
SUM ( 'A股历史'[收盘] ),
CALCULATETABLE ( '定投日期' ) )
/06/ 创建可视化
1.选择折线图,将日期拉入轴,[历史行情],[定投标记点]拉入值
2.图形设置要点:
将X轴类别下拉中选择类别,
数据标签设置中打开自定义系列,将[定投标记点]的数据显示关掉
形状中打开自定义系列,将[定投标记点]打开显示标记,设置为三角形
这样,每个投资时点就在大盘走势图上被清晰的标记出来了。
四、结束
最终就能得到上面展示的折线图。可以清晰显示每笔投资在大盘走势图上的位置,并且每天通过刷新自动获得最新的数据,可以进行辅助投资决策。
为了醒目的展示出各项指标,我们还可以把主要的数据用卡片图显示出来,
大家还可以根据自己的需要添加其它投资相关数据。
【结尾的话】
tiger的这篇分享利用PowerBI实现了一个投资辅助的可视化,主要是提供一个分析思路,可以根据自己的关注点添加更多的指标。
本文虽然只是个小应用案例,却也贯穿了数据分析的全流程:数据获取、数据处理、数据建模和数据可视化,值得大家借鉴。
学习PowerBI就是为了应用,大家不要只看不练哦;学以致用,期待着更多小伙伴的分享。
欢迎大家投稿,只要和PowerBI主题相关的都可以,比如PowerBI技巧、PowerBI数据分析案例或者学习心得体会等,不用担心写的不好,我会亲自给予指导;
稿件入选后,不仅可以获得稿费,还可以免费加入我的知识星球;公众号发布时会标识原创作者,多次投稿者更有机会成为知识星球的嘉宾,和我一起运营PowerBI星球,享受更多权益。
欢迎热爱PowerBI并乐于分享的小伙伴,加入「PowerBI星球」创作者团队!
网友评论