Mr 林继续说道:如果想了解购买用户的特征 (WhO) , 例如地域是怎么分布的,哪个地区 购买的用户最多, 哪个地区购买的用户最少,这时候你该怎么进行数据分析呢?
小白瞪大眼睛看了看: 刚才导人的"订购明细"表,它只记录了用户订购的相应信息, 但缺 乏用户自身的相关背景信息,如果要统计不同地区的购买用户数,在Excel 中就需要用 VLOOKUP 函数将"用户明细"表中的"省份"字段,根据关键字段"用户 10" 进行匹配,再用数据透视表 进行分析。
Mr林:是的。现在我们用的是 PowerPivot工具,而它无须使用到类似VLOOKUP函数进行字 段匹配,只需像Access数据库那样建立两表之间的关联关系,即可把两表根据关键字段关联起 来。
这时我们就需要将"订购明细"表与"用户明细"表根据关键字段"用户10" 创建关系,生日 图 2.12所示。
订单蜻号 ìT阁臼明 用户10
严晶 .!!tr.-元
盟量 叮胃盘咂
图 2-12 订购明细"表与"用户明细"表羔系图
@
创建两表关系D J..
在"订购明细"表中,
单击"用户10" 列任意一个数据格。在
[
设计l
ì!项卡I
关系]
组申,单击[
创建关系]
接钮,将弹出[
创建关系]
对话 框,其中[
表l
字段和[
列]
字段将自动填充相应信息,如图2-1
3所示。~~在
[
相关查找表]
下拉列表中选择"用户明细在[
相关查找歹门上选择 "用户10"
.
如图 2-13所示。创建关系时,必须为[
徊关查找列]
选择具有唯一值的列。80
~
单击[
创建]
按钮,
即可完成两表关系的创建。第2章玩转数据分析
」里且堕P,,-- ι~ιι_ -.JWI.跑回·由,,,.'"
"奴)()()Ol8 2011/9/1L二二二二二E豆豆豆产,..。
‘
600"""划。30 2011/911 严...∞ S 缸"。
川仲晒 201(面回
-"留)O()OS6 2011_ _
"900以)69 2OlH"穗'伞.,嗣酣啤徨JU属
"锐lOOOT2 201M ì!al帽子⑤瞿美巫画集. . 唱·
》 谁说粟鸟不会数据分析(工具篇)
Mr 林边把现有的两表关系删除,边说道:小白,你可以来动手试试重新创建两表之间的关 系。
小臼好的。
小白接过鼠标就开始自行练习,并重新创建了"订购明细"表与"用户明细"的关键字段
"用户 10" 的关系,而且不住地惊叹, 用PowerPivot创建关系步骤简单且效率快。
Mr 林:既然我们已经创建了它们之间的关系,现在就可以回答前面我提出的问题了吧。
1Il~存为鱼:tfT.Jd$.O.-vicrosoft &ul
-斗且酣
第2章玩转数据分析
Mr 林:小白,接下来我们学习在PowerPivot 中进行字段的数据计算。
小自抢先答道: 嗯嗯,还是两种方式, 。简单计算"与"函数计算对吧?
Mr 林 没错。现在咱们先学习简单计算。其实跟Excel 非常相似,以你的 Excel水平,一点即 通。比如计算"订单金额=单价 x 数量操作步骤如下。
在P口werPivot窗口中, 选择"订购明细表。
在[设计l~项卡[列i组申单击[添加]按钮,或亘接单击 列[添力加口罚列l川1。
输入单击数量"列的任意单元格或整列,再输入"*"单击"订购金额"列 的任意单元格或整列。整个公式为 〉订购明细1数量l'同丁购明细'[订购金额]"。
这里要说明 下,对于 PowerPivot表申的计算公式, 单击选择某列或某个主要元格,默认形式 为"衷1列]" , 如本19'J 飞7购明细'[数量]"表示"订购明细"表的"数量"列。
按[Enter 1键, 此时系统将计算结果默认生成列, 51J名为 CalculatedColumn1 ,如
u回e饥C瞄 2011υ19/1 盹2"72 产E副a‘ 100 u 圄 0饥c瞄 20111仲9/1立 1臼E曰曰阳产晶 IOC 11 回酬a曲001凹四o 口 f阳91归圆理坦扭4 户副 100 口阳00116 20111时 172'1 55 产品 100
11 帕皿122 20111时 114292 严晶 100
11 回00167 201lJ9/1 111440 严&&. 100
图 2-16 简单计算示何'J