Buongiorno a tutti,
Ho un database come questo (questo è un riepilogo qui):

Questo database proviene da uno script che finora funziona bene, tuttavia l'ultima colonna consentirebbe di calcolare una durata ultima diversa dalle altre.
I valori in quest'ultima colonna rappresentano gli OP che corrispondono agli oggetti.
Ad esempio per la 1a riga: il valore 60 corrisponde all'oggetto 2041, ci servirebbe una formula che permetta durata 2041 = data fine 2041 - data inizio 2041 e così via per ogni riga.
Quando il valore è uguale a 0 potremmo assegnare il valore 0 alla durata 2041.
E così via..
Ho iniziato con lo script seguente:
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
);