Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Auswertung von Arbeitszeiten und Nachtstunden
#11
Moin Clemens, 19 

schau es dir mal an: 21 

.xlsb   PQ_Power_Query_Tage_Beginnzeit_Endzeit_Zusammenfassen_nach_Name_Nachtstunden_CEF_1.xlsb (Größe: 24,82 KB / Downloads: 9)

Das kann man natürlich noch zusammenfassen. Aber das wäre dann jetzt dein Part. Angel
________
Servus
Case
[-] Folgende(r) 2 Nutzer sagen Danke an Case für diesen Beitrag:
  • CleSie, PIVPQ
Antworten Top
#12
Moin Case,

du bist ein Genie! Jetzt bin ich ein großes Stück weitergekommen.  19

Danke für die Mühen!

Gruß
Clemens
Antworten Top
#13
(06.05.2024, 20:53)PIVPQ schrieb: Hallöchen

Hier meine Version mit PQ.
Einschließlich mit der Berechnung des folge Tages ( über 24 Uhr hinaus)
Hi PIVPQ,

...ja ja, ich weiß, an andererer Stelle hatte ich Deine in dieser Art formulierte Afrage als professionell gelobt. Da muss ich mich korrigieren... es sieht nur professionell aus.
Genau genommen ist das eher semiprofessionell, denn ein echter Profi wird seinen Code in les- und interpretierbare, funktional erkennbare Schritte aufteilen. 
Deinen Code zu lesen ist dagegen total mühsam (selbst für mich, der den Code interpretieren kann). Aus diesem Wust aus Kommas und Klammern und (wenn auch sinnvoll  zusammengewürfelten) Funktionen mit jeweils unterschiedlicher Art und Anzahl ihrer Parameter die dahinterstehende Logik zu erkennen ist eine unnötige und vorallem unerwünschte "Herausforderung". Das ist zeitaufwendiger, als selbst einen eigenen, neuen Code zu entwickeln. Das Lesen dürfte selbst für Dich als Ersteller, spätestens nach 14 Tagen nicht mehr mühelos nachvollziehbar sein. Zumal der Code unkommentiert ist...
Insofern ist das keine wirkliche Hilfe sondern bestenfalls eine sinnlose und unbrauchbare Demonstration Deines Könnens. Das spricht Dir keiner ab, aber insgesamt ist ein derartiges "Hilfsangebot" umsonst, weil nicht oder nur schwer nachvollziehbar. 
Wäre schön, wenn Du in Zukunft die Einzelschritte wieder als Einzelschritte kenntlich codierst. Denn schneller wird Dein Code nicht dadurch, dass alle aufgerufenen Schritte zu einem Schritt zusammengefasst werden. Abgearbeitet werden müssen sie ja dennoch nacheinander Schritt für Schritt... Funktion für Funktion...
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

[-] Folgende(r) 1 Nutzer sagt Danke an Ralf A für diesen Beitrag:
  • ws-53
Antworten Top
#14
Hallo

Da werde ich ja ganz rot für die sehr vielen ......... vom Bericht (vom 07.05.2024 10.58 ), 10:5Ersteller und Unterzeichner.
Mit PQ zu arbeiten hat Jörg mich dazu gebracht mit seinen Beiträgen, leider kann man keine Beiträge  von  ihm mehr sehen.

In diesem Zusammenhang ist ausdrücklich Luschi und Elex ganz ganz besonders hervor zu heben für Ihre super tolle M-Code's.

Das Zusammenfassen von Schritten hat Elex mir den Anreiz  gegeben was schon lange mache, aber erst seit kurzem im Forum.
Das spornt ja einen richtig jetzt an für noch mehr Wust zu programmieren.
Ich werde diesen Still von Zusammenfassung selbstverständlich beibehalten für die Zukunft.
Meckern tun nur diejenigen die PQ beherrschen alle anderen sind dankbar für einen funktionierenden Code.
Wer meine M-Code nicht mag, darf sich gerne beim Admin beschweren und verlangen das ich dauerhaft gesperrt werde, oder man nimmt die die Beine in die Hand und läuft ganz schnell weg bzw. man beachtet meine M-Code nicht mehr.
Und jetzt ab zum Admin das dieses Ekel ( Damit meine ich mich selbst) aus dem Forum rausfliegt.
Viele Grüße
PIVPQ
Antworten Top
#15
Hi @PIVPQ,

das ist ja Quatsch, den Du da schlussfolgerst. Dein Code ist doch kein Fall für den Admin.... 

Ich kann mich noch an Codes von Dir vor dieser seltsamen Zusammenfassungsmanie erinnern und war immer positiv angetan. 
Auch von dem Code (ich glaube es war im MS-Office Forum), als Du das 1. Mal einen solchen Code gepostet hast und ich den noch als professionell gelobt hatte. Und es war, glaube ich Luschi, der Dich dann darauf brachte, dass Du im let Teil, des Codes nichts mehr schreiben brauchst (was Du damals noch tatest) sondern die Zusammenfassung direkt nach der in-Anweisung schreibst. Diese Anregung hast Du zwar übernommen, sie ist allerdings weder eine Verbesserung noch eine Verschlechterung zur Zusammenfassung im let-Teil. Lediglich eine geringfügige Verschiebung und erlaubt den Wegfall eines Schrittnamens und eines = Zeichens... wirklich toll! Undecided .
Zwischenergebnisse sind nicht mehr nachvollziehbar.

Mir ist es im Prinzip egal, wie Du Deinen Code schreibst. Ich kann mir auch nicht vorstellen, dass Du dieses Knäuel am Stück schreibst, sondern durchaus in Einzelschritten entwickelst, die Du am Ende erst mühsam durch kopieren und verschieben zu einem Knäuel zusammenbauen musst. Das ist ja vollkommen verschwendete Zeit. Auch frage ich mich, wieviel Zeit Du dabei verschwenden musst, wenn Du Wochen später oder jemand anderes mal eine Anpassung vornehmen willst oder musst? Die Wartbarkeit wird definitiv erheblich verschlechtert. Schon allein deshalb kann ich Dein trotziges Beharren auf dieses Vorgehen nicht nachvollziehen.

Die nächste Frage für hier, also die Foren, ist doch, was willst Du damit erreichen? Neulinge werden Deine Codes nicht verstehen (somit sind sie keine wirkliche Hilfe) und höchstwahrscheinlich auch nicht oder nur selten verwenden. Sind bestenfalls solange "dankbar für Deinen funktionierenden Code", bis sie merken, sie können ihn nicht selbständig anpassen. Und die, die ihn verstehen, werden sich Deine Beiträge irgendwann nicht einmal mehr ansehen, weil sie keine Lust haben werden, ihre Zeit damit vergeuden zu müssen, dieses Codeknäuel erst entwirren zu müssen. Du produzierst also Code für die Katz. Betreibst intellektuelle Selbstbefriedigung, bist niemandem eine Hilfe mehr. Das kann doch nicht ernsthaft Dein Ziel sein?

Noch einmal... ich fand Deine alten Beiträge immer sehr anregend. Auf den Gedanken, Du wärst ein "Ekel" bin ich nie gekommen. Keine Ahnung, wie Du darauf kommst... 
Aber jetzt habe ich das Gefühl, Du benimmst Dich im Moment recht seltsam. Das muss ja nicht so bleiben...
Erkannte Irrwege muss man ja nicht bis zum Ende gehen, nur weil man trotzig weitergehen will....  Wink Das hilft keinem weiter... 
Du kannst das besser! Das hattest Du schon bewiesen....
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top
#16
Zitat:In diesem Zusammenhang ist ausdrücklich Luschi und Elex ganz ganz besonders hervor zu heben für Ihre super tolle M-Code's.

Luschi erstellt zwar sehr häufig alternative Lösungen, die jenseits des "erklickbaren" liegen, aber noch nie habe ich bei ihm gesehen, dass er ohne Not Schritte zusammenfasst, die das spätere Testen erschweren, bzw. unmöglich machen.

Aber eine starke Gesellschaft bzw. ein starkes Forum kann auch wenig hilfreiche Lösungen ertragen.

Ich halte es aber lieber so, wie ich es  bisher bei den PQ-Bloggern und PQ-Buchautor gesehen habe. Denn die die wissen, was sie können, habe es nicht nötig, Lösungen zu posten, mit denen kaum jemand etwas anfangen kann.
Antworten Top
#17
Anbei, wie ich es, ohne Verrenkungen nachvolziehbar, mit einer Abfrage gelöst habe.


Angehängte Dateien
.xlsx   cef - Auswertung von Arbeitszeiten und Nachtstunden (PQ).xlsx (Größe: 40,56 KB / Downloads: 6)
[-] Folgende(r) 3 Nutzer sagen Danke an ws-53 für diesen Beitrag:
  • Ralf A, CleSie, Case
Antworten Top
#18
Hi Clemens,

wenn tatsächlich mal das Ende nach einem Tageswechsel liegt, ist dann die Endzeit einfach nur kleiner als die Startzeit, oder werden dann automatisch 2 Datensätze genriert.

Wenn du dazu eine Mappe hochladen könntest, dann sollte es auch machbar sein, diesen wohl eher seltenen Fall in der Abfrage richtig zu behandeln.
Antworten Top
#19
Moin ws-53,

im bisher von mir hochgeladenen Beispiel ist die Endzeit dann einfach nur kleiner als die Startzeit. Allerdings konnte ich den Datenreport aus der Standardsoftware doch noch innerhalb der Software selbst soweit anpassen, dass mir Startdatum, Startzeit, Enddatum und Endzeit separat ausgegeben werden. Ich habe das Beispiel dazu mal mit hochgeladen. Problem bleibt dann allerdings, dass sobald die Karte zur Erfassung stecken bleibt, eine Pause tagesübergreifend erfasst wird und damit wie im bisherigen Beispiel das Ergebnis verfälschen würde. Durch die Nutzung von MIN Startzeit und MAX Endzeit komme ich dem gewünschten Ergebnis aber sehr nahe. Tagesübergreifende Arbeitszeiten kommen, wie gesagt, sowieso so gut wie nie vor. Mit der "Kontrollspalte" von dem lieben Case lassen sich Fehler auch einfach überprüfen. Das Schema habe ich bei mir in der richtigen Auswertung noch etwas erweitert. Durch Regeln habe ich mir das nun auch so zurechtgebaut, dass abnorme Datensätze direkt rot markiert werden. Menschliche Bedienerfehler bleiben sowieso nicht aus, sodass eine abschließende Kontrolle gemacht werden muss.

Nichtsdestotrotz habe ich neben einer funktionierenden Auswertung nun auch einiges an neuen Kenntnissen über PQ dazugewonnen. Das ist bisher immer an mir vorbeigegangen, bzw. habe ich mich nicht herangetraut. Durch den Anwendungszweck und eure Hilfe war das jetzt aber gar nicht mal so schwer. Dafür dickes Danke! Smile

VG
Clemens


Angehängte Dateien
.xlsx   Datenbasis - Kopie.xlsx (Größe: 101,47 KB / Downloads: 4)
Antworten Top
#20
Anbei nun mit Berücksichtigung des Datumswechsels.


Angehängte Dateien
.xlsx   cef - Auswertung von Arbeitszeiten und Nachtstunden (PQ) - V2.xlsx (Größe: 145,77 KB / Downloads: 5)
[-] Folgende(r) 2 Nutzer sagen Danke an ws-53 für diesen Beitrag:
  • Case, CleSie
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste