【视频】Power BI 四象限划分
2023-02-18 16:27:12 时间
前期文章分享过《四象限分析的一种独特方式》,以下是视频说明。
度量值如下:
四象限方块图 =
VAR X="增长率" //X轴名称
VAR Y="达成率" //Y轴名称
VAR data1=100//高达成高增长店铺数量,可替换为你的度量值
VAR data2=20//高达成低增长店铺数量,可替换为你的度量值
VAR data3=30//低达成高增长店铺数量,可替换为你的度量值
VAR data4=50//低达成低增长店铺数量,可替换为你的度量值
VAR W=MAX(MAX(data1,data2),MAX(data3,data4)) //最大面积是100*100的正方形
VAR SVG=
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='240' width='240'>
<polygon points='120,120 "&120+SQRT(data1/W*10000)&",120 "& 120+SQRT(data1/W*10000)&","&120-SQRT(data1/W*10000)&" 120,"&120-SQRT(data1/W*10000)&"' style='fill:OliveDrab' />"&IF(data1>0,
"<text x='"&120+SQRT(data1/W*10000)/2&"' y='"&120-SQRT(data1/W*10000)/2&"' fill='black' text-anchor='Middle' font-size='12' >" & data1 & "</text>",BLANK()) &
//高达成高增长面积
"<polygon points='120,120 "&120-SQRT(data2/W*10000)&",120 "& 120-SQRT(data2/W*10000)&","&120-SQRT(data2/W*10000)&" 120,"&120-SQRT(data2/W*10000)&"' style='fill:DarkGray' />"&IF(data2>0,
"<text x='"&120-SQRT(data2/W*10000)/2&"' y='"&120-SQRT(data2/W*10000)/2&"' fill='black' text-anchor='Middle' font-size='12' >" & data2 & "</text>",BLANK()) &
//高达成低增长面积
"<polygon points='120,120 "&120+SQRT(data3/W*10000)&",120 "& 120+SQRT(data3/W*10000)&","&120+SQRT(data3/W*10000)&" 120,"&120+SQRT(data3/W*10000)&"' style='fill:DimGray' />"&IF(data3>0,
" <text x='"&120+SQRT(data3/W*10000)/2&"' y='"&120+SQRT(data3/W*10000)/2&"' fill='black' text-anchor='Middle' font-size='12' >" & data3 & "</text>",BLANK()) &
//低达成高增长面积
"<polygon points='120,120 "&120-SQRT(data4/W*10000)&",120 "& 120-SQRT(data4/W*10000)&","&120+SQRT(data4/W*10000)&" 120,"&120+SQRT(data4/W*10000)&"' style='fill:Tomato' />"&IF(data4>0,
"<text x='"&120-SQRT(data4/W*10000)/2&"' y='"&120+SQRT(data4/W*10000)/2&"' fill='black' text-anchor='Middle' font-size='12' >" & data4 & "</text>",BLANK())
//低达成低增长面积
&"
<line x1='0' y1='120' x2='240' y2='120' style='stroke:black;stroke-width:0.5' />
<line x1='120' y1='0' x2='120' y2='240' style='stroke:black;stroke-width:0.5' />
<line x1='235' y1='115' x2='240' y2='120' style='stroke:black;stroke-width:0.5' />
<line x1='240' y1='120' x2='235' y2='125' style='stroke:black;stroke-width:0.5' />
<line x1='115' y1='5' x2='120' y2='0' style='stroke:black;stroke-width:0.5' />
<line x1='120' y1='0' x2='125' y2='5' style='stroke:black;stroke-width:0.5' />
<text x='240' y='129' fill='black' text-anchor='end' font-size='8' >" & X & "</text>
<text x='127' y='8' fill='black' text-anchor='start' font-size='8' >" & Y & "</text>
</svg> "
Return SVG
相关文章
- 用过 mongodb 吧, 这三个大坑踩过吗?
- 教你配置windows上的windbg,linux上的lldb,打入clr内部这一篇就够了
- 使用mongodb作为Quartz.Net下的JobStore实现底层的持久化机制
- mongodb之使用explain和hint性能分析和优化
- mongodb 3.x 之实用新功能窥看[2] ——使用$lookup做多表关联处理
- mongodb 3.x 之实用新功能窥看[1] ——使用TTLIndex做Cache处理
- 双十一来了,别让你的mongodb宕机了
- 分享几个你可能不知道的交互式Git 命令
- 实践GoF的23的设计模式:SOLID原则(下)
- 实践GoF的23种设计模式:SOLID原则(上)
- k8s源码Client-go中Reflector解析
- HTTP流量神器Goreplay核心源码详解
- 手把手带你基于嵌入式Linux移植samba服务
- 8天学通MongoDB——第八天 驱动实践
- 8天学通MongoDB——第七天 运维技术
- 8天学通MongoDB——第六天 分片技术
- 8天学通MongoDB——第五天 主从复制
- 8天学通MongoDB——第四天 索引操作
- 8天学通MongoDB——第三天 细说高级操作
- 8天学通MongoDB——第二天 细说增删查改