前の行の値の一部を含む行の値を更新したい。(基本的にはキャリーオーバー効果を見つける必要があります)。
While loop
orを使用cursor
して同じことをしていますが、更新ステートメントが行数回実行されるため、かなりの時間がかかります。
キャリーオーバー効果を見つけるための効率的な方法を教えてください。以下はdataset
キャリーオーバー効果0.2の例です。
WeekNumber Var1 carry_over_effect_0.2
1 10 10
2 30 30+0.2*10
3 80 80+(30+0.2*10)*0.2
等々
以下の例に示すように、もう1つ追加したい
Brand WeekNumber Var1 carry_over_effect_0.2
x 1 10 10
x 2 30 30+0.2*10
x 3 80 80+(30+0.2*10)*0.2
y 1 40 40
y 2 50 50 + (40*0.2)
など... ブランドがここにあるため、完全なセットを 2 つ以上のサブセットに分割する 1 つ以上の重要な変数が存在する場合があります。