Es sollte...
10.06.2025 12:55:44
Case
Moin Luschi, :-)
… - ja mit dem "sollte" habe ich so meine Probleme: ;-)
Bambi sollte nicht erschossen werden. (Ist aber im Film passiert.) ;-)
Man sollte mehr Sport treiben und mehr Gemüse essen. (Fleisch ist mein Gemüse - also passt doch alles.) ;-)
Mein Konto sollte nie ins Minus rutschen. (Da sage ich jetzt mal nichts.) ;-)
Ich sollte nicht immer zwei Finger breit Whisky im Glas einschenken. (Bei Cognac mache ich das auch - also Gleichstand.) ;-)
Man sollte öfter mal einen Gang runterschalten. (Hab ich gemacht - jetzt fahr ich im Leerlauf durchs Leben.) ;-)
Man sollte vernünftig bleiben. (Hab ich versucht. Hat sich komisch angefühlt. Nie wieder.) ;-)
Man sollte sich nicht über Kleinigkeiten aufregen. (Aber wenn der Ketchup-Deckel wieder verklebt ist, IST KRIEG.) ;-)
Ich sehe das so: ;-)
Zwischen 28.02.2000 und 01.03.2004
2000 - Schaltjahr = 366 Tage (Date.AddYears berücksichtigt Schaltjahre)
2001 - 365 Tage
2002 - 365 Tage
2003 - 365 Tage
= 1461 Tage bis 28.02.2004
29.02.2004 - +1 Tag
01.03.2004 - +1 Tag
1461 Tage + die 2 Resttage = 1463 Gesamttage
Dass "Date.AddYears" prima funktioniert, sehe ich z. B. hier:
let
Quelle = Table.FromRecords(
{
[Jahr = "29-02-2000"]
}
),
TypeG = Table.TransformColumnTypes(Quelle, {{"Jahr", type date}}),
Return1 = Table.AddColumn(TypeG, "Plus 1 Jahr", each Date.AddYears([Jahr], 1)),
Return2 = Table.AddColumn(Return1, "Plus 2 Jahre", each Date.AddYears([Jahr], 2)),
Return3 = Table.AddColumn(Return2, "Plus 3 Jahre", each Date.AddYears([Jahr], 3)),
Return4 = Table.AddColumn(Return3, "Plus 4 Jahre", each Date.AddYears([Jahr], 4))
in
Return4
Ausgabe:
Jahr Plus 1 Jahr Plus 2 Jahre Plus 3 Jahre Plus 4 Jahre
29.02.2000 28.02.2001 28.02.2002 28.02.2003 29.02.2004
Vielleicht liege ich auch komplett daneben, aber im Forum beantworte ich Fragen des Themenerstellers. Er fragt nach, oder ist zufrieden. Damit ist die Sache für mich dann eigentlich erledigt. Für lange Endlosdiskussionen habe ich in der Regel keine Lust. ;-)
Servus
Case