Power BI 复刻华尔街日报大头针图
小必老师最近沉迷在Excel复刻华尔街日报的图表,在他那看到华尔街日报有一种头部是线条的大头针图(下图右侧),我用SVG与DAX结合的方法拿到Power BI表格试了试,效果还是不错的。

前期公众号已经分享过圆头大头针的方案,大头针的基础原理不变,只是将圆头替换为线条。线条可以使用SVG的line标签。Line的横坐标x的值同圆点的cx值,纵坐标y1、y2按照需要的高度设置,例如,图像总高度40像素,y1可以设置为10,y2设置为30,这样上下留白了10个像素,线条居中,高度20像素。
在此基础上可以进一步加工,例如把类别标签加到图表中,类别标签使用SVG的text进行设置,当数据大于0时,标签放在左侧,否则放在右侧。实现这个功能可以用if语句控制text-anchor的值,大于0返回end,否则返回start。

如果要加数据标签,也是同样的原理:

《Power BI新卡片图高级应用》视频教程针对Power BI 2023年6月推出的新卡片图进行讲解(不了解新卡片图参考此文:Power BI可视化的巅峰之作:新卡片图),目前在知识星球连载中,已更新16节,以下是已更新目录:
