Salut la communauté,
Je souhaite écrire une fonction pour ajouter des colonnes dont les noms portent un préfixe donné et donner des valeurs aux colonnes en fonction de conditions données. C'est le script que j'ai, mais il affiche une erreur "Colonne non résolue". J'ai tout vérifié et je ne sais pas où s'est passé le problème...
Très apprécié pour l'aide!
add_extra_columns = Fonction ({dt, préfixe},
{Local par défaut},
dt << Nouvelle colonne( "Données utilisables ?",
Numérique,
"Continu",
Format( "Meilleur", 12 ),
Définissez chaque valeur (
Si(
!Est manquant(
Colonne( dt, add_prefix_to_col_name( "Image", préfixe ) ),
If( Column( dt, add_prefix_to_col_name( "Status", prefix ) ) == "Échec",
0,
Si(
Est manquant (Colonne (dt, add_prefix_to_col_name ("Rapport de surface", préfixe) ) ) &
Column( dt, add_prefix_to_col_name( "Forme", préfixe ) ) != "Carré",
0,
Si(
Column( dt, add_prefix_to_col_name( "Status", prefix ) ) == "Réussi" |
Column( dt, add_prefix_to_col_name( "Statut", préfixe ) ) == "Avertissement",
1
)
)
)
)
)
)
)
);
add_prefix_to_col_name = Function( {col_name, prefix}, // chemin_dossier: le "\" à la fin de la chaîne est nécessaire
{Local par défaut},
Si( préfixe == "",
nouveau_nom = préfixe || nom_col,
nouveau_nom = préfixe || " " || nom_col
);
Retour( nouveau_nom );
);
Vous semblez créer une seule colonne nommée « Données utilisables ? » et aucune colonne comportant des préfixes spécifiques. En général, vous voudriez peut-être changer Column() en As Column() dans votre Set Each Value mais je ne suis pas exactement sûr de ce que vous essayez de faire.