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

Power Query: How to import numbers as text

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

有没有一种无需更改数据文件或手动创建架构文件即可更改数据导入方式的简便方法? P.S。我是 Power Query 的新手,所以这可能是我忽略的简单问题 - 但我真的看过了!

Power Query 在某些数据源(例如 CSV)之后添加了一个自动类型转换步骤。如果您查看 Applied Steps 列表,您会发现最后一步是更改类型的步骤。您可以删除该步骤以撤消类型更改。

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

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

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