* {, m3 k# ^( J* \ 地图,是一种基于地理位置使用不同深浅的颜色来表示不同范围的分布情况的可视化图形,直观的展现各区域分析指标的分布。它也是数据大屏可视化展示的重要图形类型之一。
, |& l$ r. y& J 比如下面大屏,以全国销售分析地图作为中心显示不同销售省份的销售额,黄色旗子越大,销售额越大。 7 X; c$ u5 F+ e9 B
0 M0 g3 u4 q% m# T
' r, V% t) ]) k) P) x) V2 _, z * w& n, u, u3 Q7 o5 J0 B
8 k1 S' E' m) |9 [) W& b# U9 H1 x9 Y
* D, }) B+ \) L6 m" {' m 地图通常包括染色地图、散点地图、航线图、百度地图等等类型。比如染色地图会使用区域颜色的深浅来展示数据的大小,散点地图会使用点的大小来标记数据。地图还会根据情况实现区域地图钻取,比如从全国地图钻取到省份地图,从而实现数据的关联分析,一步步挖掘出数据展示的底层问题。 + l3 p7 }' c1 j" i& }# ^: p" K4 ]
下面,我们将以零售公司为例,年底查看公司各销售省份和省份下的城市的销售额对比情况。要求以地图各省份和城市的颜色深浅表示销售额的多少,并且在点击地图某一省份,下钻到该省份下的城市查看。
% j" e U; u. G! Z % }4 D7 K1 b& J! [3 b& U3 A1 `
) s8 Q5 \7 _! ]/ P9 z7 v5 n
4 b* N. M4 N8 H/ A" r5 \* F5 n3 J 2 V5 G1 O4 V9 |/ y+ L+ o$ n# i
+ o3 F' J5 E( `$ |" h0 U0 N, {
实现步骤
' y$ e9 {; Z. ]" I/ c+ l 本节示例效果基于Smartbi产品“northwind”数据源来实现。
/ @0 r: V0 _& \: q( z$ s 1.新建层次。基于“数据模型”新建地理层次结构,在维度区域选择新建层次结构。
3 s+ m+ [& d/ T/ F: P a9 w& g
4 @* Z- i' A8 l5 o: x b8 O6 |9 ~' k
6 [5 R4 z, A6 l9 ?* D' q& E8 w
, ]; R% L* V3 y
/ V6 H2 V$ C( T( {5 Q2 ~8 a" E0 v 2.弹出“新建层次”对话框,输入层次名称为“地区”。单击确定按钮,列表区增加“地区”层次目录。 * \" u- f0 ]! g$ N
7 T5 j/ Z7 a- p! F
& m2 I, I% q7 M' Y ' `! r8 { W$ F! |% q
: b7 P7 _( ^' g; L0 T, f( b
' |7 m& w+ l5 M
3.将“订单表”中的“发货区域”、“发货省份”、“发货城市”字段拖拽到该维层次目录下。顺序从上至下依次为:“发货区域”>“发货省份”>“发货城市”。
1 p, \3 @4 |; b$ W9 Y `
( R) a3 t. Z. X% f! F 5 a2 W' Q. _" ^' |9 x/ M. Z0 L8 ^$ }
- @: t3 `" E) `0 Y8 ~7 v7 O8 u
6 P/ t( Y- k1 z- ]/ g1 g' a( N
6 r6 w8 ?; I/ b4 o4 n 4.分别在字段“发货区域”、“发货省份”、“发货城市”的右键菜单中选择标记地理维度。
) g/ e6 ]" O" S/ Q
9 x3 ?* C& b- w& b- ~2 a & k; g8 K8 [1 M J
* Y3 i( j: ^: N
# P. n) r! o2 P. { 5 S# n$ i. i" r4 K) U. E2 n% r
5.新建自助仪表盘。在智能配图下选择地图,再把地理维层次中的“发货省份”字段拖动到“行区”,把“销售额”字段拖动到“颜色”标记项,作如下地图:
! [; N }# }7 p2 y ; O+ B" u/ e7 ^# g
) O( H$ i6 \) R: U
! M% `+ ]: O( P2 t2 ?+ ?: e2 ]
$ j! Y# K0 g2 E+ d* L: ]
9 Y7 c7 v$ ~( v' ?8 Z 6.点击"四川省",自动下钻到“四川省”的省份地图。也可点击“向导页签”中的返回按钮实现上钻。 3 ^; \; K- v7 V6 Y; C
' w2 i2 U( Z) Q1 h( I, m
+ ]$ k) x; M. \; p1 i+ ^
: N9 `2 S1 l& s
9 S& |. ?5 z$ c8 I; i, |# n % s" X) |' z. M+ @2 @8 Q
. |* |* M R$ @3 B
& ` w5 f3 n1 z) e' Y, z& E& c
: [8 b& b1 u$ `
8 a1 a% `, N( Q7 @
! o- g+ x5 ?( N8 ~9 J0 D, v0 D |