原文写于2019年,Power BI这五年发生了较大变化,文章进行更新。
零售业从某方面讲是靠天吃饭,获取天气预报信息有助于对卖场货品库存、陈列做出及时调整。零售业的许多管理者有时候也靠天吃饭,会将业绩不行归咎于天气不行。
高德提供了免费的天气数据接口,我们可以方便地获取四天的天气预报(今天+未来三天)。每天调用量为300000。
本文讲解如何将高德多城市天气预报数据批量导入Power BI。
在高德地图开放平台(https://lbs.amap.com/)免费申请WEB服务API,获取KEY。这个KEY个人学习练习用用没问题,商用是不行的,请注意官网这行小字说明:
不同城市有对应编码,编码作为识别城市的唯一依据,编码列表可在https://lbs.amap.com/api/webservice/download下载。
部分编码
将城市编码表导入Power BI,并添加如下自定义列:
Json.Document(
Web.Contents(
"https://restapi.amap.com/v3/weather/weatherInfo?&city="&[adcode]&"&output=JSON&extensions=all&key=你申请的key")
)
将数据展开后即可得到天气预报:
返回Power BI主界面,得到以下数据:
数据中的字段含义:
获取天气数据后,可以应用在表格矩阵:
切片器: