如何使用 Power Pivot 进行模糊匹配

本文介绍了如何在Power Pivot中进行模糊匹配,通过实例展示了如何处理产品表和颜色价格匹配表,利用Filter和Search函数生成颜色匹配列,并解决由此产生的循环依赖问题。
摘要由CSDN通过智能技术生成

之前在《使用Power Query进行模糊匹配》一文中我们讨论了如何在Power Query中进行模糊匹配,今天我们来讨论下在Power Pivot中的模糊匹配。

还是之前的案例,图1为产品表,图2为颜色价格匹配表,需要根据颜色将颜色价格表中的价格匹配到产品表中,因为产品表中没有能与匹配表中的【颜色】字段直接匹配的列,所以我们需要用【产品】字段中的颜色进行模糊匹配。

我们先将两张表加载进Power BI中,分别命名为“产品”和“颜色价格”。

file

我们的思路是先在产品表中新建列【颜色】,获取到产品表中准确的颜色,然后再根据该字段去和颜色价格表中的颜色做关联,进而获取价格信息。

那么,怎么生成产品表中的【颜色】字段呢?有大神写出了如下公式:

颜色 = 
FIRSTNONBLANK(FILTER(VALUES('颜色价格'[颜色]),
SEARCH('颜色价格'[颜色],'产品'[产品],1,0)),1)

现在我们来理解下这个公式。

其中Filter为筛选函数,筛选VALUES(‘颜色价格’[颜色])这张表。而VALUES(‘颜色价格’[颜色])返回的是颜色价格表中非重复的【颜色】列表,即Filter函数筛选的是下表,我们将其命名为颜色表。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值