前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Power BI制作世界杯射手榜表格

Power BI制作世界杯射手榜表格

作者头像
wujunmin
发布2023-02-27 15:58:23
7480
发布2023-02-27 15:58:23
举报
文章被收录于专栏:wujunmin

下图是腾讯体育的世界杯射手榜,这个表格的特点是带有球员头像,进球括号标注了点球数量。这里介绍两种Power BI的实现方式。

射手榜的实时数据可以在腾讯体育或者CCTV官网获得,以下是链接:

https://sports.qq.com/kbsweb/qb/rank-tab.htm#/4/leaders/61

https://worldcup.cctv.com/2022/scorers/index.shtml

Power Query可以直接导入数据,导入后如下图所示:

将头像(标记为图像URL)、球员、球队字段放入表格,新建进球和点球合并的度量值,也放入表格。

代码语言:javascript
复制
进球(含点球) = [进球数] & IF( [点球数]>0 , "(" & [点球数] & ")" )

显示效果如下图所示:

头像的高度可以在下方位置调整:

这种方式进球数是一个文本,无法降序排列,这里可以利用条件格式对总进球和点球进行拆分。

表格仅仅拖拽三个字段,但是显示五列数据,不在表格列的数据为头像和点球数。

头像显示时,可以对球员字段施加条件格式图标,图标为头像列,如下图所示:

点球显示时,可以将点球数据包装成SVG矢量图图标(Power BI不支持纯文本类型的条件格式图标),点球图标如下:

代码语言:javascript
复制
点球图标 = 
VAR SVG= 
"data:image/svg+xml;utf8,"&"
<svg xmlns='http://www.w3.org/2000/svg' height='100' width='100'>
<text x='0' y='55' font-size='70' text-anchor='start' dominant-baseline='middle' font-family='Segoe UI'>("
        & [点球数] & ")
</text>
</svg> " 
RETURN
IF([点球数]>0,SVG)

将该度量值施加于进球度量值,并放在右侧,产生进球点球一体化显示的效果。

这个表格还可以进一步优化,球队名称前加上国家/地区的旗帜,旗帜和点球一样,使用SVG条件格式图标,图标可以参考本文下载:

世界杯可视化之国家地区旗帜

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wujunmin 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档