Power BI 在某列中筛选符合或关系的多个关键词并返回我定义的大类分类

#背景情况
只有一张raw data

#遇到的问题
需要用PowerBI实现一个dashboard,其中一项是要画一张饼图visual,包含了自定义的三大类的占比。因为产品名称数据在录入时是人为输入(有人简写,有人写全称)没有固定的标准,分类时需要通过一些关键字筛选产品名称中的对应关键字来进行的。问题是如何实现这个步骤。

#我尝试的做法
建立一个包含关键字的列表,并将这些关键词分组,然后使用filter+search的组合在raw data中创建度量值,DAX如下:

Mix = 
var keywords= SELECTEDVALUE('Keyword List'[Keywords])
return
CALCULATE(sum('Raw data-all'[KPI - Total Price]),
  Filter('Raw data-all', search(keywords,[Product Name],,0)
  )
)

但这个做法计算出来的值和excel里计算出来的数值不一致,可能的原因是excel中的计算方式是以包含这些产品的一个ID计算,会包括与这些产品关联的其他费用。所以是不是应该在做计算列的时候将筛选出来的内容对应到ID上,再通过ID进行金额和占比的计算呢?

求指点迷津,谢谢!

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。