Ciao a tutti,
di nuovo con un'altra domanda che mi ha lasciato perplesso, cercando di aggiungere un calcolo a un riepilogo creando una nuova colonna. C'è una colonna che sto tentando di creare denominata GD1 a cui desidero sommare i valori nelle colonne N (4) e N (5), se esistono. Ecco il mio tentativo di verificare l'esistenza di quelle colonne e sommarle se esistono, questo sembra terminare nel debugger ma non vedo perché:
Tabella dati( "Fun pull" ) << Sommario(
Gruppo( :Nome( "90440011_119325" ) ),
N,
Sottogruppo( :Sort_Lot ),
Frequenza( "Nessuno" ),
Peso( "Nessuno" );
newcol1 = espr(
Tabella dati corrente() << Nuova colonna( "GD1", Numerico, "Continuo", Formula( Somma( :Name( "N(1)" ), :Name( "N(2)" ), :Name( " N(3)" ) ) ) )
);
eval(eval expr(newcol1));
newcol2 = espr(
Tabella dati correnti() << nuova colonna("Test", formula(If( Contiene(Tabella dati correnti()<< ottieni i nomi delle colonne( string ), "N(4)" ),
Somma( :GD1, Nome( "N(4)" ) ),
If( Contiene( Current Data Table() << ottiene i nomi delle colonne( string ), "N(5)" ),
Somma( :GD1, Nome( "N(5)" ) ),
Somma( :GD1 )
)
))
);
eval(eval expr(newcol2));
)
)
Qualsiasi spiegazione su come questo possa essere implementato correttamente sarebbe molto apprezzata.