PQQ: Stückzahl je Produktionstag (3:30 Uhr bis 2:29 Uhr)

Power Query Quickies:
Produzierte Stücke je 24 Stunden, „normaler” Zeitstempel, Berechnung 3:30 Uhr bis 2:29 Uhr

Zu unregelmäßi­gen Zeit­punk­ten ini­ti­ieren Mitar­beit­er durch Knopf­druck an einen Gerät die Zäh­lung der seit der let­zten Erfas­sung pro­duzierten Stücke ein­er Mas­chine. Die erfassten Dat­en enthal­ten Datum und Zeit sowie die Anzahl der Stücke. Datum und Uhrzeit entsprechen den realen Werten. Die Auswer­tung soll für jeden Pro­duk­tions-Tag erfol­gen, wobei dieser nicht von 0:00 Uhr bis 23:59 Uhr geht son­dern von 3:30 Uhr bis 2:29 Uhr des fol­gen­den Tages. Alle Zeit­en, die vor 3:30 Uhr erfasst wor­den sind, zählen zum Vortag (genauer gesagt: Pro­duk­tions-Vortag).

Obwohl solch eine Auf­gabe auch beispiel­sweise mit der SUMMENPRODUKT() – Formel lös­bar ist, kön­nen große Daten­men­gen (beispiel­sweise die Dat­en eines ganzen Jahres mit bis zu 100 Erfas­sun­gen je 24 Stun­den) einen Rech­n­er ziem­lich in die Knie zwin­gen. 😕 Darum stelle ich Ihnen hier eine Lösung auf der Basis Pow­er Query vor.

Begin­nen Sie damit, diese gepack­te csv-Datei erst zu ent­pack­en und anschließend per Pow­er Query in eine neue, leere Mappe zu importieren. Pow­er Query erken­nt ohne ihr Zutun, dass es sich um 2 Spal­ten han­delt und dass als Tren­ner das Semi­kolon ; ver­wen­det wor­den ist. Hin­weis: Die *.csv habe ich als *.zip gepackt, damit beim Down­load Excel nicht automa­tisch die Datei öff­nen kann.

Im 1. Schritt wer­den Sie dafür sor­gen, dass Pow­er Query jed­er Datum/Zeit-Kom­bi­na­tion jenes Datum zuweist, welch­es dem Pro­duk­tions­da­tum entspricht. Noch ein­mal zur Erin­nerung: Der Pro­duk­tion­stag begin­nt um 3:30 Uhr und endet um 2:29 Uhr des kom­menden Tages. Dazu aktivieren Sie das Reg­is­ter Spalte hinzufü­gen | Benutzerdefinierte Spalte und schreiben in Neuer Spal­tenname beispiel­sweise Pro­duk­tions-Tag. In das große Feld Benutzerdefinierte Spal­tenformel tra­gen Sie diese Formel ein:
[#"Produktions-Zeitpunkt"] -#duration(0, 3, 30, 0)
wobei sie den Feld­na­men (Pro­duk­tions-Zeit­punkt) durch einen Dop­pelk­lick auf den Ein­trag im recht­en Kas­ten übernehmen. Dadurch wer­den die zusät­zlichen Zeichen wie die eck­i­gen Klam­mern, die Raute und die Anführungsze­ichen automa­tisch über­nom­men. In der neuen Spalte erken­nen sie, dass die Zei­tangaben jew­eils um dreiein­halb Stun­den reduziert wur­den:

Der Produktions-Tag ist nicht immer der kalendarische Tag

Der Pro­duk­tions-Tag ist nicht immer der kalen­darische Tag

Sie erken­nen auch, dass die Dat­en in der neuen Spalte das kor­rek­te zu berech­nende kalen­darischen Datum tra­gen. Das beste Beispiel ist die Zeile 9, wo der reale Pro­duk­tions-Zeit­punkt 3:30 Uhr früh war, was jedoch rech­ner­isch der Beginn des Pro­duk­tion­stages ist; darum wird hier in der Spalte Pro­duk­tions-Tag auch 29.7.2018 0:00 Uhr berech­net. Und in Zeile 1 erken­nen sie, dass in der Real­ität die Pro­duk­tion zwar am 28. Juli um 2:52 Uhr erfasst wurde, jedoch 3,5 Stun­den früher also am 27. Juli um 23:22 Uhr ein­ge­ord­net (berech­net) wor­den ist.

Da die Anzahl der pro­duzierten Werk­stücke pro Pro­duk­tions-Tag berech­net wer­den soll, spielt die Uhrzeit jet­zt keine Rolle mehr. Darum markieren Sie erforder­lichen­falls die Spalte Pro­duk­tions-Tag und wählen anschließend im Menüband Datum | Nur Datum. Lassen Sie die Spalte markiert, Recht­sklick in die Über­schrift und wählen Sie im Kon­textmenü Grup­pieren nach… Im Dia­log schreiben Sie als Neuer Spal­tenname beispiel­sweise Pro­duk­tion je Tag, bei Vor­gang wählen Sie die Summe und bei Spalte soll die Summe natür­lich aus den Zahlen der Spalte Pro­duk­te gebildet wer­den. OK und sie haben das Ergeb­nis:

Das berechnete Ergebnis je Produktions-Tag

Das berech­nete Ergeb­nis je Pro­duk­tions-Tag

Sie kön­nen der Klarheit wegen jet­zt noch die Über­schrift der 1. Spalte beispiel­sweise auf Datum (Pro­duk­tion­stag) ändern, um damit eine bessere Klarheit zu schaf­fen. Reg­is­ter Datei | Schließen & laden in… | Beste­hen­des Arbeits­blatt und da im Feld mit der Adresse bere­its $A$1 ste­ht, Klick­en Sie direkt auf Laden. Das Ziel ist erre­icht, es bietet sich hier noch an, in Spalte B das Zahlen­for­mat so anzu­passen, dass ein Tausender­punkt einge­fügt wird.

▲ nach oben …

Dieser Beitrag wurde unter Daten-Import / -Export, Datum & Zeit, Ohne Makro/VBA, Power Query, PQ-Quickies abgelegt und mit , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.