Power Query M-code genereren en elke transformatie controleren.
Power Query-code moet overeenkomen met het werkelijke bronschema en de landinstelling. Orden transformaties zodat typewijzigingen en filtering niet ongemerkt records verliezen.
Stem de werkwijze af op je taak.
Noem de bronkolommen en hun huidige typen en specificeer vervolgens het trimmen van witruimte, converteren en filteren in uitvoervolgorde. Gebruik een expliciete cultuurinstelling voor landafhankelijke getallen of datums. Houd conversiefouten zichtbaar en vergelijk rijaantallen na elke stap voordat je het resultaat laadt.
- Wat je aanlevert
- Bronschema en transformatievereisten.
- Wat je krijgt
- Concept voor M-code met geordende transformatiestappen.
Bekijk de invoer en het resultaat.
Illustratieve invoer en uitvoer · een leervoorbeeld, geen live uitvoering van WebAct
Voorbeeld invoerveld
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.
Uitgewerkt voorbeeld
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.Laad deze invoer in de prompt en kopieer deze naar WebAct om de taak te proberen. Je resultaat kan afwijken van het voorbeeld.
Keuzes en probleemoplossing.
Moeten typeconversiefouten automatisch worden verwijderd in Power Query?
Houd ze beschikbaar voor diagnose tenzij een uitsluitingsregel is afgesproken. Foutrijen verwijderen kan ontbrekende omzet of records verbergen.
Waarom wordt een bedrag op de ene computer correct geconverteerd en mislukt dat op een andere?
De cultuurinstelling kan decimale en duizendtalscheidingstekens anders interpreteren. Geef de bedoelde cultuur en representatieve waarden mee aan de conversiestap.
Bron voor deze werkwijze.
Probeer het met je eigen bron.
Vervang het voorbeeld door je eigen materiaal in de taakprompt. Behoud de eisen die je nodig hebt en kopieer de taak naar WebAct.
De taak aanpassen en kopiëren ↑