Power Query M コードを生成して各変換を確認する方法。
Power Query コードは実際のソーススキーマとロケールに合わせてください。型の変更やフィルターによってレコードが気付かないうちに失われないよう、変換を順序付けます。
作業手順をタスクに合わせましょう。
元の列と現在の型を列挙し、空白除去、変換、フィルターを実行順に指定します。ロケールに依存する数値や日付にはカルチャを明示してください。変換エラーを見える状態に保ち、結果を読み込む前に各手順後の行数を比較します。
- 用意するもの
- 元のスキーマと変換要件。
- 得られるもの
- 順序付きの変換手順を含む M コードの下書き。
入力と結果を確認しましょう。
説明用の入力と出力 · 実際の WebAct 実行ではない学習用サンプル
入力項目サンプル個
Write a self-contained Power Query M example. Source columns ID and Amount are text. Rows: ID " A01 ", Amount "12.50"; ID "B02", Amount "oops". Trim ID and convert Amount using en-US; keep invalid amounts visible as errors rather than dropping rows.
完成例
let
Source = #table(
type table [ID = text, Amount = text],
{{" A01 ", "12.50"}, {"B02", "oops"}}
),
Trimmed = Table.TransformColumns(
Source, {{"ID", Text.Trim, type text}}
),
Typed = Table.TransformColumnTypes(
Trimmed, {{"Amount", type number}}, "en-US"
)
in
Typed
Expected result in Power Query:
A01 → Amount 12.5
B02 → Amount Error, because "oops" cannot be converted to a number.
Both source rows remain available for inspection. This example has been checked against the documented functions; it is not a recorded Power Query execution.この入力をプロンプトに読み込み、WebAct にコピーして試してください。結果は掲載例と異なる場合があります。
判断のポイントとトラブル対処。
Power Query で型変換エラーを自動的に削除すべきですか?
除外ルールに合意していない限り、診断できるように残してください。エラー行を削除すると、売上やレコードの欠落が隠れる可能性があります。
あるパソコンでは金額を正しく変換でき、別のパソコンでは失敗するのはなぜですか?
カルチャによって小数点や桁区切りの解釈が異なる場合があります。変換手順に想定するカルチャと代表的な値を指定してください。
このワークフローの参考資料。
自分の資料で試しましょう。
タスクのプロンプト内の例を自分の資料に置き換えてください。必要な要件を残し、タスクを WebAct にコピーします。
タスクを調整してコピー ↑