多列数据转规范明细问题的4种解法!
昨天,视频交流群里有朋友在问,类似这个要将多列数据规范化问题,用Power Query怎么处理:
对于大多数的日常应用问题,我前期的文章基本都涉及到,所以,我直接给了文章的参考,具体链接为《多列数据归一化处理,不用写SQL,还能随数据增加一键刷新》。
当然,很多朋友对Power Query还存在一些疑问,比如说有些操作不如在Excel里方便,或者说不知道该什么时候用Power Query,对此,大家可以参考一下这个意见:
接下来,针对前面的数据规范化问题,群里一大波热心朋友开始给出各种解法——太牛了。于是我赶紧整理出来供大家参考,具体代码及配套数据下载链接见文末。
【明河】解法= Table.Combine( List.Transform( List.Split(List.RemoveFirstN(Table.ToColumns(更改的类型),1),2), each Table.FromColumns({Table.ToColumns(更改的类型){0}}&_,{"部门","车型","姓名"}) ) )【嘿】解法= Table.Combine( Table.ToList( 更改的类型, each Table.FromRows( List.Transform( List.Split(List.Skip(_,1),2), (x)=>{_{0}} & x ), {"部门","车型","姓名"} ) ) )说明:其中List.Split函数比较新,若Excel版本不支持,可在Power BI中测试。【莫等闲】解法= Table.CombineColumns( 更改的类型, {"车型","姓名","车型2","姓名3","车型4","姓名5","车型6","姓名7"}, Combiner.CombineTextByEachDelimiter( List.Repeat({";","/"},4), QuoteStyle.None ), "已合并" )说明:后续再按分隔符拆分到行或拆分列等操作步骤请见配套材料。配套数据下载链接https://share.weiyun.com/5FDBf8k再次感谢各位朋友的热心。- 热门文章 -批量导入并整合pdf数据做分析,用Power BI小意思啦!将12个月的数据汇总到一起?带着多重表头也没事!PQ实战小案例:商品目录明细规范化,以后再也不需要重复劳动了!天了噜,原来月历只是一个数据透视表!15秒极速数据可视化,Power BI就是这么牛!赞!这样的数据实现动态拆分也这么容易!这个超酷炫图是怎么做出来的?简单到我连录个动画装个X都不想!麦肯锡发明的瀑布图,用Power BI轻松做出来!盘点2018年,创效最大的竟然是这个简单又Low到爆的柱形图!牛!微软Power BI再进步,保持最佳市场领导地位!- 最通俗易懂Power系列视频 -【★★★★★好评】【4万+播放人次】