De geavanceerde editor gebruiken om M-code aan te passen

Voltooid

Steeds wanneer u gegevens in Power Query vormgeeft, maakt u een stap in het Power Query-proces.  Die stappen kunnen opnieuw worden gerangschikt, verwijderd en aangepast wanneer dit logischer is.  Elke opschoonstap die u hebt gemaakt, is waarschijnlijk gemaakt met behulp van de grafische interface, maar Power Query gebruikt achter de schermen de programmeertaal M.  De gecombineerde stappen zijn beschikbaar om te worden gelezen met behulp van de geavanceerde editor van Power Query. De programmeertaal M is altijd beschikbaar om te lezen en direct aan te passen.    Het gebruik van M-code is niet verplicht om alsnog van Power Query te profiteren. U hoeft maar zelden M-code te schrijven, maar dit kan nog steeds nuttig zijn. Omdat elke stap in Power Query is geschreven in M-code, zelfs als de gebruikersinterface voor u is gemaakt, kunt u die stappen gebruiken om M-code te leren kennen en aan uw behoeften aan te passen.

Nadat u stappen hebt gemaakt om gegevens op te schonen, selecteert u het lint Weergeven van Power Query en selecteert u vervolgens Geavanceerde editor.

Als het goed is, wordt het volgende scherm weergegeven.

Elke Power Query-stap valt grofweg samen met één of twee regels M-code. U hoeft geen expert op het gebied van M-code te zijn om deze code te kunnen lezen. U kunt zelfs experimenteren met het wijzigen van de code. Als u bijvoorbeeld de naam van een database wilt wijzigen, kunt u dit rechtstreeks in de code doen en vervolgens Gereed selecteren.

Mogelijk valt het u op dat M-code van boven naar beneden is geschreven. Latere stappen in het proces kunnen verwijzen naar vorige stappen door de naam van de variabele links van het gelijkteken. Wees voorzichtig met het opnieuw rangschikken van deze stappen omdat hierdoor de instructieafhankelijkheden kunnen worden beschadigd. Schrijf naar een queryformulestap met behulp van de instructie in . Over het algemeen wordt de laatste querystap gebruikt als het resultaat in uiteindelijke gegevensset.