商业环境中,很多事物都是基于位置/坐标的,比如仓库有不同的货架位置,电影院有不同的座次,商场有不同的布局,门店在不同的城市,国家在不同的大洲,地球在太阳系占据了独特的一点。
Power BI的视觉对象中,矩阵、散点图和新卡片图是天然的网格系统。矩阵有行列,散点图有XY轴,新卡片图什么都有(或者说什么也没有)。
基于这样的网格能力,这三个视觉对象都可以进行相对位置可视化。以下在矩阵实现了制作影院座位排布(更多矩阵坐标应用参考 Power BI 矩阵坐标系行业应用):
以下用散点图展示了门店分布(更多散点图坐标应用参考 Power BI 散点图坐标系应用):
新卡片图没有XY轴,没有行列,但是支持SVG图像显示,因此,将坐标植入SVG,可以构造丰富的坐标可视化效果。以下是不同位置的气泡+流向图组合:
无论使用什么视觉对象,坐标可视化的最大难点是获取坐标信息。如果位置比较少,且精度要求不高,可对横纵坐标1234这样整数编号。比如美国在加拿大的南边,加拿大的纵坐标如果是1,美国就标记为2,墨西哥3,如此类推。这种标记方法三个视觉对象都适用。
如果有一定的精度要求,且你的维度在高德、百度等地图上能找到,则可以使用经纬度作为横纵坐标数据,各大地图服务商普遍提供了API获取经纬度数据,参考《Power BI 调用高德API实现位置测距、路线规划》,下图的门店就是这种用法。这种方法适用于散点图、新卡片图的坐标可视化(当然地图也可以)。
如果地图服务商那里找不到你需要的坐标信息(比如你家,你的仓库货架排列,你的服装店道具分布),可以将你的布局图转换为SVG格式,使用Excel 插件EasyShu的坐标采集功能进行采集。这种方法适用于散点图、新卡片图的坐标可视化。
Easyshu下载地址:
https://www.yuque.com/cuihuajihome/easyshu/tb3b6rguri607stq