여러분, 안녕하세요,
내 데이터베이스의 여러 열에 대해 수식을 작성하려고 합니다. 이해하기 쉽지 않습니다. 예를 들어 목표를 설명하겠습니다.

1단계: 숫자 2100에 해당
회색 부분:
여기에는 4가지 객체 유형(ENT1,..,ENT4)이 있습니다. 각 개체는 진행률 번호(열 T)와 연결되며 이 번호는 잘 정의된 작업과 연결됩니다.
노란색 부분:
이러한 셀은 각 개체가 겪게 될 "숫자"를 표시하고 이 숫자를 작업과 연결합니다. 셀이 비어 있으면 개체가 이 작업을 수행하지 않음을 의미합니다.
목표는 다음과 같습니다.
- 개체가 발전했음을 알고 단계 1까지의 기간을 합산합니다(예: 개체 ENT2는 번호 1749에 있으므로 1500에서 이전에 수행한 작업은 관심이 없음). 따라서 단계 1까지의 기간은 단계 1749의 기간이므로 기간 = 45
이 코드로 시작했습니다.
Names Default To Here( 1 );
dt = Current Data Table();
dur_cols = Filter Each({col_name}, dt << Get Column Names("String", Continuous),
Starts With(col_name, "durée"));
// for indexing later
num_colnr = Transform Each({col_name}, dur_cols,Word(-1, col_name));
dt << New Column("DUREE ETAPE1", Numeric, Continuous, Format(":jou:hh:m",8), << Set Each Value(
If( :"T"n < 2100 ,
colidx = Loc(dt[Row(), num_colnr] > :"opé"n & (num_colnr < 2100 ) );
If(N Items(colidx) > 0,
val = Sum(dt[Row(), dur_cols[colidx]]);
If(IsMissing(val),
0
,
val
);
,
0
)
,
0
)
));
당신의 도움을 주셔서 감사합니다,
진심으로