Registriert seit: 22.04.2016
Version(en): 2016
Moin!
Ich versuche gerade Datensätze in PQ für mich möglichst effizient zu strukturieren.
In einem Fall muss ich die Dauer berechnen. Hierfür habe ich eine Spalte "Anfang" und "Ende" im Format "HHMMSS"
Bsp.: 235000, 43000, 240000
Mit
Code: #"Hinzugefügte benutzerdefinierte Spalte1" = Table.AddColumn(#"Geänderter Typ", "Ende", each Text.End("00000"&Text.From([Anfang]),6)),
#"Geänderter Typ2" = Table.TransformColumnTypes(#"Hinzugefügte benutzerdefinierte Spalte1",{{"Anfang", type time}}),
Bekomme ich ein richtiges Zeit Format in Form von "HH:MM:SS".
Nun bereiten mir die Zeilten mit 240000 Probleme, da ich so immer ein "Error" erhalte.
Bisher habe ich diese stets mit 235959 ersetzt, aber dadurch erhalte ich Verzerrungen.
Hat jemand eine Idee, wie ich diesen Ansatz in PQ sauber umsetzen kann?
Gruß!
Registriert seit: 15.08.2017
Version(en): 2016
Hallo Joshua
24Uhr ist gleich 00Uhr des nachfolgenden Tages.
Format [hh]:mm:ss
Mfg Guschti
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
06.08.2018, 06:52
(Dieser Beitrag wurde zuletzt bearbeitet: 06.08.2018, 06:52 von LCohen.)
Wenn Du 000000 hast, darfst Du nicht auch 240000 haben; es sei denn, es handele sich um Zeitdifferenzen, nicht um Zeiten.
Sieh also zu, dass Du im letzteren Falle um einen Tag erhöhst und 240000 durch 000000 ersetzst.
Sonst hätte Dein Tag - bei diskreter Aussage - nämlich 86401 Sekunden.
Registriert seit: 12.04.2014
Version(en): Office 365
06.08.2018, 07:00
(Dieser Beitrag wurde zuletzt bearbeitet: 06.08.2018, 07:00 von shift-del.)
Hallo
type time (Uhrzeit) ist begrenzt auf 00:00:00-23:59:59.
Für Zeitdauer verwende type duration.
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 22.04.2016
Version(en): 2016
06.08.2018, 07:54
(Dieser Beitrag wurde zuletzt bearbeitet: 06.08.2018, 07:54 von joshua.)
(06.08.2018, 06:52)LCohen schrieb: Sieh also zu, dass Du im letzteren Falle um einen Tag erhöhst und 240000 durch 000000 ersetzst.
Wie kriege ich das denn sauber hin in PQ?
In dem Uhrzeitfeld ist kein Datum enthalten.
Registriert seit: 10.04.2014
Version(en): Office 2019
(06.08.2018, 06:31)joshua schrieb: Moin!
Ich versuche gerade Datensätze in PQ für mich möglichst effizient zu strukturieren.
In einem Fall muss ich die Dauer berechnen. Hierfür habe ich eine Spalte "Anfang" und "Ende" im Format "HHMMSS"
Bsp.: 235000, 43000, 240000
Mit
Code: #"Hinzugefügte benutzerdefinierte Spalte1" = Table.AddColumn(#"Geänderter Typ", "Ende", each Text.End("00000"&Text.From([Anfang]),6)),
#"Geänderter Typ2" = Table.TransformColumnTypes(#"Hinzugefügte benutzerdefinierte Spalte1",{{"Anfang", type time}}),
Bekomme ich ein richtiges Zeit Format in Form von "HH:MM:SS".
Nun bereiten mir die Zeilten mit 240000 Probleme, da ich so immer ein "Error" erhalte.
Bisher habe ich diese stets mit 235959 ersetzt, aber dadurch erhalte ich Verzerrungen.
Hat jemand eine Idee, wie ich diesen Ansatz in PQ sauber umsetzen kann?
Gruß!
Hallo, das hatte ich dir bei deiner letzten Anfrage sauber umgesetzt. Ich mach mal den Hajo. Ich arbeite nicht für den Papierkorb. Du willst meine sauber umgestzte Lösung für dein Problem nicht anwenden. Dann bin ich raus...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht
"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
(06.08.2018, 07:54)joshua schrieb: Wie kriege ich das denn sauber hin in PQ?
In dem Uhrzeitfeld ist kein Datum enthalten.
Niemand hat davon gesprochen, dass Du in PQ etwas anders machen sollst. Du sollst die Daten ändern, nicht deren Auswertung.
Wenn kein Datum enthalten ist und es sich um Zeiten statt Dauern handelt: Die Antwort kannst Du Dir selbst geben.
Registriert seit: 10.04.2014
Version(en): Office 2019
Hallo, das Thema war sauber bearbeitet...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht
"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
Falls Du mich damit meinst, Jockel:
Das ist (nicht nur) Ansichtssache. Denn gleichzeitig 24:00 und 00:00 Uhr als Zeitangaben (nicht: Zeitdauern) ist falsch, schon in den Daten. Daher ist die Korrektur der Daten wichtig. Jede Auswertung (auch PQ) fällt dann leichter, da Fehler nicht mehr berücksichtigt werden müssen, immer wieder neu.
Hinweis: Auch von Daten kann man sich eine Kopie zulegen, so dass man dann falsche und richtige gespeichert haben kann.
Registriert seit: 10.04.2014
Version(en): Office 2019
(06.08.2018, 10:21)LCohen schrieb: Falls Du mich damit meinst, Jockel
...
Hallo, nein. Es gab eine Anfrage diesbezüglich. Die ist sauber beantwortet.
http://www.clever-excel-forum.de/Thread-...#pid128356
Selbst wenn dort die Salamitaktik angewandt wurde (grrrrr....)
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht
"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
|