1.简单介绍
巴黎奥运会已经结束了,中国体育代表团获得了40金27银24铜!
恭喜中国队!所有参赛的奥运健儿都很棒
这边主要以本次奥运会的奖牌数据为基础,尝试使用微软Power Platform平台中的Power Apps和Power Automate Desktop做一个简单的统计
使用Power BI也可以获取网站上的奥运会数据进行统计分析的。
2.数据准备
这边打算从这个网站上去提取数据,使用的工具是Power Automate Desktop
2.1 步骤
其中主要步骤是,
Launch Excel: 启动Excel
Launch new Chrome: 启动Chrome浏览器并打开网站
Extract data from web page: 从网站上面提取奥运奖牌榜数据
Write to Excel worksheet: 把奖牌数据的表头和内容数据写入到excel文件中
Close Excel:关闭excel
2.2 运行一下
最后发现有数据生成
note: bak文件夹是对旧的提取生成的文件进行自动备份用的
2.3 数据准备
从网站提取的数据经过一定处理之后,输入到SharePoint list中, SharePoint的列表结构如下图,
note, 这边增加了Continent和ContinentRegion两个文本列,主要用来对各大洲进行数据分析
3.PowerApps制作
有了SharePoint list数据源之后,开始尝试用Power Apps做一个统计的图表
效果如下图
3.1 亚洲各板块的数据统计
说明:
哪个板块的总奖牌数量越大,则蓝色圆圈越大
点击蓝色的圆圈,则右边的会显示对应的奥运奖牌数据占比情况
其中重要的一个PowerApps的公式,
3.1.1 OnVisible公式:
在Power Apps的对应Screen的OnVisible事件中,进行相应的公式的编写, 主要是对源数据进行了相应的处理
ClearCollect(
OlympicsMedalsCol2,
ShowColumns(
OlympicsMedalsData,
Region,
No,
Gold,
Silver,
Bronze,
Total,
Continent,
ContinentRegion
)
);
Clear(OlympicsMedalsCol2ForAsia);
ClearCollect(OlympicsMedalsCol2ForAsia,Filter(OlympicsMedalsCol2,Continent="亚洲"));
Clear(CustomOlympicsMedalsCol2);
ClearCollect(
CustomOlympicsMedalsCol2,
AddColumns(
GroupBy(
OlympicsMedalsCol2,
ContinentRegion,
DataForContinent
),
CountOfMedals,
Sum(DataForContinent,Total)
)
)
3.1.2 其他的事项
其他的处理操作,主要是添加对应板块的圆圈图标,然后把圆圈的大小设定到对应的源数据的总奖牌数据中,同时把右侧呈现的数据也进行源数据的绑定
3.1.3 统计分析
从图表中可以看出,东亚获得的总奖牌数量最大,圆圈最大,占比186/290(64%左右)
西亚和中亚的数据居中
北亚没有参赛数据
3.2 亚洲各个地区的数据统计
note:这里用的地区Region(有中国香港和中国台湾的数据),同时藏南地区也是在中国的版图内的
3.2.1 Power Apps图表
note, 制作方式和3.1是一样的方式的
说明:
哪个地区或国家的总奖牌数量越大,则蓝色圆圈越大
点击蓝色的圆圈,则右边的会显示对应地区的奥运奖牌数据占比情况
3.2.2 统计分析
亚洲各个地区或国家的总奖牌数量是东亚这边几个国家占比大一些,西亚那边几个国家数据也挺多的。亚洲的东西两端的体育相对强一点
4.总结
本文简单介绍了一下使用Power Automate Desktop和Power Apps对巴黎奥运会进行数据分析。数据分析和图表的制作方面,可能首选是Power BI。一些特定的场合,感觉也可以简单使用一下Power Apps。本文如果哪里有错误,麻烦告之,谢谢谢谢!