Re : intercepter l'erreur "colonne manquante" et fournir un menu de sélection - Statut changé en : accusé de réception@hogi - Merci pour votre suggestion! Nous avons enregistré votre demande et la prendrons en considération.
Re : détecter l'erreur "colonne manquante" et fournir un menu de sélectionje viens de voir dans @Florian_Vogt 's présentation d'introduction JMP17 que le nouveau Générateur de flux de travail attrape Erreur "colonne manquante" et affiche une fenêtre pour sélectionner une colonne de remplacement.
magnifique 
creuser plus profond:
Le Workflow Builder se souvient du lien entre le nom de la colonne d'origine et la colonne de remplacement, mais ne modifie PAS le code JSL, n'est-ce pas ?

a) Pourriez-vous s'il vous plaît ajouter un bouton pour appliquer le remplacement une seule fois et ne pas l'enregistrer pour l'avenir
b) Pourriez-vous s'il vous plaît ajouter un bouton pour activer la correction automatique du code. (en option dans la fenêtre qui demande à l'utilisateur une colonne de remplacement - ou en fonction dans le gestionnaire de références)
c) pour le moment, l'existence d'une règle de remplacement "supprime" le lien vers la colonne réelle. Il est peut-être judicieux d'ajouter une option : utiliser la règle de remplacement uniquement si la colonne d'origine est manquante ?
Le plus important
- Pourriez-vous s'il vous plaît activer cette fonctionnalité également pour l'exécution standard du code JSL ? 

Re : détecter l'erreur "colonne manquante" et fournir un menu de sélectionBien sûr, il sera difficile pour la correction automatique de corriger chaque ligne de code imaginable.
Mais que diriez-vous :
attrapez d'abord toutes les lignes de code qui "appellent" la colonne manquante, puis pour chacune de ces lignes, corrigez automatiquement des cas comme ceux-ci :
:missingcolumn;
column(dt,missingcolumname);
As Column(dt,missingcolumname);
ou laissez un commentaire lorsque la correction automatique a échoué :
columnname_part1="heig";
columnname_part2="ht";
Parse( ":" || columnname_part1 || columnname_part1) // auto-correction failed: missing column: ":height", replacement column: ":height_new"
Re : détecter l'erreur "colonne manquante" et fournir un menu de sélection@Jonas_Rinne
Re : intercepter l'erreur "colonne manquante" et fournir un menu de sélection - Statut changé en : EnquêteRe : détecter l'erreur "colonne manquante" et fournir un menu de sélectionMerveilleux, ça sonne bien.
Je vous souhaite plein de succès 
Re : détecter l'erreur "colonne manquante" et fournir un menu de sélectionNous continuerons à examiner cela.C'est un problème un peu complexe à résoudre, donc si nous pouvons trouver un moyen de résoudre ce problème, nous le ferons.
détecter l'erreur « colonne manquante » et fournir un menu de sélection☑ nouvelle fonctionnalité intéressante
☑ pourrait aider de nombreux utilisateurs !
☐ supprime un « bug »
☐ agréable à avoir
☐ personne n'en a besoin
#monTop10_2022
Si un utilisateur modifie le nom d'une colonne, les références à la colonne dans les scripts de table sont (parfois) automatiquement corrigées, les références dans les scripts utilisateur malheureusement pas : Column() vs As Column() vs datable:column vs dt:As name("column")
Ainsi, les changements de nom de colonne sont très dangereux : il y a toujours le risque qu'un code jsl ne fonctionne plus après le changement - comme illustré dans l'exemple ci-dessous.
JMP détecte qu'une colonne noc-existante est demandée et génère une erreur :

Mon souhait :
Au lieu de générer une erreur, JMP pourrait ouvrir une fenêtre et fournir une liste de noms de colonnes .
L'utilisateur peut ensuite sélectionner une colonne de remplacement .
Il devrait également y avoir une boîte à bascule, permettant à l'utilisateur de décider si le code J SL doit être automatiquement ajusté avec le nouveau nom de colonne.
Le nouveau comportement pourrait être activé/désactivé dans le menu des préférences de sorte que les utilisateurs qui se sont habitués au message d'erreur aient toujours le choix de l'obtenir.
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.JMP");
Data Table( "Big Class" ):age << Set Name( "age_" );
s = dt << runScript("Distribution"); // column names automatcally adjusted
wait(2);
s = dt << runScript("Set Age Value Labels"); // this script throws an error
plus de souhaits soumis par 
Modélisation statistique avancéeAutomatisation et scriptsAnalyse et modélisation de données de baseÉtudes de marché et de consommationOrganisation du contenuAccès aux donnéesFusion et nettoyage des donnéesExploration et visualisation des donnéesPlanification d'expériencesPersonnalisation de masseModélisation prédictive et apprentissage automatiqueIngénierie de la qualité et des procédésAnalyse de fiabilitéPartage et communication des résultatsRe: détecter l'erreur « colonne manquante » et fournir un menu de sélection - Statut modifié en : ReconnuRe: détecter l'erreur « colonne manquante » et fournir un menu de sélectionMerci beaucoup - cela rendra JMP beaucoup plus confortable:)