乐于分享
好东西不私藏

EXCEL|Power Query M函数之拆解参数2

EXCEL|Power Query M函数之拆解参数2
昨天,咱们主要学习了Table.TransformColumns函数的前两个参数的拆解。点击这里
接下来,咱们来测试第三个参数。给第二个参数传递一个空列表,给第三个参数传递函数Text.From(),"被乘的列"是上一个步骤的结果列。
=Table.TransforrmColumns(被乘的列,{},Text.From)
因为第二个参数并没有指定列,所以全部列都转换成了文本类型。
如果保留之前对价格及产品编号列的转换操作,增加第三个参数,并且直接对源表进行转换,代码如下图所示。

以上代码的转换结果是除第二个参数指定的列外,其他列的数据都转换成了文本类型,结果如下图所示。对比之下我们可发现,除了第二个参数指定的列以外,其他所有列都按第三个参数指定的方式转换。如果有很多列需要执行同样的转换,则可以在第二个参数指定特殊转换以后,其他的转换都交给第三个参数指定。

第四个参数有3个选项,用于处理缺失值,并声明当第二个参数指定的列在 数据表中无法找到时应如何处理。如下图所示,代码中的产品表中并无折扣列,因此第四个参数输入了0,代表返回错误信息。

好了,今天内容就这些。