在PowerQuery中,我需要导入一个固定宽度的文本文件(每行是多个字段的连接,每个字段具有固定的特定长度)。
当我导入它时,我会得到一个只包含文本行的单列表格,例如以下格式:
我想这样添加更多的列:
换言之,源列组成的字段长度已知,但这些长度并非所有字段都相同(例如,在上面的示例中,长度为4、2、5、3)。
我想使用“拆分列”>“按字符数”工具,但我只能一次插入一个单一长度,并且要获得所需的输出结果,我必须重复三次此过程,每次添加一列,并对“拆分列”>“按字符数”实用程序的“尽可能靠左”选项进行使用。
我的真实案例有许多不同的行类型(文件)需要导入和转换,每个文件都有超过20个字段,因此需要一个更少的手动方法;我希望以某种方式指定记录结构(每个字段的长度),并自动拆分行。
这可能需要一些M代码,而我对此一无所知:有谁能指点我正确的方向?
谢谢!
AAAABBCCCCCDDD
我想这样添加更多的列:
Column1: AAAA
Column2: BB
Column3: CCCCC
Column4: DDD
换言之,源列组成的字段长度已知,但这些长度并非所有字段都相同(例如,在上面的示例中,长度为4、2、5、3)。
我想使用“拆分列”>“按字符数”工具,但我只能一次插入一个单一长度,并且要获得所需的输出结果,我必须重复三次此过程,每次添加一列,并对“拆分列”>“按字符数”实用程序的“尽可能靠左”选项进行使用。
我的真实案例有许多不同的行类型(文件)需要导入和转换,每个文件都有超过20个字段,因此需要一个更少的手动方法;我希望以某种方式指定记录结构(每个字段的长度),并自动拆分行。
这可能需要一些M代码,而我对此一无所知:有谁能指点我正确的方向?
谢谢!