Scriptwijzigingen controleren in Power Query Online

Achtergrond

Vanwege de manier waarop query's worden opgeslagen in Power Query Online, zijn er gevallen waarbij handmatig ingevoerd M-script (over het algemeen opmerkingen) verloren gaat. Het deelvenster Scriptwijzigingen controleren biedt een diff-ervaring waarin de wijzigingen worden belicht, zodat gebruikers kunnen begrijpen welke wijzigingen worden aangebracht. Gebruikers kunnen de wijzigingen vervolgens accepteren of hun script opnieuw rangschikt om het probleem op te lossen.

Er zijn drie belangrijke gevallen die deze ervaring kunnen veroorzaken.

Script voor linttransformen

Linttransformen genereren altijd hetzelfde M-script, dat mogelijk anders is dan de manier waarop ze handmatig worden ingevoerd. Dit moet altijd een gelijkwaardig script zijn. Neem contact op met ondersteuning als dit niet het geval is.

Opmerkingen

Opmerkingen moeten altijd binnen de expressie Let .. in en boven een stap zitten. Dit wordt in de gebruikersinterface weergegeven als een 'Stap-eigenschap'. We verliezen alle andere opmerkingen. Opmerkingen die zijn geschreven op dezelfde regel als één stap, maar boven een andere stap (bijvoorbeeld na de komma die elke stap bijt), worden omlaag verplaatst.

Scriptfouten verwijderen

In bepaalde gevallen wordt uw script bijgewerkt als dit resulteert in een syntaxisfout door uw script te escapen (bijvoorbeeld wanneer u de formulebalk gebruikt).

Ervaring

Wanneer u een query doorvoering, evalueert Power Query Online deze om te zien of de 'opgeslagen' versie van het script helemaal verschilt van wat u hebt ingediend. Als dat zo is, wordt het dialoogvenster Scriptwijzigingen controleren weergegeven waarmee u kunt accepteren of annuleren.

  • Als u akkoord gaat, worden de wijzigingen aangebracht in uw query.
  • Als u annuleert, kunt u uw query herschrijven om ervoor te zorgen dat u uw opmerkingen goed verplaatst of de volgorde ervan kunt wijzigen.

Bekijk het deelvenster Scriptwijzigingen waarin een verschil wordt weergegeven tussen wat is doorgevoerd en wat er is opgeslagen.