結合式こんにちは、誰かが以下の2つの式を組み合わせるのを手伝ってくれませんか? 2 つ目は、単純に時刻部分を差し引いたものです。 ありがとうございました。
--------------------------------------------
New Column( "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 )
)
),
Set Selected
),
New Column( "Date[week start]",
Numeric,
"Nominal",
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Formula( :week start - Time Of Day( :week start ) ),
Set Selected
),
スクリプティングRe: 合成式ありがとうジャルモ! これはうまくいきます!Re: 合成式ありがとうダン! これはうまくいきます!Re: 合成式その if ステートメントの結果は :WR_Date 列と同じ時間、分、秒を持つ必要があるため、Time Of Day(:WR_Date) を直接削除することもできると思います
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)
),
Re: 合成式私はこれをすばやくやっていますが、これはうまくいくと思います:
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 )
) ) ) ) )
私がしたことは、最初の式 (「週の開始」) をコピーし、2 番目の式の「週の開始」へのすべての参照をコピーした情報に置き換えただけです。
(うまくいけば)式をもう少し簡単に見るために、いくつかの余分なスペースを追加しました。
また、これが正しいことを確認するためのテストはまったく行っていないことに注意してください。