In meinem Blogbeitrag vom 22. März 2023 habe ich List.Accumulate benutzt, um automatisiert die Ersetzungen vornehmen zu lassen, die für die einheitliche Schreibweise von Straßennamen erforderlich sind.
Genau das ist der Kern von List.Accumulate. Diese Power Query-Funktion erlaubt es, eine Aktion über eine Liste von Werten mehrfach auszuführen – wie eine Schleife in der Programmierung.
List.Accumulate gehört zu den komplexeren Funktionen von Power Query. Wie sie arbeitet, zeige ich an einem einfachen Beispiel: Ergebnisse beim Würfeln werden mit List.Accumulate summiert.
Wer Adressdaten erfasst, nutzt oder verwaltet, kennt das Phänomen: Straßennamen enden mit „str.“ oder „strasse“ oder „-Str.“. Das ist ein Hindernis, wenn Adressen auf Duplikate überprüft werden müssen. Noch gravierender wird es, wenn mehrere Listen mit Adressdaten in ein CRM- oder ERP-System zu importieren sind. Spätestens dann erweist sich die konsistente Schreibweise von Straßennamen als unerlässlich. Denn die Daten müssen abgeglichen und Duplikate vermieden werden. Mit Hilfe von Power Query lässt sich die Genauigkeit und Zuverlässigkeit der Adressdaten sicherstellen. Die Anweisung List.Accumulate sowie Mapping spielen hierbei die Hauptrollen. Das sind die Schritte: