Formel kombinierenHallo, könnte mir jemand helfen, die beiden folgenden Formeln zu kombinieren? Der zweite ist einfach minus der Tageszeit. Danke.
----------------------------------------
Neue Spalte ("Wochenstart",
Numerisch,
"Nominal",
Format ("m / d / y", 12),
Eingabeformat ("m / d / y"),
Formel(
If (Wochentag (: WR_Date) == 1,
(: WR_Date - In Tagen (Wochentag (: WR_Date))) - In Tagen (5),
(: WR_Date - In Tagen (Wochentag (: WR_Date))) + In Tagen (2)
)
),
Ausgewählte einstellen
),
Neue Spalte ("Datum [Wochenbeginn]",
Numerisch,
"Nominal",
Format ("m / d / y", 12),
Eingabeformat ("m / d / y"),
Formel (: Wochenstart - Tageszeit (: Wochenstart)),
Ausgewählte einstellen
),
SkriptingRe: Formel kombinierenIch mache das schnell, aber ich denke, das würde funktionieren:
New Column( "Date[week start]",
Numeric,
"Nominal",
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Formula( ( If( Day Of Week( :WR_Date ) == 1,
(:WR_Date - In Days( Day Of Week( :WR_Date ) )) - In Days( 5 ),
(:WR_Date - In Days( Day Of Week( :WR_Date ) )) + In Days( 2 )
) )
-
Time Of Day( ( If( Day Of Week( :WR_Date ) == 1,
(:WR_Date - In Days( Day Of Week( :WR_Date ) )) - In Days( 5 ),
(:WR_Date - In Days( Day Of Week( :WR_Date ) )) + In Days( 2 )
) ) )
Ich habe lediglich die erste Formel (für "Wochenstart") kopiert und jeden Verweis auf "Wochenstart" in der zweiten Formel durch die kopierten Informationen ersetzt.
Ich habe einige zusätzliche Leerzeichen hinzugefügt, um (hoffentlich) die Formel ein wenig einfacher zu sehen.
Beachten Sie auch, dass ich absolut keine Tests durchgeführt habe, um sicherzustellen, dass dies korrekt ist.
Re: Formel kombinierenIch denke, Sie könnten Time Of Day (: WR_Date) auch direkt entfernen, da das Ergebnis dieser if-Anweisung dieselben Stunden, Minuten und Sekunden wie die Spalte: WR_Date haben sollte
Formula(
If(Day Of Week(:WR_Date) == 1,
(:WR_Date - In Days(Day Of Week(:WR_Date))) - In Days(5),
(:WR_Date - In Days(Day Of Week(:WR_Date))) + In Days(2)
) - Time Of Day(:WR_Date)
),