Exécuter des fonctions lorsque la colonne n'est pas videSalut tout le monde,
J'ai une fonction où j'en avais besoin lorsqu'elle s'exécutait lorsque et seule la colonne n'était pas vide. Comment puis-je vérifier correctement si la colonne n'est pas vide et exécuter la fonction, j'ai essayé isMissing() mais ne fonctionne pas correctement.
Exemple de fonction :
exsqr = Function( {x}, x * x );
exsqr( 5 );
Cela ressemblerait donc à quelque chose comme ceci :
exsql0; //fonction1
if (isMissing(Column1), //si Column1 a des valeurs, elle doit exécuter la fonction, sinon, ignorez cette fonction et passez à function3
exsqr); //fonction2
exsqr1 ; //fonction3
Études de consommation et de marchéMélange et nettoyage des donnéesRe : Exécuter des fonctions lorsque la colonne n'est pas videVous pourriez utiliser Col N manquant en combinaison avec N lignes ou alors Numéro de colonne pour vérifier s'il y a autre chose que des valeurs manquantes. Ci-dessous quelques idées :
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(3),
New Column("Column 1", Numeric, "Continuous", Format("Best", 12), Set Values([., ., .])),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Set Values([1, ., 3]))
);
Show(Col N Missing(:Column 1));
Show(Col N Missing(:Column 2));
If(N Rows(dt) - Col N Missing(:Column 1) > 0,
Show(:Column 1 << get values);
);
Show(Col Number(:Column 1));
Show(Col Number(:Column 2));
If(Col Number(:Column 2) >= 0,
Show(:Column 2 << get values);
);