列を下から上に評価するにはどうすればよいでしょうか?特定のセルの負のインデックスをカウントする必要があります。単一の列を下から上に評価するにはどうすればよいですか?
列 29 列 31
0 -5
0 -4
0 -3
0 -2
0 -1
1 -42
1 -41
1 -40
If( Lag( :Column 29, -1 ) == 1 & :Column 29 == 0,
-1,
Lag( :Column 31, -1 ) - 1
)
自動化とスクリプト基本的なデータ分析とモデリングRe: 列を下から上に評価するにはどうすればいいですか?Jarmo は、この問題を解決する強力な方法を持っています。私は、逆方向に作業する方法の 1 つを示す、より長いルートを採用しました。このアプローチでは、数式が処理を開始するとすぐに、As Constant() 関数を使用してすべての作業を実行し、含まれているコードを 1 回実行します。このセクションでは、最後の行から最初の行までループし、「Values」という結果マトリックスを作成します。実際の数式では、Values マトリックスの値を各行に適用するだけです。
As Constant(
values = J( 1, N Rows( Current Data Table() ), . );
For( i = Length( values ) - 1, i >= 1, i--,
if(:col 29[i] == 0 & :Col 29[i + 1] == 1,
values[i]=1,
:col 29[i] == 0 & :Col 29[i + 1] == 0,
values[i] = values[i-1]-1,
values[i]=.
));
Show( values );
);
values[Row()];

Re: 列を下から上に評価するにはどうすればいいですか?サンプルデータに基づいて、最初の列のグループを使用し、そのグループ内のアイテムの数と累積合計を使用できる場合があります。
Col Cumulative Sum(1, :Column 1) - 1 - Col Number(:Column 1, :Column 1)
