2

Power Query (250,000 レコード) にインポートする csv ファイルがあります。1 つのフィールドには料金コードが含まれており、通常は数字で入力されますが、文字が含まれることもあります (例: 17、17A、67、67A など)。ファイルを Power Query にインポートすると、フィールドが数値列として扱われ、文字を含むすべてのデータがインポートされません。インポート後にフィールドをテキストに変換できますが、それまでには手遅れで、数値以外のデータはすべて失われています。このフィールドを数値ではなく TEXT として取り込むように Power Query に指示するにはどうすればよいですか?

データ ファイルを変更したり、スキーマ ファイルを手動で作成したりせずに、データのインポート方法を変更する簡単な方法はありますか? PS私はPower Queryを初めて使用するので、これは私が見落としている単純なものかもしれませんが、実際に見ました!

4

1 に答える 1

1

Power Query は、CSV などの特定のデータ ソースの後に自動型変換ステップを追加します。適用されたステップのリストを見ると、最後のステップがタイプを変更するステップであることがわかります。そのステップを削除して、タイプの変更を元に戻すことができます。

数式バーを表示して ([表示] リボンに移動し、[数式バー] チェックボックスをオンにすることで有効にできます)、列の種類を編集することで、ステップを編集することもできます。たとえば、数式が次の場合:

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

Int64.Type を に変更することで、ID をテキスト型に変更できますtype text

于 2015-05-05T05:22:18.773 に答える