Einführung in Power-Query – Teil 1 31

Artikelbild-158
Aller Anfang ist leicht: Erste Schritte mit dem mächtigen Instrument "Power Query"
 

Heute stelle ich dir ein mächtiges Instrument vor, mit dem die Möglichkeiten von Excel stark erweitert werden. Mit der Excel-Version 2013 wurden von Microsoft zusätzliche Werkzeuge bereitgestellt, um unter dem Schlagwort „Business Intelligence“ den Umgang mit großen Datenmengen zu erleichtern.

Eines dieser Instrumente heißt Power Query für Excel.

Es handelt sich dabei um ein sogenanntes Add-In, welches für Excel 2010 und 2013 zur Verfügung steht und in die neue Excel-Version 2016 bereits integriert ist.

Die schlechte Nachricht: Für Anwender der Excel-Versionen 2007 und älter ist hier leider Schluss. Dort wird dieses mächtige Add-In leider nicht unterstützt. Vielleicht ein Grund mehr, auf eine aktuelle Excel-Version umzusteigen.

Das Power-Query Add-In installieren

Wenn du bereits Excel 2016 oder neuer (oder Office 365) im Einsatz hast, dann kannst du diesen Abschnitt überspringen. Power-Query gehört hier bereits zum Standardfunktionsumfang und ist im Register „Daten“ in der Werkzeuggruppe „Abrufen und Transformieren“ integriert.

Anwender von Excel 2010 und 2013 können sich das Add-In kostenlos auf der Seite von Microsoft herunterladen:
Microsoft Power Query für Excel

Dort musst du nur noch die zu Deiner Excel-Version passende MSI-Datei auswählen (32 Bit oder 64 Bit). Ein Doppelklick auf die heruntergeladene Datei startet die Installation. Excel darf dabei nicht geöffnet sein:

Add-In installieren

Add-In installieren

Nach dem obligatorischen Akzeptieren der Lizenzrichtlinien und der Bestätigung des vorgeschlagenen Installationsortes geht die eigentliche Installation in wenigen Sekunden über die Bühne.

Wenn du nun Excel startest, sollte im Menüband eine neue Registerkarte „Power Query“ sichtbar sein:

Die neue Registerkarte "Power Query"

Die neue Registerkarte „Power Query“

Sollte die Registerkarte fehlen, dann muss das Add-In erst aktiviert werden. Dazu öffnen wir die Excel-Optionen und wählen die Kategorie „Add-Ins“:

COM-Add-In aktivieren

COM-Add-In aktivieren

Unten im Fenster muss in der Auswahlliste „Verwalten“ die Option „COM-Add-Ins“ ausgewählt und mit Klick auf den Gehe zu-Knopf aufgerufen werden. Daraufhin öffnet sich ein Fenster, welches alle bereits installierten COM-Add-Ins auflistet. Hier muss nur noch der Haken vor das Power Query-Add-In gesetzt werden:

Power Query aktivieren

Power Query aktivieren

Was kann man jetzt damit machen?

Power Query ist im Grunde genommen ein sogenanntes ETL-Tool (Extract – Transform – Load). Es geht also darum, Daten aus unterschiedlichen Quellen zu extrahieren, nach gewissen Regeln umzuwandeln und anschließend in eine Excel-Tabelle zu laden.

Hier eine kleine Auswahl der möglichen Datenquellen und -formate, mit denen Power Query umgehen kann:

  • Excel-Dateien
  • CSV
  • XML
  • Text-Dateien
  • Access-Datenbanken
  • SQL-Datenbanken
  • Microsoft Azure Marketplace
  • Webseiten
  • Facebook (ja, du hast richtig gelesen!)

… und einiges mehr.

„Externe Daten in Excel laden kann ich doch auch ohne Power Query“

Das ist zum Teil richtig. Aber nicht annähernd so leistungsfähig, wie mit Power Query. Eine der vielen Stärken dieses Add-In’s liegt im Umgang mit großen Datenmengen, bei dem ein „nacktes“ Excel in die Knie gehen würde.

Aber eins nach dem anderen. In diesem Artikel wollen wir uns den grundlegenden Umgang mit diesem mächtigen Instrument ansehen.

Power Query – das erste Mal

Ich habe dazu von Yahoo-Finance eine CSV-Datei mit historischen DAX-Werten heruntergeladen. Du kannst dir auf Yahoo selbst die entsprechenden Daten generieren (hier der Link dazu) oder die von mir schon vorbereitete CSV-Datei hier herunterladen.

Die Original-Tabelle auf Yahoo sieht so aus:

Yahoo: Historische Dax-Werte

Yahoo: Historische Dax-Werte

In der Registerkarte „Power Query“ klicke ich die Schaltfläche „Aus Datei“ und wähle dort die Option „Aus CSV laden“:

CSV-Datei als Datenquelle

CSV-Datei als Datenquelle

Nachdem ich die Datei ausgewählt habe, wird sie nach wenigen Augenblicken in einem neuen Fenster – dem Abfrage-Editor – angezeigt:

Der Abfrage-Editor in  Power Query

Der Abfrage-Editor in Power Query

Bevor wir uns näher mit dem Editor beschäftigen werden, springt eine Sache gleich ins Auge. Wenn wir die ursprüngliche Ansicht auf Yahoo mit der jetzt dargestellten Tabelle vergleichen, dann werden hier ganz offensichtlich die DAX-Werte nicht korrekt dargestellt:

Da passt etwas nicht ganz...

Da passt etwas nicht ganz…

Wenn man die importierte CSV-Datei in einem Texteditor öffnet, sieht man auch das Original-Format:

CSV-Datei im Texteditor

CSV-Datei im Texteditor

Das geht ja schon gut los! wirst du jetzt sagen.

Zum Glück, sage ich. Denn damit kann ich gleich eine Besonderheit in Power Query demonstrieren, die du bald sehr schätzen wirst. Rechts neben der Tabelle gibt es einen Bereich namens Abfrageeinstellungen. Im unteren Kasten befindet sich eine Liste der angewendeten Schritte:

Liste der angewendeten Schritte

Liste der angewendeten Schritte

Dabei handelt es sich um ein Protokoll sämtlicher Aktivitäten, die an der Tabelle bisher vorgenommen wurden (genau genommen ist es keine Tabelle, sondern das Ergebnis einer Abfrage). Der letzte angezeigte Schritt „Geänderter Typ“ besagt, dass am Datentyp etwas verändert wurde. Wenn ich nun den vorhergehenden Schritt mit der Maus anklicke, wird das Protokoll sozusagen um einen Schritt zurückgedreht und die Tabelle wird so angezeigt, wie sie vor der Typenänderung aussah:

Den letzten Schritt zurücknehmen

Den letzten Schritt zurücknehmen

Wir befinden uns jetzt auf dem Schritt „Höher gestufte Header“. Was hier passiert ist wird deutlich, wenn wir noch einen Schritt zurückgehen, also auf „Quelle“:

... und noch ein Schritt zurück

… und noch ein Schritt zurück

Power Query hat hier korrekt angenommen, dass die erste Zeile der Quelldatei die Spaltenüberschriften enthält und diese entsprechend in den Tabellenkopf übernommen. Bei der Interpretation des Zahlenformats war es mit der Intelligenz jedoch nicht so weit her, wie wir vorhin gesehen haben. Daher entferne ich den letzten Schritt in der Liste einfach, indem ich auf das Kreuz vor der Bezeichnung „Geänderter Typ“ klicke:

Einen Schritt komplett entfernen

Einen Schritt komplett entfernen

Erste eigene Transformationen

Jetzt wollen wir unsere Tabelle ein wenig anpassen. Die letzte Spalte interessiert mich gar nicht und soll daher entfernt werden. Dazu klicke ich irgendwo in die betroffene Spalte oder markiere sie komplett über den Spaltenkopf und klicke dann auf die Schaltfläche „Spalten entfernen“:

Erste Transformation: Spalte löschen

Erste Transformation: Spalte löschen

Damit verschwindet die Spalte und es erscheint gleichzeitig ein neuer Eintrag in der Liste der angewendeten Schritte:

Das Ergebnis der Transformation

Das Ergebnis der Transformation

Solltest du jetzt versehentlich die falsche Spalte(n) gelöscht haben dann reicht es, diesen letzten Schritt zu entfernen, indem du auf das rote Kreuz vor „Entfernte Spalten“ klickst. Probiere es aus!

Als nächstes wollen wir die Dax-Werte in einem vernünftigen Zahlenformat angezeigt bekommen. Da zumindest in Deutschland und Österreich die Dezimalstellen üblicherweise durch ein Komma getrennt werden, ersetzen wir die in der Liste vorhandenen Punkte durch ein Komma. Dazu klicke ich in der ersten Wertespalte oben auf den Spaltenkopf („Open“), halte die Umschalt-Taste gedrückt und klicke dann auf den Spaltenkopf der letzten Spalte („Volume“), um alle Wertespalten zu markieren:

Wertespalten markieren

Wertespalten markieren

In der Registerkarte „Transformieren“ klicke ich jetzt die Schaltfläche „Werte ersetzen“. Im folgenden Fenster trage ich unter „Zu suchender Wert“ den Punkt ein und im Feld „Ersetzen durch“ das Komma:

Suchen und Ersetzen

Suchen und Ersetzen

Kommen wir nun zur letzten Transformation für heute und ändern noch den Datentyp von Text in Dezimalzahl:

Den Datentyp ändern

Den Datentyp ändern

Das soll für’s erste reichen. Auch hier wieder der Hinweis auf die Liste der angewendeten Schritte und damit die Möglichkeit, jede einzelne Transformation wieder rückgängig zu machen:

Das Ergebnis am Ende aller Transformationen

Das Ergebnis am Ende aller Transformationen

Und zurück zu Excel

Nachdem jetzt alle Änderungen gemacht sind, wollen wir die Ergebnisse zurück an Excel übergeben. Dies erfolgt über die Schaltfläche „Schließen & Laden“ im Register „Start“:

Abfrageergebnisse an Excel übergeben

Abfrageergebnisse an Excel übergeben

Damit wird in Excel eine formatierte Tabelle erzeugt, die nun mit allen in Excel zur Verfügung stehenden Mitteln weiterverarbeitet werden kann. Gleichzeitig wird rechts außen die zugrunde liegende Power Query Abfrage gezeigt:

Eine formatierte Tabelle mit der Abfrage

Eine formatierte Tabelle mit der Abfrage

Ein Doppelklick auf den Abfragenamen bringt dich wieder zurück in den Abfrage-Editor.

Was bringt’s?

Verglichen mit einem direkten Import der CSV-Datei in Excel ergeben sich beim Einsatz von Power Query vor allem dann erhebliche Vorteile, wenn die Quelldaten regelmäßig aktualisiert werden.

Um beim Beispiel unserer Dax-Werte zu bleiben:
Angenommen, es wird täglich eine neue CSV-Datei mit gleichem Aufbau und unter gleichem Namen im Quellverzeichnis bereitgestellt, dann ist mit zwei Klicks die Datei in Excel aktualisiert – einschließlich aller vorgenommenen Anpassungen. Denn im Hintergrund arbeitet Power Query alle protokollierten Transformations-Schritte komplett ab.

Es reicht ein Rechtsklick auf den Abfragenamen und die Auswahl der Option „Aktualisieren“, um die neuesten Werte in deiner Excel-Tabelle zu erhalten:

Daten auf Knopfdruck aktualisieren

Daten auf Knopfdruck aktualisieren


Der heutige Artikel sollte einen kleine Vorgeschmack auf das geben, was mit Power Query alles möglich ist. Nächste Woche werden wir uns ansehen, wie man mit mehreren Quelldaten arbeitet und diese miteinander verknüpft.

Also: Stay tuned! (oder auf bayerisch: Dro bleim!)

 

Wenn dir der Artikel gefallen hat: Bitte weitersagen!
Das könnte dich auch interessieren:
Und immer daran denken: Excel beißt nicht!

P.S. Die Lösung ist immer einfach. Man muss sie nur finden.
(Alexander Solschenizyn)

P.P.S. Das Problem sitzt meistens vor dem Computer.



Avatar-Foto

Über Martin Weiß

Er ist das Gesicht hinter dem Blog "Der Tabellenexperte". Seit 2013 veröffentlicht er hier Beiträge zu seinem Lieblingsprogramm: Microsoft Excel. Martin Weiß ist zertifizierter Microsoft Excel Expert und verdient sein Geld als selbständiger Excel-Berater, -Entwickler und -Trainer.

Schreibe einen Kommentar zu Martin Weiß Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

31 Gedanken zu “Einführung in Power-Query – Teil 1

  • Avatar-Foto
    Patrizia Klois

    Hallo Martin,

    ich verfolge seit Kurzem deinen Newsletter und ich bin total begeistert, was man alles von dir lernen kann. Spitze, weiter so.
    Sag Bescheid, wenn dein neues Buch erscheint, dass du heute angekündigt hast, ich werde eine treue Leserin sein 🙂

    Nun zu meiner Frage:
    Hast du hier auch schon das Thema „Power Pivot“ behandelt? Wenn ja, könntest du mir bitte einen Link schicken?

    Vielen Dank und viele Grüße aus dem Schwarzwald.

    • Avatar-Foto
      Martin Weiß

      Hallo Patrizia,

      vielen Dank für das nette Feedback, das freut mich sehr. Das Buch wird noch eine ganze Weile dauern, denn ich habe erst damit angefangen. Die Veröffentlichung ist angepeilt für den Sommer nächsten Jahres und ich hoffe, Du hast noch so lange Geduld

      Das Thema Power Pivot habe ich auf dem Blog noch nicht behandelt. Der Grund ist relativ pragmatisch: Power Pivot ist leider nur in ganz bestimmten Excel-Versionen überhaupt verfügbar und damit für viele Anwender nicht erreichbar. Auch mir war das erst bewußt, als ich irgendwann meine Standalone-Excel-Version 2013 (wo es noch verfügbar war) durch eine Excel-365-Home-Version ersetzt habe, in der es nicht mehr enthalten ist (Power-Query hingegen schon…)

      Daher wird es dazu auf absehbare Zeit auch keinen Artikel geben.

      Schöne Grüße aus Bayern,
      Martin

    • Avatar-Foto
      Martin Weiß

      Hallo Walter,

      ich habe es gerade nochmal getestet und bei mir hat es einwandfrei funktioniert. Wie hat sich das Problem bei Dir dargestellt: Gab es irgendwo eine Fehlermeldung? Von welcher Seite aus hattest Du versucht, Dich anzumelden?

      Wenn Du möchtest, kann ich Dich auch gerne manuell in den Verteiler aufnehmen. Einfach eine kurze E-Mail an info@tabellenexperte.de schicken.

      Schöne Grüße,
      Martin

  • Avatar-Foto
    Sabine

    Moin Martin,
    bin vor kurzem über Deinen Blog gestolpert, weil ich mich über Power Query informieren wollte. Um dieses Tool wird soviel Werbung gemacht, dass der unbedarfte User meint, es unbedingt haben zu müssen. Aber eigentlich braucht man dazu keine neue Excelversion. Ich arbeite mit der Officeversion 2003 Professional. Dort sind die Funktionen, die Du hier angesprochen hast, schon integriert. Sie heißen nur anders.
    Nehmen wir mal das Beispiel aus diesem Beitrag. Eine CSV-Datei kann man auch als externe Datei ansehen und diese dementsprechend nach Excel importieren. Der Importdialog ist eine Sache von wenigen Klicks. Die sind innerhalb einer Minute erledigt. Ich kann dabei das Datumsformat und auch den Dezimaltrenner festlegen, ebenso ob Zahlen als Standard oder Text interpretiert werden sollen. Danach noch ein Short cut Strg + Umschalttaste + 1, und die Zahlen sind mit zwei Dezimalstellen versehen. Ebenfalls kann ich meine Importeinstellungen unter Daten -> Externe Daten importieren -> Datenbereichseigenschaften speichern. Damit ist meine Datei dann beim nächsten Aufruf mit wenigen Klicks aktualisiert.
    Was also kann Power Query so supergut, dass man es unbedingt haben muss? Und wie erleichtert es die Arbeit? Ich habe den Eindruck, dass da einfach nur mehr herum geklickt wird.

    LG Sabine

    • Avatar-Foto
      Martin Weiß

      Hallo Sabine,

      wenn es nur um den reinen Import von externen Daten (wie z.B. CSV) geht, dann braucht man sicherlich kein Power Query. Seine wahren Stärken spielt das Tool z.B. aus,
      – wenn es um den Umgang mit großen Datenmengen geht,
      – wenn die Daten noch während des Imports in irgendeiner Form transformiert werden sollen (z.B. Spalten nach bestimmten Kriterien zusammenfassen, leere Zeilen entfernen, Berechnungen durchführen etc)
      – wenn mehrere Quelldatenbestände miteinander verknüpft werden sollen (Join)
      Power Query ist – wie im Artikel geschrieben – ein ETL-Tool (extract – transform – load), und das geht über den reinen Import eben deutlich hinaus.

      Viele dieser Funktionen kann man grundsätzlich auch ohne Power Query und mit normalen Excel-Funktionen bewerkstelligen. Nur manche davon eben viel mühsamer und langsamer (wer schon mal versucht hat, über einen SVERWEIS zwei Tabellen mit je mehr als 20.000 Datensätzen zusammenzuführen, weiß was ich meine)

      Wer keine großen Datenbestände verarbeiten muss, kann auf Power Query ganz gut verzichten. Ebenso, wenn es nur um einen einfachen Datenimport geht. Wenn es jedoch ein wenig mehr sein soll (siehe Aufzählung oben), dann lohnt sich ein näherer Blick auf das Tool. Und insbesondere dann, wenn bestimmte Abläufe nicht nur einmalig, sondern regelmäßig stattfinden sollen, macht sich Power Query auf jeden Fall bezahlt.

      Schöne Grüße,
      Martin

      • Avatar-Foto
        Sabine

        Moin Martin,
        danke für die schnelle Antwort. Überzeugen tut mich das allerdings nicht so recht. Was viele User anscheinend nicht wissen, ist, dass es seit Version 2003 MS Query gibt, sozusagen den Vorläufer von Power Query. Damit kann man ebenfalls Tabellen verknüpfen. Das geht dort auf zwei verschiedene Arten. Einmal Datensatz für Datensatz (dauert ziemlich lange) und einmal gruppiert. Letzteres geht ziemlich schnell. Ist Power Query bei ersterem schneller als MS Query?
        Eine Funktion, die ich bei Power Query auch nicht so ganz verstehe, ist z. B. das Entpivotieren von Tabellen. Wozu wird das gebraucht? Was ist der praktische Einsatz dafür im Geschäftsleben? Sorry für meine dummen Fragen, aber ich steh da wirklich auf dem Schlauch.

        LG Sabine

        • Avatar-Foto
          Martin Weiß

          Hallo Sabine,

          ja, Power Query ist vermutlich letztendlich eine Weiterentwicklung von MS Query. Auch dort konnte man, wie Du schon sagst, Tabellen miteinander verknüpfen. Ich bin jetzt kein MS Query-Profi, aber soweit ich weiß, sind die Möglichkeiten für weitergehende Transformationen dort sehr eingeschränkt. Power Query bietet in dem Abfrageeditor dafür sehr viele Möglichkeiten. Ob es schneller ist? Keine Ahnung. Aber es für meinen Geschmack sehr benutzerfreundlich aufgebaut, so dass man sehr schnell brauchbare Ergebnisse erzielen kann. Was in meinen Augen auch ein Vorteil ist: Power Query protokolliert jeden einzelnen Transformationsschritt in einer Liste (z.B. Datei öffnen, erste Zeile als Feldnamen übernehmen, Leerzeilen entfernen etc) und jeder dieser Schritte lässt sich bei Bedarf einzeln wieder zurückdrehen.

          Das Entpivotieren ist dann eine praktische Angelegenheit, wenn Daten in einer Pivot-Tabelle ausgewertet werden sollen, die Quelldaten aber nicht in einer vernünftigen Liste vorliegen, sondern bereits als Kreuztabelle. Andreas Thehos demonstriert das sehr schön in einem Video: https://www.youtube.com/watch?v=_ZuvBjhCu9A

          Um so etwas ohne PowerPivot hinzubekommen, wären relativ komplizierte Formeln notwendig.

          Am Ende bleibt wie immer die Frage: Brauche ich so etwas überhaupt? PowerQuery für sich genommen wird vermutlich für die wenigsten Anwender Grund genug sein, eine neue Excel-Version anzuschaffen (Minimalvoraussetzung ist Excel 2010, dort kann es über ein Add-In integriert werden). Wenn Du aber wirklich viel mit externen Daten und/oder großen Datenmengen arbeitest, könnte es sich vielleicht lohnen.

          Schöne Grüße,
          Martin

  • Avatar-Foto
    Mattheo

    Hallo Martin,

    auch für mich erschließt sich der Vorteil von PowerQuerry gegenüber den herkömlichen Excel-Bordmitteln noch nicht ganz. Den Import dieser Tabelle inklusiv der Formatsänderungen kann ich doch auch einfach über ein Makro realisieren. Das Makro einmal erstellt (so, wie die Querry einmal erstellt werden muss) läuft der Datenimport auch hier voll automatisiert.
    Ich sehe sogar mehr Vorteile im Makro, da ich durch die Anpassung des VBA-Code noch auf individuelle Eigenheiten der zu importierenden Daten eingehen kan, wie zB. dass die Tabelle nicht immer im gleich Blattbereich liegt, sondern mal eine Zeile höher/tiefer beginnt. Auch SVerweise nach dem Import lassen sich so umsetzen.

    Wo ist also der Vorteil?

    Gruß Matti

    • Avatar-Foto
      Martin Weiß

      Hallo Mattheo,

      in Excel gibt es fast immer mehrere Möglichkeiten zum Ziel zu kommen. PowerQuery ist eine davon. VBA/Makro wäre eine weitere Möglichkeit. Das setzt aber voraus, dass der Anwender auch mit VBA umgehen kann, was ich beim „Otto-Normaluser“ nicht zwingend voraussetzen würde. Klar, mit PowerQuery sind die meisten Excel-Benutzer vermutlich auch noch nicht in Berührung gekommen, aber der Einstieg dürfte hier leichter fallen, als in die VBA-Programmierung.

      Aber wie gesagt: Es geht mir nicht um richtig oder falsch. Ich möchte nur einen Weg aufzeigen. Und wenn man sich mal ein wenig mit PowerQuery beschäftigt hat, fallen einem plötzlich noch ganz andere Anwendungsmöglichkeiten dafür ein.

      Schöne Grüße,
      Martin

  • Avatar-Foto
    Natalia

    Hallo Martin,
    vielleicht kannst du mir bei meinem Problem helfen, ich bin langsam am verzweifeln.
    Ich habe zweit Tabellen in einen Excel Datei, aus diesen zwei Tabellen soll eine gesamt Tabelle erstellt werden. die Tabellen sind identisch aufgebaut. die Tabelle 1 und Tabelle 2 sollen beibehalten werden und an denen wird weiter gearbeitet, die Gesamte Tabelle soll dann die Daten aus den Tabelle 1 und Tabelle 2 ziehen und automatisch aktualisiert werden.
    wie mach ich das? welche Methoden gibt da.
    Ich habe z.b. Konsolidieren ausprobiert, das klappt eigentlich ganz gut, nur wenn ich in der Tabelle 1 und / oder Tabelle 2 eine Zeile da zufüge oder entferne aktualisiert er dies nicht automatisch, das muss ich Manuel aktualisieren. bei meine Tabelle soll aber die gesamt Tabelle sich auch automatisch aktualisieren könne wenn eine neue Zeile dazu kommt, oder eine Zeile gelöscht wird.

    kannst du mir da weiter helfen?

    danke in voraus für deine Hilfe
    schöne Grüße
    Natalia

    • Avatar-Foto
      Martin Weiß

      Hallo Natalia,

      auch dafür wäre PowerQuery bestens geeignet. Allerdings ist das nicht mal eben mit zwei Sätzen erklärt. Daher nur ein paar Hinweise:

      • Lege eine neue PowerQuery-Abfrage an und nimm als Quelle die Option „Aus Tabelle/Bereich“. Hier wählst du dann die erste Tabelle aus
      • Lege eine zweite PowerQuery-Abfrage an (wieder „Aus Tabelle/Bereich“) und wähle dafür die zweite Tabelle aus
      • Im Abfrageeditor gibt es die Schaltfläche „Abfragen anfügen | Abfragen als neu anfügen“. Hier die beiden Tabellen auswählen

      Am Ende sollte damit ein neues Arbeitsblatt entstehen, in dem die zusammengefügten Tabellen enthalten sind. Und die kann man dann jederzeit über „Abfragen aktualisieren“ wieder auf den neuesten Stand bringen.

      Schöne Grüße,
      Martin

      • Avatar-Foto
        Natalia

        Hallo Martin,
        danke für die Antwort.
        Ich habe diese Methode auch ausprobiert.
        Mein Problem ist das die Tabelle soll sich selber Automatisch aktualisieren und nicht Manuel, das ist der Knackpunkt den ich nicht lösen kann. 🙂
        Hast du da einen Tipp für mich.
        ich habe auch schon mit Makro probiert, leider wird das von Programm wo die Excel Tabelle liegt nicht angenommen. Also Makro mit automatischen Zeit Update funktioniert auch nicht.

        schöne Grüße
        Natalia

        • Avatar-Foto
          Martin Weiß

          Hallo Natalia,

          du kannst in den Abfrageeigenschaften einstellen, dass die Abfrage alle x Minuten aktualisiert werden soll:
          Register Daten | Abfragen und Verbindungen -> Rechtsklick auf die gewünschte Abfrage und dann „Eigenschaften“

          Das geht ganz ohne Makro.

          Schöne Grüße,
          Martin

  • Avatar-Foto
    Florian Prebeck

    Hallo Martin,

    Ich habe ein Problem beim Thema Dezimalstellen. Über ODBC greife ich eine DB2 ohne Query-Assistenten ab (Excel 2016), dabei werden mir alle Werte die eigentlich in EUR und Cent sind, nur in EUR angezeigt, also um das 100-fache zu groß.
    Wenn ich die gleiche Datei via Q-Assistenten Abfrage erhalte ich die Werte im richtigen Format. Nachdem der Weg ohne Assistenten so seine Vorteile hat (keine Erneute PW-Eingabe bei jeder Änderung; Bearbeitungsmodus im PowerQuery, Vorschau etc.) würde ich gerne wissen an welcher Stelle man was ändern muss, um die Daten im gleichen Format wie über den Query-Assistenten zu erhalten. Ich hab schon glaube ich sämtliche Buttons gedrückt/eingeschalten, aber bisher ohne Erfolg.

    Würde mich sehr freuen über Deine Hilfe.

    • Avatar-Foto
      Martin Weiß

      Hallo Florian,

      das lässt sich aus der Ferne natürlich nur schwer einschätzen. Im Abfrage-Editor von PowerQuery hast du ja rechts die Liste mit den angewendeten Schritten. Hier wäre der erste Ansatzpunkt:
      Lässt sich im ersten Schritt bei der Quelle schon am Format etwas ändern (ich habe leider keine DB2, daher kann ich es nicht simulieren)?
      Gibt es ggf. danach Schritte, in denen vielleicht das Datenformat geändert wurde?

      Mehr fällt mir spontan nicht ein.

      Schöne Grüße,
      Martin

  • Avatar-Foto
    Klaus

    Hallo Martin,
    ich suche Power Query für meinen Mac mit BS High Sierra. Hast Du einen Tip wo ich das Add In für Excel 16.10. bekomme??
    Danke für eine Antwort

    • Avatar-Foto
      Martin Weiß

      Hallo Klaus,

      da muss ich Dich leider enttäuschen Power Query (bzw. Daten abrufen & transformieren) ist leider nicht auf dem Mac verfügbar, sondern nur auf Windows-Rechnern.

      Schöne Grüße,
      Martin

  • Avatar-Foto
    Barbara Przybylo

    Hallo Martin,
    ich finde es Super hier so viele nützliche Infos zu bekommen und vor allem hilft mir das Power Quary die endlose kopiererei zu beenden!
    Vielen Dank nochmal dafür.
    Ich habe ein Windows 10 und Excel 2013. Ich habe mir das Add In installiert und generell funktioniert auch alles….ABER….
    jedes Mal wenn ich neben der Power Quary Datei eine andere Excel öffne kommt eine Fehler Meldung. Hattest du das schon mal?

    Liebe Grüße
    barbara

    • Avatar-Foto
      Martin Weiß

      Hallo Barbara,

      nein, das Problem hatte ich noch nicht. Was kommt denn da für eine Fehlermeldung?

      Schöne Grüße,
      Martin

  • Avatar-Foto
    Strpack

    You can definitely see your enthusiasm in the work you write. The world hopes for more passionate writers like you who are not afraid to say how they believe. Always follow your heart.

  • Avatar-Foto
    Robert

    Hi Martin
    Super, genau was ich eigentlich schon seit langem gesucht habe.
    Ich habe in Ecxel eine intelligente Tabelle worauf jeden Monat Daten erfasst werden.
    Monat / Kostenstelle1 / Kostenstelle2 / Kostenstelle3 / etc.
    Wenn ich das jetzt per Daten abrufen/aus Datei/aus Arbeitsmappe in eine andere Datei importieren will ist das grundsätzlich kein Problem. Einzig das Datum in der Spalte Monat wird völlig falsch angezeigt. Die Quelldatei zeigt in Spalte1 (Monat) 01.05.2013; 01.06.2013; 01.07.2013 und so fort. In der Zieldatei erscheint aber (und das erst nach schliessen & laden) in Spalte1 02.05.2017; 02.06.2017; 02.7.2017

    sprich aus
    aus 01.05.2013 wird 02.05.2017
    aus 01.06.2013 wird 02.06.2017
    aus 01.07.2013 wird 02.06.2017

    Die restlichen Werte werden korrekt übernommen.

    Hat es evtl. etwas damit zu tun, dass die Dateien im Format 1904 angelegt sind? Ich komme nicht weiter und kann mir das alles nicht erklären.
    Vielen Dank für Deine Hilfe im Voraus
    Gruss Robert

    • Avatar-Foto
      Martin Weiß

      Hallo Robert,

      du liegst mit deiner Vermutung richtig. Die 1904-Einstellung bewirkt eine Verschiebung von Datumswerten um 4 Jahre. Unter uns gesagt: Diese Einstellung ist Teufelszeug und wenn es keinen absolut guten Grund dafür gibt, würde ich dringend empfehlen, sie abzustellen.

      Schöne Grüße,
      Martin

  • Avatar-Foto
    Gerold Maron

    Hallo Martin, erstmal vielen dank für deine Tipps. Ich habe viele davon bereits erfolgreich eingesetzt.
    Nun habe ich jedoch ein Problem mit dem Power-Query Add-In, ich arbeite mit Excel 2016 und wollte heute deine Tipps damit ausprobieren. Jedoch finde ich unter Optionen den Add-in in der Verwaltung (Liste) nicht, wenn ich nun es installieren will kommt immer es ist bereits vorhanden und bricht ab. Was mache ich falsch?
    Gruß Gerold

    • Avatar-Foto
      Martin Weiß

      Hallo Gerold,

      wenn Du mit Excel 2016 arbeitest, dann brauchst du kein Add-In zu installieren, Power Query ist schon fest in Excel im Menü „Daten“ integriert (ich hatte das am Anfang des Artikels beschrieben).

      Schöne Grüße,
      Martin

  • Avatar-Foto
    Nicole

    Hallo Martin. Dank deiner Anleitung konnt ich meine Excel Auswertungen vereinfachen. Eine Frage habe ich. Gibt es die Möglichkeit einer freien Bemerkungsspalte, die die Informationen auch nach der Aktualisierung behalten?
    Beste Grüße

    • Avatar-Foto
      Martin Weiß

      Hallo Nicole,

      ja, es gibt Möglichkeiten dafür. Das ist aber nicht mit zwei Sätzen erklärt, ich werde dazu vielleicht mal einen eigenen Artikel schreiben.

      Schöne Grüße,
      Martin

  • Avatar-Foto
    Tino

    nehmen wir die Quelldatei für eine Abfrage in Power-Query wäre eine lokale Datei (wie z. B. eine Access-Datenbanktabelle) – also keine Webseite.
    Wäre es möglich, die Daten in der Excel-Tabelle zu ändern (z. B. einen Preis oder Artikelnamen) und die Änderung (über Excel oder Power-Query) an die Quelldatei zurückzugeben? Bislang habe ich noch keinen Weg entdeckt. Sowie ich das sehe, ist diese Verbindung eine Einbahnstraße, richtig?

    • Avatar-Foto
      Martin Weiß

      Hallo Tino,

      richtig, die Verbindung ist immer eine Einbahnstraße. Es ist nicht möglich, aus Power Query heraus in die Quelldatenbank zurückzuschreiben.

      Schöne Grüße,
      Martin