Mit Power Query arbeiten Sie in Excel direkt mit Ihren LogMyTime Daten. Statt für jede Auswertung jeweils neu eine CSV-Datei zu exportieren, rufen Sie die aktuellen Zeiteinträge, Kunden, Projekte oder Tätigkeiten einfach nur direkt in Excel ab.
Power Query eignet sich besonders für Auswertungen, die regelmäßig aktualisiert werden, zum Beispiel Projektstunden für den neusten Monat. Bereits angelegte Pivot-Tabellen und Pivotdiagramme bleiben dabei bestehen.
Diese Seite enthält eine Anleitung für Excel 365 und Power Query.
Falls Sie eine ältere Excel-Version nutzen, dann klicken Sie bitte hier. Es gibt Anleitungen für Excel 2010, Excel 2013, Excel 2016 und Excel 2021.
Der API-Schlüssel ist Ihr persönliches Passwort für Datenimport und Datenexport aus LogMyTime. Jeder LogMyTime Benutzer hat einen eigenen API-Schlüssel. Sie müssen diesen angeben, damit Ihre Daten verarbeitet werden können.
Ihren API-Schlüssel finden Sie in LogMyTime unter Verwaltung > Eigenes Profil. Eine genauere Erklärung zur Anzeige des Schlüssels finden Sie in der API-Anleitung.
Laden Sie die von LogMyTime bereitgestellte Excel-Arbeitsmappe herunter. Öffnen Sie anschließend die heruntergeladene Datei in Excel.
Excel kann nach dem Öffnen darauf hinweisen, dass die Datei aus dem Internet heruntergeladen wurde.
Falls die geschützte Ansicht erscheint, wählen Sie Bearbeitung aktivieren. Falls Excel anschließend die Datenverbindungen blockiert, wählen Sie Inhalt aktivieren.
Wählen Sie in Excel Daten > Alle aktualisieren. Power Query lädt damit die LogMyTime-Daten.
Bei der ersten Aktualisierung zeigt Excel ein Anmeldefenster und ein Fenster für die Sicherheitsstufen an. Die beiden Fenster können in unterschiedlicher Reihenfolge erscheinen.
Wählen Sie im Anmeldefenster von Power Query Standard.
Tragen Sie als Benutzername id ein. Tragen Sie als Kennwort Ihren LogMyTime API-Schlüssel ein. Lassen Sie als Ebene https://api.logmytime.de/ ausgewählt und wählen Sie Verbinden.
Excel speichert diese Anmeldung auf Ihrem Computer für Ihr Benutzerkonto. Bei späteren Aktualisierungen müssen Sie den API-Schlüssel deshalb normalerweise nicht erneut eingeben.
Im Fenster Sicherheitsstufen von Power Query können zwei gleichlautende Zeilen für https://api.logmytime.de/ erscheinen. Das ist normal.
Wählen Sie im aktiven Auswahlfeld Organisation. Das zweite Auswahlfeld kann deaktiviert bleiben. Aktivieren Sie die Option zum Ignorieren der Datenschutzstufen nicht. Wählen Sie anschließend Speichern.
Power Query lädt nun Ihre LogMyTime-Daten. Bei vielen Zeiteinträgen kann dies einige Minuten dauern. Schließen Sie Excel währenddessen nicht und starten Sie keine zweite Aktualisierung.
Nach einer erfolgreichen Aktualisierung erscheint nicht immer ein eigenes Bestätigungsfenster. Die Aktualisierung ist beendet, wenn Excel wieder normal bedienbar ist und keine Fehlermeldung anzeigt.
Speichern Sie die Arbeitsmappe unter dem gewünschten Namen.
Nach der einmaligen Einrichtung können Sie Ihre aktuellen LogMyTime-Daten jederzeit neu laden.
Öffnen Sie die vorbereitete Excel-Arbeitsmappe.
Wählen Sie Daten > Alle aktualisieren.
Power Query verwendet normalerweise die bereits gespeicherte Anmeldung und lädt die aktuellen Daten aus LogMyTime. Warten Sie, bis Excel wieder normal bedienbar ist.
Öffnen Sie das Arbeitsblatt Beispiel-Auswertung. Dort sehen Sie auf einen Blick, welche Daten geladen wurden und wie sich Arbeitszeiten auswerten lassen.
Oben stehen die Gesamtzahlen für Kunden, Projekte, Mitarbeiter, Tätigkeiten und Zeiteinträge. Diese Zahlen beziehen sich immer auf alle geladenen Daten. Die Auswahl in den Filtern ändert sie nicht.
Mit den Filtern für Zeitraum, Kunde, Projekt, Mitarbeiter und Tätigkeit können Sie die Auswertung eingrenzen. Klicken Sie dazu beispielsweise im Filter Kunde auf den gewünschten Kunden. Die Zahl Zeiteinträge (gefiltert), alle Diagramme und die Tabelle mit den neuesten Zeiteinträgen reagieren gemeinsam auf Ihre Auswahl.
In der Abbildung ist Kunde Eins ausgewählt: Die Gesamtzahlen oben bleiben unverändert. Die Zahl der gefilterten Zeiteinträge sinkt von sieben auf vier.
Filtern Sie einmal nach Kunden und heben Sie dann den Filter wieder auf.
Die Diagramme zeigen
Die Arbeitsstunden werden als Dezimalzahl mit zwei Nachkommastellen angezeigt. Zum Beispiel entsprechen 1,50 Stunden einer Stunde und 30 Minuten.
Unter den Diagrammen finden Sie eine Tabelle Die 5 neuesten Zeiteinträge (gefiltert). Diese Tabelle zeigt die fünf neuesten Zeiteinträge, die zu Ihren Filtern passen - nicht sämtliche passenden Einträge.
Nun können Sie eigene Auswertungen erstellen.
Power Query schreibt die heruntergeladenen Daten nicht auf einzelne Arbeitsblätter. Die Daten werden im Hintergrund für Power Pivot und PivotTables bereitgestellt.
Zeigen Sie die Daten an. Wählen Sie dazu Power Pivot > Verwalten. Dort finden Sie die Tabellen Kunden, Projekte, Tätigkeiten, Zeiteinträge, Mitarbeiter, Fehlzeitgründe und Fehlzeiten. Schließen Sie Power Pivot wieder, wenn Sie die Tabellen angesehen haben.
Die vorbereiteten Tabellen liegen im Datenmodell dieser Arbeitsmappe. Damit Ihre PivotTable die LogMyTime-Daten verwendet, wählen Sie beim Erstellen ausdrücklich dieses Datenmodell als Quelle.
Excel öffnet eine leere PivotTable. Rechts sehen Sie die Liste der Tabellen und Felder aus dem Datenmodell - die "Feldliste".
Die PivotTable zeigt nun für jeden Kunden die Summe seiner Arbeitsstunden. Die Werte sind Dezimalstunden mit zwei Nachkommastellen. Beispielsweise bedeuten 1,50 Stunden eine Stunde und 30 Minuten.
Die PivotTable zeigt jetzt nur die Arbeitsstunden für diese Tätigkeit. Mit der Schaltfläche zum Aufheben des Filters oben rechts im Datenschnitt sehen Sie wieder alle Tätigkeiten.
Die Bezeichnungen Ihrer LogMyTime-Zusatzfelder werden bei jeder Aktualisierung durch Power Query übernommen. Wenn Sie eine Zusatzfeldbezeichnung in LogMyTime ändern, ändert sich nach der nächsten Aktualisierung auch der entsprechende Feldname in Excel.
Eine vorhandene PivotTable kann noch auf den bisherigen Feldnamen verweisen. Wählen Sie das umbenannte Feld in diesem Fall erneut aus.
LogMyTime übermittelt bei Datum und Uhrzeit keine zusätzliche Angabe zur Zeitzone. Excel übernimmt die Werte deshalb ohne zeitliche Verschiebung.
Wenn Sie die Arbeitsmappe mit einem anderen LogMyTime-Konto verbinden möchten, löschen Sie zuerst die bisher in Excel gespeicherte Power-Query-Anmeldung.
Bereits geladene Daten werden durch das Löschen der Anmeldung nicht aus der Arbeitsmappe entfernt. Nach der nächsten erfolgreichen Aktualisierung enthält die Arbeitsmappe die Daten des neu verbundenen Kontos.
Prüfen Sie Ihre Internetverbindung. Warten Sie kurz und wählen Sie danach erneut Daten > Alle aktualisieren.
Öffnen Sie die Datenquelleneinstellungen von Power Query und löschen Sie nur die gespeicherte LogMyTime-Anmeldung. Starten Sie die Aktualisierung erneut und kopieren Sie den API-Schlüssel vollständig in das Kennwortfeld. Achten Sie darauf, keine zusätzlichen Leerzeichen zu übernehmen.
Versuchen Sie die Aktualisierung einmal erneut. Wenn die Internetverbindung funktioniert, der API-Schlüssel angenommen wird und der Fehler trotzdem bestehen bleibt, beschreiben Sie, bei welchem Schritt der Fehler auftritt, und fügen Sie nach Möglichkeit ein Bildschirmfoto der Fehlermeldung bei.