- 最后登录
- 2023-2-13
- 注册时间
- 2008-9-8
- 威望
- 339
- 金钱
- 816
- 贡献
- 275
- 阅读权限
- 255
- 积分
- 1430
- 日志
- 0
- 记录
- 0
- 帖子
- 179
- 主题
- 23
- 精华
- 0
- 好友
- 2
    
签到天数: 2 天 [LV.1]初来乍到  - 注册时间
- 2008-9-8
- 最后登录
- 2023-2-13
- 积分
- 1430
- 精华
- 0
- 主题
- 23
- 帖子
- 179
|
5楼
发表于 2014-6-17 15:20:28
|只看该作者
|楼主
地域分布:
! }6 M, Z$ X* i- D" a8 e4 ?( d; x地域分布说得更通俗些就是籍贯构成,这是稍微更复杂点的内容。要解决一个非常关键的问题:
3 ?2 ]& i$ H7 `' O% m2 }7 n) _6 n) l
( }1 S! c, t/ c4 R8 K* }7 u! Q! @ 全国30多个省份,但图表分类时候仅需要西北 华北 东北 西南 华中 华东 华南以及广东、广州9个分类,为什么把广东独立出来,因为企业在广东啊,又为什么把广州独立出来,因为企业在广州。这里涉及到30多省份转换9个分类的问题。
& n( r8 o# f& \
+ R! n0 ]' j, {7 q) c 怎样做呢?分几步:
8 U2 E4 u" Z6 W7 E/ ~, v
- S; P2 ?: U4 ^1 T) k6 d0 {. } 一、在身份证号上做文章。如果用身份证地址,其实有2个问题,一些人资料不齐。另外一些人籍贯和身份证地址是不匹配的。身份证号前2位就是籍贯代码,终身不变。所以先找到身份证首2位匹配省份的索引表,然后用字符串函数截取身份证前2位引用出索引表中的籍贯,即可获得30多省份的籍贯数据。
6 v1 K6 q) g" l# Y# @# b; L$ n4 {+ M3 {: s @) C5 D/ s9 }
二、在上面的引用函数中增加if函数判断,如果是4401的直接写“广州”,如果是44的直接写广东,其他的才继续上面的引用。
& M: V, W+ k( @; N& O, c2 }9 P# g/ B! m$ y" l# D
这样,9个分类的问题就解决 大半了。5 E( m6 h: S" \
8 c) p3 B* B3 \9 h. U2 n* j
三、再将一中引用函数稍作修改,将索引表中增加西北 华北 东北 西南 华中 华东 华南的划分,使得引用数据不需要出现省份而是直接为区域划分。" z2 q) x4 }6 n% \; S
+ ? l) l3 Z5 [9 }( l1 y5 \8 m 四、进行类似学历分布一样的处理,完毕。
+ s& @0 k2 N2 r2 `8 q3 k7 ?( s$ [ V
6 d6 u' W7 R8 v. C. R) }* f3 q" p, l. K3 U3 b8 }6 @0 t
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
|