Power BI商場(chǎng)、門店熱力地圖初探
熱力地圖在城市規(guī)劃和交通管理中,可以了解人口密度、交通擁堵等信息。在零售業(yè)可以用于銷售分析,哪些區(qū)域銷售較好,哪些區(qū)域較差,從而更好的規(guī)劃門店分布、貨架布局,調(diào)整銷售策略。還可用于客戶行為分析,如顧客的行動(dòng)軌跡、停留時(shí)長(zhǎng)等。

Power BI如何實(shí)現(xiàn)熱力地圖?我的解決方案是SVG矢量圖的放射性漸變。
首先需要有地圖資源,如果是省市區(qū)縣,網(wǎng)上有現(xiàn)成的資源。

商場(chǎng)、門店平面圖一般為公司私有,可以通過(guò)PPT等軟件轉(zhuǎn)換為SVG格式。用記事本打開(kāi)轉(zhuǎn)換后的地圖,可以看到地圖代碼(一般為path內(nèi)容或者base64編碼)。如果是單門店或者單層的商場(chǎng),直接新建平面圖度量值,粘貼編碼;如果是多門店或者多樓層,可以通過(guò)導(dǎo)入文本的方式批量導(dǎo)入平面圖,當(dāng)作維度的一份子。

接著,需要將平面圖網(wǎng)格化,采集關(guān)鍵點(diǎn)或者是等距分布點(diǎn)的坐標(biāo)。坐標(biāo)采集可以使用EasyShu(參考前文《這些工具輔助Power BI有奇效》)。
最后,每個(gè)數(shù)據(jù)點(diǎn)以SVG的circle元素標(biāo)注,圓心的坐標(biāo)cx、cy即上一步采集的位置坐標(biāo)。每個(gè)圓圈的填充色不再是單色,而是漸變色。以下實(shí)現(xiàn)了圓心顏色最深,越往外顏色越淺直到消失。
數(shù)據(jù)的大小如何確定?可以改變漸變的起始值,stop-opacity的值在數(shù)據(jù)最大時(shí)設(shè)置為1,其它按比例降低。下圖的熱力效果左上角成片且顏色較深,即數(shù)據(jù)大,右下角相反。

這是一個(gè)初步方案,有待后續(xù)優(yōu)化。這里最難的不是圖表制作,而是數(shù)據(jù)采集。