乐于分享
好东西不私藏

【EXCEL】AI豆包用power query高级一对多获取数据?

【EXCEL】AI豆包用power query高级一对多获取数据?
一对多在很多数据场景里面都有运用,但都很麻烦,EXCEL公式也可以取就是要多重嵌套,最近接到类似需求,问了下豆包,还真有好点子,一块瞅瞅!!
 01 场景 
看图内的数据,发现一个产品对应多个价格,现在的需求则是需要将价格转置横向,达到一个产品的价格有多个,并用【/】进行划分。
需达到的效果》》:
 02 操作 
步骤1:将报表上传至Powe query并将字段类型改为文本
步骤2:新增列将表按产品名称分组并定义列名称为【计数】,写入以下M函数
M函数(可以向右滑动)Table.Group(更改的类型, {"产品名称"}, {{"计数", each_, Int64.Type}})
展示结果》》
步骤2解析:

Table.Group(更改的类型, {"产品名称"}, {{"计数", each _, Int64.Type}}):这里的关键是【_】这个是指当前产品名称下的所有内容

步骤3:新增列将分组【计数】里面的Table的价格列进行文本合并,输入以下M函数
M函数(可以向右滑动)Table.AddColumn(分组的行, "价格合并", each Text.Combine(Table.Column([计数],"价格"),"/"))
展示结果》》
步骤3解析

1)Table.Column([计数],"价格"):是指取【计数】列里面已经按产品名称分组的表中的【价格】列

2)Text.Combine(Table.Column([计数],"价格"),"/"):是指取了【价格】列后将多个价格合并并用【/】区分

 写 到 最 后 

到了步骤3基本就完结了,达到了需要的效果,后面就是将【计数】列去掉,只保留【产品名称】和【价格合并列】就可以了啦~!


以上为本期内容,有问题请私信我哟,一起加油

点分享