こんにちは、みんな、
次のようなデータベースがあります(これはここに要約されています)。

このデータベースは、これまでのところうまく機能しているスクリプトからのものですが、最後の列では、他の列とは異なる最後の期間を計算できます。
この最後の列の値は、オブジェクトに対応する OP を表します。
たとえば、1 行目の場合、値 60 はオブジェクト 2041 に対応し、各行に期間 2041 = 終了日 2041 - 開始日 2041 などを許可する式が必要になります。
値が 0 の場合、値 0 を期間 2041 に割り当てることができます。
等々..
以下のスクリプトから始めました。
Names Default To Here(1);
dt = current data table();
If( !Is Missing(:"CIC-2"n),
For Each Row(
idx = dt[row(), :"CIC-2"n]
dt[idx, durée[idx]] = dt[idx, date fin[idx]] - dt[idx, date début[idx]];
),
0
);