前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Power BI 模拟Apple Watch 环形图

Power BI 模拟Apple Watch 环形图

作者头像
wujunmin
发布2022-12-13 15:01:17
5910
发布2022-12-13 15:01:17
举报
文章被收录于专栏:wujunmin

近日看到Apple watch的一个宣传图,下方有三个漂亮的环形图:

左侧的环形图使用Power BI内置图表即可实现。中部的三个环形嵌套前期在讲小米的图表时涉及过(Power BI模拟小米运动APP三环效果),这里不再重复。右侧的环形图值得拿出来单独说明下,下方是Power BI实现效果。

这个图表有三个细节,首先环形的两端为圆角;其次环形有一定的透明效果;再次,进度指示为一个圆圈,且圆圈与环形有一定间距。Power BI使用十行左右的度量值即可实现,把度量值放入HTML Content即可正常显示:

代码语言:javascript
复制
苹果半环形图 = 
VAR Pct=0.66//替换为实际模型中的百分比 0-1
VAR Chart=
    "<svg viewbox='0 0 110 60' xmlns='http://www.w3.org/2000/svg'>
        <circle cx='55' cy='55' r='50' fill='none' stroke='LightGrey' stroke-opacity='0.4' stroke-width='10' stroke-linecap='round' stroke-dasharray='" & PI()*50 & "' stroke-dashoffset='" & PI()*50 & "'/>
         <g id='wujunmin'>
            <circle cx='55' cy='5' r='5' fill='White' fill-opacity='0.8' stroke='#228FF1'  stroke-width='2.5'/>
            <animateTransform attributeName='transform' type='rotate' from='-90 55 55' to='"&180*pct-90 &" 55 55' begin='0s' dur='3s' fill='freeze'/>
        </g>
        <text x='55' y='45' text-anchor='middle' dominant-baseline='middle' font-size='25' fill='white'>"&ROUND(Pct*100,0)&"</text>
    </svg>"
RETURN
Chart

这个度量值甚至有动画效果:

在此基础上,环形还可以进行变化,比如增大角度:

比如全环:

再比如圆圈与环形底色同时指示进度:

全家桶动画:

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

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

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

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

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