So ermitteln Sie, ob eine Spalte ungleich Null oder nur Null istHallo zusammen,
Ich habe einen Datensatz, der eine Spalte mit lauter Nullen enthält. Der Spaltenwert ist jedoch nicht immer gleich Null. Wie kann ich feststellen, ob die Spalte lauter Nullen enthält und wann sie normale Werte hat? Ich brauche es nur, um eine if-Bedingung zu erstellen.
Erwartete Ausgabe:
wenn Col1 nur Nullen enthält => drucken („Col1 enthält nur Nullen“), drucken („Col1 ist ungleich Null);
Automatisierung und SkriptingBetreff: Wie kann man feststellen, ob die Spalte ungleich Null und alle Null ist?Hier sind ein paar verschiedene Möglichkeiten, wie die Code-Lösung aussehen kann
Names Default To Here( 1 );
If( Col Std Dev( :col1 ) == 0 & Col Sum( :col1 ) == 0,
Print( "Col1 is all zero" ),
Print( "Col1 is non-zero" )
);
dt = Current Data Table();
y = If( Length( Loc( dt[0, 6], 0 ) ) == N Rows( dt ),
Print( "Col1 is all zero" ),
Print( "Col1 is non-zero" )
);
y = If( Length( Loc( dt:col1 << get as matrix, 0 ) ) == N Rows( dt ),
Print( "Col1 is all zero" ),
Print( "Col1 is non-zero" )
);