随着 2024 巴黎奥运会的进行,许多人对实时跟踪奖牌榜信息产生了浓厚的兴趣,那我们如何使用 Power BI 实现一个动态的奖牌榜展示呢?
看下图,下图是使用 Power BI 实现的奥运奖牌榜展示,看不来还不错吧。本文就带大家一起在实现 Power BI 中奥运奖牌榜的制作。
截止发文时,中国队奖牌榜排名第一,恭喜中国队!
制作时使用的是如下数据。
从 Web 获取的数据源是这样的。
经过一些处理步骤后的数据是这样的。
本文重点介绍 Power BI 奖牌榜的实现过程,如果有伙伴对如何获取 Web 端数据和数据处理感兴趣,可以在留言区留言,我们会根据大家的反馈来更新内容,有可能下篇文章为大家介绍数据的获取与处理。
数据处理完成之后,要先将国家/地区旗帜的数据类别改为图像 URL。
然后新建一个表格视觉对象,依次添加排名、国家/地区旗帜、国家/地区、金牌、银牌、铜牌和总计七个列。
修改一下表格图像大小格式,将高度改为 20,宽度修改为 30(国旗比例为 3:2)。
将国家/地区旗帜列名称修改为空格。
然后我们来修改奖牌列名称,金牌列修改为 🥇,银牌列修改为 🥈,铜牌列修改为 🥉。大多数输入法输入
对应的文字
会跳出对应的奖牌图标,如果没有,可以使用 Windows 表情符号面板输入特殊字符,按 Windows + . 激活,然后搜索对应的图标即可。
修改过后的表格是这样的。
再将表格的样式预设修改为无,行填充修改为 8。
将列标题的文本大小修改为 14,值文本大小修改为 12。
新建一个度量值,给我们国家的行添加一个背景色。
中国背景色 =
IF( SELECTEDVALUE( '奖牌榜'[国家 / 地区] ) = "中国" , "#fff4f9" )
应用于每一个字段。
每一个字段都要添加背景色条件格式。
然后给前三名的排名列添加一个字体颜色,先来创建一个前三名字体颜色度量值。
排名字体色 =
IF( SELECTEDVALUE( '奖牌榜'[排名] ) <= 3 , "#ff4097" )
在排名列上添加一个字体颜色条件格式。
初步修改之后的样子。
值为数字的列跟列标题的水平对齐看着不太规范,我们可以在特定列格式设置中将这些列的水平对其方式修改为居中,修改时选择应用到标题和值。
这样看起来好多了。
我们还可以将金银铜三列的值颜色修改为对应的奖牌颜色,还是要通过特定列实现。
不同的数据系列对应着不同的文本颜色。
完成。
通过表格视觉对象,我们可以很快的制作出一个美观的 Power BI 奥运奖牌展示表,赶快去试一试吧,最后也祝福中国奥运健儿们以梦为马,奋勇夺金,圆梦巴黎。
如果你对本文的 Power BI 源文件感兴趣可以私信老师了解领取方式。