动态效果:
有三种比较常用的图,PowerBI 默认是没有的,但是通过自定义构建是可以有的,下面具体来分析一下实现的思路。
火星图(Sparkline)
火星图犹如擦出的火星一样,除了反映趋势外,通常会标记几个特别的点,如:开端,尾端,最大,最小以尽量缩减不重要信息占据人脑的视觉处理时间。凡是反映趋势类的都可以使用Sparkline来增强单薄的折线图,但又不至于全是标签。
KPI卡片图
所谓KPI卡片,就是凸显一个重要的 KPI 值,背景或标签及小配饰和可以随着指标的改变而动态改变的,如下:
当然这里的KPI卡片图已经得到了加强,它组合了火星图(Sparkline)。这里可以注意的是两点:
- KPI 卡片可以显示整体值也可以显示最后一个节点的值
- KPI 卡片的Sparkline应该可以制定显示最近的一段,如7日
PowerBI默认带有一个KPI图,但用起来实际有些不太如意的,如果确实如此,那不妨可以试试这种自定义的效果。
卡片图的最大技巧在于背景变色,这其实靠堆积图来实现,如下:
使用两个点就可以撑起一种颜色,那只需要动态判断应该使用哪种颜色即可,这里是通过这种DAX高级玩法来实现的:
通过判断当前的KPI状态,来决定显示的效果。
矩阵红绿灯
PowerBI中是无法在矩阵的 度量值 中显示彩色图片的,这点一直是个痛点,但利用一个技巧就是:如果计算值为空则不显示,可以用红绿灯作为维度图片,如果当前度量值恰好与某维度红绿灯图片计算后非空则显示,那么就可以实现红绿灯的效果了。
一点美中不足就是,矩阵会为图片设置一个默认高度,导致行高是比文字大的,这让整体显示不太紧凑,也是个不小的遗憾。仍然期待PowerBI后续发布来彻底改变这点。
不为技巧而技巧
目前这些内容皆为技巧,来改进PowerBI默认某些情况的不足,但学习这些技巧的最大意义能学会一件事:到底PowerBI维度和度量值是怎么配合计算的,在理解了这个问题以后,就会非常清楚一件事:
- 现在是需要度量值还是计算列
- 还是需要辅助表
- 轴,图例的划分应该如何与数据对照
PowerBI的可视化维度可包括:
- 详细信息
- X轴
- Y粥
- 大小
- 长短
- 色彩饱和度
- 图例
- 工具提示
一个显而易见的PowerBI报告设计问题是:如何合理地使用这些 可视化维度(而不是数据维度)。脑洞已经打开,大家可以自行思考看这个命题:
如何合理地使用PowerBI可视化维度(而不是数据维度)?
总结
截止目前,发现PowerBI不具备但已经可以实现的增强视觉改进包括:
- 地图显示标签不显示值,已改进可以显示标签和值。
- 折线图没有总计线,已改进可以显示。
- 散点图没有动态四象限,已改进可以显示。
- KPI卡片动态背景不支持,已改进可以显示。
- 不支持Sparkline,已改进可以实现。
- 不支持矩阵红绿灯,已改进可以实现。(存在一定缺陷)
- 不支持蜡烛图,已改进可以实现。
网友评论