Daten in Power BI importieren

Du erhältst deine Aktivitäten, Projekte und Zeiteinträge von Clockify in Power BI über die Clockify-API oder ein Plug-In eines Drittanbieters.

Daten aus Clockify in Power BI importieren

Importieren von Clockify-Daten über die offizielle API

Option 1 (nur Anforderungen ERHALTEN)

Webdaten abrufen

Du klickst auf "Daten abrufen > Web > Erweitert", und füllst die Felder gemäß der API-Dokumentation aus.

Hinweis: Bitte nicht vergessen, die erforderlichen IDs (z. B. Arbeitsbereich) und deinen API-Schlüssel (den du in den Profileinstellungen) generieren kannst) einzugeben.

Hinweis: Du kannst maximal 5.000 Ergebnisse pro Seitengröße für Basisendpunkte oder 1.000 für Berichtsendpunkte erhalten. Wenn du mehr Ergebnisse hast, ist eine Paging-Technik erforderlich.

Power BI - Daten auf einfache Weise abrufen
Option 2 (für sowohl Anforderungen ERHALTEN als auch Anforderungen BEREITSTELLEN)

Erweiterte Abfrageerstellung

Du klickst auf "Daten abrufen > Leere Abfrage > Erweiterter Editor", und erstellst deine eigene Anforderung basierend auf der API-Dokumentation.

Hinweis: Bitte nicht vergessen, die erforderlichen IDs (z. B. Arbeitsbereich) und deinen API-Schlüssel (den du in den Profileinstellungen) generieren kannst) einzugeben.

Hinweis: Du kannst maximal 5.000 Ergebnisse pro Seitengröße für Basisendpunkte oder 1.000 für Berichtsendpunkte erhalten. Wenn du mehr Ergebnisse hast, ist eine Paging-Technik erforderlich.

Power BI - Daten über Power Query abrufen

"Beispiel "Zeiteinträge des Benutzers ERHALTEN"

let
Source = Json.Document(Web.Contents("https://api.clockify.me/api/v1/workspaces/COPY-WORKSPACE-ID-HERE/user/COPY-USER-ID-HERE/time-entries", [Headers=[Accept="application/json", #"X-Api-Key"="COPY-YOUR-API-KEY-HERE"]])), messages = Source[messages]
in
Source

"Beispiel "Berichte ausführen BEREITSTELLEN"

let
body = "{ ""dateRangeStart"": ""2021-01-01T00:00:00.000"", ""dateRangeEnd"": ""2021-12-01T23:59:59.000"", ""detailedFilter"": { ""page"": ""1"", ""pageSize"": ""200"" } }", Source = Json.Document(Web.Contents("https://reports.api.clockify.me/v1/workspaces/COPY-WORKSPACE-ID-HERE/reports/detailed", [ Headers = [#"Content-Type"="application/json", #"X-Api-Key"="COPY-YOUR-API-KEY-HERE"], Content=Text.ToBinary(body) ]))
in
Source

"Beispiel "Freigegebenen Bericht ERHALTEN"

let
Source = Json.Document(Web.Contents("https://reports.api.clockify.me/v1/shared-reports/COPY-SHARED-REPORT-ID-HERE", [Headers=[Accept="application/json", #"X-Api-Key"="COPY-YOUR-API-KEY-HERE"]])),
messages = Source[messages]
in
Source

Connectors und Vorlagen

Wenn du einen einfacheren Weg benötigst, um Daten in Power BI zu erhalten, kannst du einen benutzerdefinierten Connector oder von der Community entwickelte Vorlagen verwenden.

An der Diskussion im Clockify-Forum oder Power BI-Forum teilnehmen

Hinweis: Diese Tools werden nicht von Clockify entwickelt. Die Verwendung erfolgt auf eigenes Risiko und Probleme sollst du auf Github melden. Um die Tools zu verwenden, musst du zu "Datei > Optionen und Einstellungen > Optionen > Sicherheit > Datenerweiterungen" gehen und "Zulassen, dass jede Erweiterung ohne Überprüfung oder Warnung geladen wird" aktivieren.

Screenshot von Power BI-Vorlage und Connector