バックグラウンド
クエリが Power Query Online に格納される方法により、手動で入力した M スクリプト (通常はコメント) が失われる場合があります。 [ スクリプトの変更の確認 ] ウィンドウには、変更を強調表示する "差分" エクスペリエンスが用意されています。これにより、ユーザーは、どのような変更が行われているかを理解できます。 その後、ユーザーは変更を受け入れるか、スクリプトを再配置して修正できます。
このエクスペリエンスを引き起こす可能性がある 3 つの注目すべきケースがあります。
リボン変換のスクリプト
リボン変換では常に同じ M スクリプトが生成されます。これは、手動で入力する方法とは異なる場合があります。 これは常に同等のスクリプトである必要があります。 そうでない場合は、サポートにお問い合わせください。
Comments
コメントは常に、 Let .. in 式の内側と、1 つのステップの上にある必要があります。 これは、ユーザー インターフェイスに "Step プロパティ" として表示されます。 他のすべてのコメントは失われます。 1 つのステップと同じ行に記述されているが、別のステップの上 (たとえば、すべてのステップを続けるコンマの後) のコメントは下に移動します。
スクリプト エラーの削除
場合によっては、スクリプトをエスケープして構文エラーが発生した場合 (数式バーを使用する場合など)、スクリプトが更新されます。
エクスペリエンス
クエリをコミットすると、Power Query Online によってそのクエリが評価され、スクリプトの "格納済み" バージョンが送信したバージョンとまったく異なるかどうかを確認します。 その場合は、[ スクリプトの変更の確認 ] ダイアログ ボックスが表示され、同意または取り消しが可能になります。
- 受け入れると、クエリが変更されます。
- 取り消した場合は、クエリを書き直して、コメントを適切に移動したり、必要に応じて再配置したりできます。