Power Query:如何将数字导入为文本

时间:2015-05-04 23:08:30

标签: text import numbers powerquery

我有一个csv文件要导入Power Query(250,000条记录)。一个字段包含我们的费用代码,通常以数字形式输入,但有时包含字符(例如17,17A,67,67A等)。当我将文件导入Power Query时,该字段被视为数字列,并且不会导入所有带字母的数据。我可以在导入后将字段转换为文本 - 但到那时为时已晚,我丢失了所有非数字数据。如何告诉Power Query将此字段作为TEXT而不是数字?

是否有一种简单的方法可以更改数据的导入方式,而无需更改数据文件或手动创建模式文件?附:我是Power Query的新手,所以这可能是我忽略的一些简单 - 但我真的看过了!

1 个答案:

答案 0 :(得分:1)

Power Query会在CSV等特定数据源之后添加自动类型转换步骤。如果查看“应用步骤”列表,您将看到最后一步是更改类型的步骤。您可以删除该步骤以撤消类型更改。

您还可以通过使公式栏可见(可以通过转到“视图”功能区并选中“公式栏”复选框来启用)然后编辑列类型来编辑步骤。例如,如果您的公式是:

= Table.TransformColumnTypes(#"Promoted Headers",{{"Date", type datetime}, {"ID", Int64.Type}})

您可以通过将Int64.Type更改为type text来将ID更改为文本类型。