Kurz vor Jahresende erhielt ich den Hilferuf eines Kunden. Eine Liste mit Online-Daten sollte mit den bestehenden Kundendaten abgeglichen werden. Das Problem: in der Liste mit den Kundenstammdaten stehen die Kundennummern ordnungsgemäß einzeln untereinander, in der Online-Liste hingegen befinden sich teilweise mehrere Kundennummern in einer Zelle – durch Komma getrennt. Der Versuch, die Daten der Online-Liste mit dem Befehl Text in Spalten in einzelne Kundennummern zu trennen, bringt nicht das gewünschte Ergebnis. Mit einer Abfrage in Power Query ist das Problem in zwei Minuten gelöst.
Wie kann ich eine Liste auswerten, in der mehrere Spalten die gleiche Art von Information enthalten? Im folgenden Beispiel wurden in der oberen Liste die Daten zu jeder Firma in einer Zeile erfasst. Vor- und Nachname des Ansprechpartners sind in zwei Spalten abgelegt. So weit, so gut. Aber: Bei weiteren Ansprechpartnern stehen diese rechts daneben in zusätzlichen Spaltensets. Das Problem: Eine solche Datenstruktur lässt sich mit Pivot nicht auswerten. Und auch für den Re-Import in eine Datenbank ist sie ungeeignet. Wie bringe ich die Daten automatisiert in die in der blauen Tabelle gezeigte passende Struktur? Dazu muss ich die Inhalte aus Spalten auf Zeilen verteilen mit Hilfe von Power Query und den Befehlen Entpivotieren und Pivotieren.

Spaltensets des gleichen Typs in einer Zeile sind für eine Weiterverarbeitung ungeeignet. Jedes Set benötigt eine eigene Zeile.
Wie ich das auch für eine variable Anzahl von Spaltensets löse, zeige ich in der folgenden Anleitung. Weiterlesen
Power Query ersetzt an vielen Stellen die teils sehr aufwendige VBA-Programmierung, insbesondere wenn es um die Aufbereitung von Daten für die Analyse geht. Das ist eine große Arbeitserleichterung und Zeitersparnis. Aber da kommt auch gleich die Frage auf: VBA-Code lässt sich per Passwort schützen, aber geht das auch bei Power Query-Abfragen?

Ist der Arbeitsmappenschutz aktiv, können die Power Query-Abfragen noch aktualisiert, aber nicht mehr bearbeitet werden
In Excel 365 kann die Bearbeitung und das Löschen der Power Query-Abfragen per Arbeitsmappenschutz verhindert werden.
Will ich Daten aus verschiedenen Tabellen einer anderen Arbeitsmappe abrufen, geht das recht leicht, denn Power Query lässt mich gleich mehrere Tabellen einer anderen Datei zum Einlesen markieren. Deutlich weniger komfortabel und keineswegs intuitiv ist es, wenn mehrere Tabellen der aktuellen Mappe zusammenzuführen sind. Diese Aufgabe stellt sich immer dann, wenn Daten in einer Mappe auf mehrere Arbeitsblätter verteilt sind, z. B. ein Blatt pro Monat, ein Blatt pro Standort oder ein Blatt pro Abteilung.
Wie sich solche verteilten Daten durch einen kleinen Eingriff in den M-Code in einer einzigen Abfrage zusammenführen lassen, zeige ich in der folgenden Anleitung.

Das GELB markierte ist die zentrale Anweisung, um auf die gesamte aktuelle Arbeitsmappe zuzugreifen
Gute Nachricht für alle, die sich für das Thema Power BI interessieren und Startschuss für all jene, die ungeduldig darauf warten, sich für die diesjährigen Power BI-Kompetenztage anmelden zu können:
Alle Informationen inkl. Anmeldung gibt es auf der Webseite der Power BI-Kompetenztage.
Der Flyer inkl. Kursplan für die zwei Tage steht als PDF zum Download bereit.
Das Trainerteam – Dominik Petri und Hildegard Hügemann – verfügt über fundiertes Praxiswissen, erworben in zahlreichen Inhouse-Seminaren und BI-Projekten. Beide haben ihre Fangemeinde, mit der sie über Meetup, TEAMS, XING, Facebook und insbesondere über die vom Microsoft unterstützte Power BI User Group Frankfurt in einem regen fachlichen Austausch stehen.

Mit einer neuen Funktion in Power Query konnte ich kürzlich ein verzwicktes Datenproblem bei einem meiner Kunden lösen. Und zwar sollten die Außendienstmitarbeiter zusammentragen, welche Kunden sie in den letzten zwei Wochen besucht haben. Eigentlich eine einfache Sache. Doch beim Sichten der abgegebenen Listen wurde schnell klar, dass die eingegebenen Kundennamen von denen im firmeneigenen CRM-System zum Teil abweichen:

Die unvollständig eingegebenen Firmennamen links verursachen Probleme beim Zuordnen zu den Stammdaten im CRM-System
Wie lassen sich solche unvollständigen Angaben den Kundendaten im CRM-System zuordnen?
Wie können die korrekten Kundennamen und die zugehörigen Kundennummern ermittelt werden?
Ich löste die Aufgabe in 4 Schritten mit einer neuen Join-Variante in Power Query.
Aus einer Bestell-Liste möchte ich wissen, wie viele Bestellungen aufgegeben wurden. Klingt ganz einfach. Aber: Eine Bestellung kann aus mehreren Positionen bestehen, jede davon auf einer Zeile. Pro Bestellung gibt es eine eindeutige Rechnungsnummer, die in der Spalte ReNr steht.
Würde ich in einer Pivot-Tabelle das Feld ReNr in den Wertebereich ziehen, erhalte ich die Anzahl aller Positionen und nicht die Anzahl aller Bestellungen. Hier kommt Diskrete Anzahl bzw. die DAX-Funktion DISTINCTCOUNT ins Spiel. Um diese nutzen zu können, muss ich beim Erstellen der Pivot-Tabelle die Daten dem Datenmodell hinzufügen.
Wie leicht es ist, das Datenmodell um das DAX-Measure Anzahl Bestellungen zu ergänzen, zeige ich in diesem Dreieinhalb-Minuten Video:
Die Anzahl der Bestellungen ermitteln mit DISTINCTCOUNT aus Einführung in die Formelsprache DAX (Excel und Power BI Desktop) von Dominik Petri
… gibt es am 28./29. Oktober 2020 bei den Power BI-Kompetenztagen
Sie fertigen Ihre Analysen in Excel mit viel Zeitaufwand an? Sie erstellen daraus Diagramme in PowerPoint? Sie verschicken die Präsentation dann als PDF per E-Mail?
Wäre es nicht besser, wenn Sie Ihre Kollegen und Vorgesetzen LIVE mit interaktiven Auswertungen und packenden Geschichten zu den gezeigten Daten informieren und begeistern? Wie wäre es, wenn Sie die wirklich wichtigen Aussagen nicht erst lange in der täglichen Datenflut suchen müssen, sondern einfach per Mausklick anzeigen lassen. Power BI Desktop liefert Ihnen das.
Erfahren Sie im folgenden Direktvergleich, wann Power BI Desktop gegenüber Excel im Vorteil ist.