BBC的新闻不怎么样,图表倒是还不错。在刘万祥老师那里看到一种BBC制作的气泡图,Power BI也可以实现。以下是表格视觉对象的效果:
以下是按钮切片器视觉对象的效果:
这种气泡可以方便地实现当前值和最大值的差异比较。实现过程仅仅需要几行SVG度量值:
SVG.bubble =
VARMaxValue =
MAXX ( ALLSELECTED ( '维度列 ), [M.指标] )
RETURN
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' id='wujunmin' width='200' height='200'>
<circle cx='100' cy='100' r='90' fill='none' stroke='grey' stroke-width='10'/>
<circle cx='100' cy='100' r='" & 90 * SQRT ( [M.指标] / MaxValue ) & "' fill='deepskyblue'/>
<!--公众号:wujunmin-->
</svg>"
度量值中画了两个圈,一个圈的大小保持不变,一个圈随数据大小变化。如果是表格使用,把以上SVG度量值放入条件格式图标:
如果是按钮切片器使用,放入图像区域:
更多气泡图玩法: