PowerQuery中Type与Text类型互转及文本提取技术问题
PowerQuery中Type与Text类型双向转换方案
Type转Text(解决Text.From报错问题)
直接用Text.From()无法转换Type类型,因为该函数仅支持基本数据类型的文本转换。PowerQuery提供了专门的Type.ToString()函数,用于将Type类型转为对应的文本标识:
示例代码
假设你有包含Type类型列ClmType2的表格,执行以下代码生成文本类型的ClmType1列:
Table.AddColumn( 你的数据源表, "ClmType1", each Type.ToString([ClmType2]) )
比如Type.ToString(type number)会返回字符串"number",Type.ToString(type text)返回"text",完全匹配文本形式的类型标识需求。
Text转Type
要将文本形式的类型标识(如ClmType1)转换为实际Type类型,使用Type.FromText()函数即可:
示例代码
针对包含文本类型列ClmType1的表格,生成Type类型的ClmType2列:
Table.AddColumn( 你的数据源表, "ClmType2", each Type.FromText([ClmType1]) )
比如Type.FromText("date")会返回type date,Type.FromText("logical")返回type logical,实现文本到Type类型的反向转换。
内容的提问来源于stack exchange,提问作者Denis
相关产品推荐
相关产品推荐

