前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Power BI 模拟麦肯锡华夫饼图

Power BI 模拟麦肯锡华夫饼图

作者头像
wujunmin
发布2022-12-13 14:39:53
4350
发布2022-12-13 14:39:53
举报
文章被收录于专栏:wujunmin

这是麦肯锡系列第三篇,前两篇如下

Power BI模拟麦肯锡客流转化漏斗图

Power BI模拟麦肯锡多种正方形图表

麦肯锡的华夫饼图如下所示,常用来显示百分比,下图是McKinsey Insights APP的示例:

Power BI模拟效果如下:

图表使用嵌套SVG矢量图的度量值生成,度量值如下,放入ImageByCloudScope视觉对象或者表格、矩阵可以正常显示。

代码语言:javascript
复制
麦肯锡_华夫饼图 =
VAR t =
    GENERATESERIES ( 1, 10 ) //1-10的序列
VAR tPlus =
    GENERATE ( SELECTCOLUMNS ( t, "Value1", [Value] ), t ) //笛卡尔集
VAR tPlusPlus =
    ADDCOLUMNS ( tPlus, "Index", RANKX ( tPlus, [Value] + [Value1] / 100,, ASC ) ) //生成1-100的序号
VAR tWaffle =
    ADDCOLUMNS (
        tPlusPlus,
        "circle",
            "<circle cx='" & [Value] * 10 + 15 & "' cy='" & [Value1] * 10 + 15 & "' r='4' fill='"
                & IF ( [Index] <= ROUND ( [业绩达成率] * 100, 0 ), "Black", "LightGrey" ) & "' />"
    ) //生成100个圆
VAR Chart =
    "data:image/svg+xml;utf8," & "
    <svg xmlns='http://www.w3.org/2000/svg' width='150' height='150'>" & "
        <g transform='rotate(-90,75,75)'>"
            & CONCATENATEX ( tWaffle, [circle] ) & "
        </g>
    <!-- 数据标签-->
        <text x='70' y='20' font-size='15' text-anchor='middle' >"
            & ROUND ( [业绩达成率] * 100, 0 ) & "</text>
        <text x='70' y='148' font-size='15' text-anchor='middle' >"
            & SELECTEDVALUE ( '业绩表'[店铺] ) & "</text>
    </svg> "
RETURN
    IF ( HASONEVALUE ( '业绩表'[店铺] ), Chart, BLANK () )

如果想要繁复一点,圆圈还可以加内容:

前期介绍过任意图案的华夫饼图,可以参考下文:

Power BI自定义业绩达成华夫饼图

也介绍过如何在Excel实现:

分享一个Excel华夫饼图模板

后续还有麦肯锡系列的其他文章,敬请期待。


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

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

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

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

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