一、简介
Excel中的透视表适合小规模数据;如果想在稍微大一些的数据中进行高性能透视表分析,就要使用Power Pivot;再大一些数据,可能就需要大数据分析服务来进行分析。
Power Pivot,可以让没有技术背景的企业业务人员快速通过Excel进行数据建模,执行复杂数据分析,制作可自动更新的企业级数据报告。
传统Excel对比Power Pivot
Mac版本的excel没有power pivot 功能,所以同样用不了power bi。
二、创建一个简单的多表数据模型
第一种方法 VLOOKUP
VLOOKUP(a表匹配字段,b表查询字段 需匹配字段作为第一被选择的列,b表匹配结果列,0或1表示是否精确匹配)
功能:在表格的首列查找指定的数值,并返回表格当前行中指定列处的数值。
结构:=VLOOKUP(查找值,查找区域,列序数,匹配条件)
解释:=VLOOKUP(找谁,在哪里找,第几列,0或1)
说明:
1、第一参数:查找值(找谁),比如说根据【姓名】来查找【成绩】,【姓名】就是查找值
2、第二参数:查找区域(在哪里找),查找的数据区域也就是所选择的区域,注意所选择的区域要根据查找值位于第一列开始选择,比如说根据【姓名】来查找【成绩】,那数据表所选的区域要从【姓名】列开始选择。建议设置为绝对引用,在选定区域后按F4键就可以快速切换,就是在行和列的前面添加$符号,拖动公式时,区域就不会发生改变;
3、第三参数:列序数(第几列),也就是返回的结果在数据表中位于第几列,包含隐藏的列;
4、第四参数:匹配条件(0或1),若为0或FALSE代表精确匹配,1或TRUE代表近似匹配;
注:查找值在数据表中多次出现,导致有多个结果,函数仅仅会返回第一个找到的结果。
第二种方法Power Query
power query的合并查询
第三种方法 Power Pivot多表查询
1.导入数据
管理数据模型进入power pivot界面
主页--从其他源--选择Excel导入表 导入后界面分为两部分:数据预览区域和计算区域。 计算区域可以对预览区域的数据进行一些计算,比如求和等。
可以重复上述步骤导入多张数据表。
Excel求和只会有加和数字,但是Power Pivot会有文字+求和数字,这是Excel函数和Power Pivot DAX函数的区别。
点击求和数字,可以修改显示文字和数字格式。