Hallo zusammen,
Zurück mit einer anderen Frage, die mich ratlos gemacht hat, als ich versuchte, einer Zusammenfassung eine Berechnung hinzuzufügen, indem ich eine neue Spalte erstellte. Ich versuche, eine Spalte mit dem Namen GD1 zu erstellen, in der ich die Werte in den Spalten N (4) und N (5) summieren möchte, falls vorhanden. Hier ist mein Versuch, das Vorhandensein dieser Spalten zu überprüfen und sie zu summieren, falls sie vorhanden sind. Dies scheint im Debugger zu enden, aber ich sehe nicht, warum:
Datentabelle( "Fun Pull" ) << Zusammenfassung(
Gruppe( :Name( "90440011_119325") ),
N,
Untergruppe( :Sort_Lot ),
Freq( "Keine" ),
Gewicht( "Keine" );
newcol1 = Ausdruck (
Aktuelle Datentabelle() << Neue Spalte( "GD1", Numerisch, "Kontinuierlich", Formel( Summe( :Name( "N(1)" ), :Name( "N(2)" ), :Name( " N(3)" ) ) ) )
);
eval(eval expr(newcol1));
newcol2 = Ausdruck (
Aktuelle Datentabelle() << neue Spalte("Test", Formel(If( Contains(Aktuelle Datentabelle()<< Spaltennamen abrufen( string ), "N(4)" ),
Summe( :GD1, Name( "N(4)" ) ),
If(Contains(Aktuelle Datentabelle() << Spaltennamen abrufen( string ), "N(5)" ),
Summe( :GD1, Name( "N(5)" ) ),
Summe( :GD1 )
)
))
);
eval(eval expr(newcol2));
)
)
Jede Erklärung, wie dies korrekt implementiert werden kann, wäre sehr willkommen.