Home
» Power BI
»
Sammenligning af tabeller i Power Query | LuckyTemplates Tutorial
Sammenligning af tabeller i Power Query | LuckyTemplates Tutorial
Sammenligning af tabeller er en meget almindelig opgave i Excel og kan blive trættende, hvis du gør det manuelt hele vejen igennem. I denne øvelse viser jeg, hvordan du nemt kan sammenligne to tabeller i Power Query for at isolere de elementer, der ikke vises på begge tabeller, og rapportere forskellene. Du kan se den fulde video af denne tutorial nederst på denne blog.
Så vi vil sammenligne to tabeller for at isolere, og derefter rapportere forskellene. Ser man på det afbildede scenarie, når man sammenligner tabel 2 med tabel 1, bør resultaterne være disse tre fremhævede poster.
Lad os gå over til Power Query, og jeg vil vise dig, hvordan man sammenligner tabeller.
Sammenligning af tabeller ved hjælp af Table.RemoveMatchingRows
Der er en funktion kaldet Table.RemoveMatchingRows , der fjerner alle forekomster af de angivne rækker i det andet argument fra tabellen tidligere som dets første argument. Vær opmærksom på, at der ikke er nogen kortlægningskapacitet. Så det er vigtigt at sørge for, at dine kolonneoverskrifter eller feltnavne matcher, før du foretager sammenligningen.
Lad os oprette en ny tom forespørgsel og indtaste den funktion Table.RemoveMatchingRows. Vi vil sammenligne tabel 2 med tabel 1. Nu skal vi sende tabel 1 som en liste over rækker, så her kan vi bruge Table.ToRecords og sende tabel 1. Lad os derefter trykke OK.
Men vil det stadig fungere, hvis vores tabel indeholder kolonner, der ikke stemmer overens? Lad os sige, at tabel 2 indeholder en ekstra kolonne med afdelingen. Lad os se, hvad der sker.
Jeg dublerer min forespørgsel, og i stedet for tabel 2 indsætter vi tabel 2B og trykker derefter på OK. Dette virker ikke, fordi det også tager den tredje kolonne i betragtning. Vi er nødt til at kontrollere, hvilke kolonner der tages i betragtning, når vi sammenligner posterne. Og til det har Table.RemoveMatchingRows-funktionen et valgfrit ligningskriterie-argument.
Lad os give det en liste med kolonnenavne, som vi vil overveje. Så i formellinjen tilføjer vi et komma, og som en liste indsætter vi kolonnenavnene. Så vi vil overveje slutdatoen og medarbejderen.
Konklusion
Hvis du nogensinde har brug for at rapportere forskelle mellem to tabeller, kan dette være nyttigt. Jeg håber, du har nydt denne tutorial. Du kan se den fulde videotutorial nedenfor for at få flere detaljer. For mere relateret indhold, tjek nedenstående links og vores kurser rundt.