在 Power Query 编辑器中,添加新列的操作十分简单。在界面的功能区中,寻找到用于添加列的选项。接着,可以根据需要选择不同的方法来创建新列。
然而,在使用 Power Query 时常常遇到一个挑战:传统方法下,每次添加新列都需要单独执行一次添加操作,如果要一次性添加多列,就必须重复这个过程,这无疑增加了操作的复杂性。那么,是否存在着一种高效的方法可以让我们一次性添加多列呢?方法是有的,我们先使用 AI 生成一份模拟数据:
这个数据中有每个产品的单价、数量和折扣率,我们需要在这份数据上添加"折扣单价","总额"以及”折扣总额"。
先来看看一般情况下我们是如何添加三列的,以添加总额列为例,它的逻辑是单价乘以数量,可以添加自定义列[price] * [quantity]:
这个自定义列的逻辑比较简单,也可以通过界面操作来实现,选中price列和quantity列,然后点击上面功能区中的标准>乘,快速添加一列:
通过上述任一方法,可以轻松创建一个新的列。若要添加三列,则需要按照这些步骤分别执行三次,才能达到需求。
下面来看一个批量添加多列的方法,其实也非常简单,点击添加自定义列,输入下面的公式:
折扣单价 = [price] * [discount],
总额 = [price] * [quantity],
折扣总额 = [price] * [quantity] * [discount]
该公式并未涉及M函数的应用,而是直接描述了目标列的计算方式,通过运算符将两列数据相乘。其独特之处在于,最外层使用中括号[ ]进行了包裹,这是实现批量生成多列数据的重要手段。
然后就生成了一个Record自定义列,点击该列的单元格,可以看到有三个值:
之后直接点击展开这个Record列:
就一次性看到三个列同时出现了,是不是非常神奇!
热门跟贴