1.17 PowerBI数据准备-合并查询,对表进行横向扩展

加入 PowerBI自己学 知识星球:下载源文件,边学边练;遇到问题,还可以提问交流。

合并查询是根据一列或多列作为匹配列,将两个表左右联接在一起。

有如下几种联接种类:

用图形表示依次是:

其中最常用的是左外部,类似于Excel的VLOOKUP功能,通过匹配列将右表的列添加到左表中。需要注意的是,左表和右表的关系是多对一或一对一的时候,结果与VLOOKUP相同;如果是一对多,PowerQuery会拆分扩展,左表会按照对应关系,一行拆分为多行。其余几种,可在了解左外部联接后,进一步理解。

举例

有如下一张维度表,其中的列是店铺和品类,现需用店铺&品规合并为一列作为Key和事实表建立关系。因此,需要把品类扩展到品规,按照产品表中的品类与品规对应关系将品类展开。

店铺表

产品表

处理后的结果,在店铺和品类的基础上,品类被扩展到了品规。

操作步骤

STEP 1 PowerQuery获取两张表后,在店铺表中,点击菜单栏主页下的合并查询。

STEP 2 在跳出的合并查询窗口,选择产品表(支持选择当前表,自己匹配自己),匹配列是品类(如果匹配列是多列,可以按住Ctrl键按照次序选择多列),联接种类选择左外部。

STEP 3 点击确定后,产品表会作为一列出现在店铺表中,点击这一列标题右侧的展开按钮,把需要展开的字段选中,去掉使用原始列名作为前缀的挑勾以保持列名的简洁性,点击确定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值