专栏名称: PowerBI星球
海量干货,帮你轻松上手 Power BI
今天看啥  ›  专栏  ›  PowerBI星球

分享一个强大的PowerQuery自定义函数,轻松转换父子结构数据

PowerBI星球  · 公众号  ·  · 2024-09-04 12:07

文章预览

前面介绍了如何利用DAX中的父子函数来分析父子层级结构的数据: 利用Power BI父子函数,进行特殊数据结构的分析 它利用了几个父子函数的功能将父子层级结构转换为扁平的数据结构。 这里再分享一个PowerQuery的做法,是国外大神用自定义函数来实现的,原贴见: https://www.thebiccountant.com/2017/02/14/dynamically-flatten-parent-child-hierarchies-in-dax-and-powerbi/ 仍然以前面文章的数据为例,添加编号的父子层级数据表是这样的: 要将上表转换后扁平结构,下面来看看用PQ自定义函数具体是如何操作的。 1、创建自定义函数 在pq中新建查询>空查询,打开高级编辑器,将该空查询中的公式全部删除,然后将下面的公式复制进去: ///* let func = (ParChTable as table, ChildKey as text, ParentKey as text, LevelColumnName as text) => //*/ let /*/Debug Parameters ParChTable = SourceData_Loop, ChildKey = ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览