Sélectionner toutes les colonnes et supprimer la propriété de formule ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Comparable à Copier toutes les valeurs spéciales Coller dans Excel, comment puis-je sélectionner toutes les colonnes du tableau de données et supprimer les formules de colonne tout en préservant les valeurs de chaque colonne dans le script JSL ?
Cette discussion précédente a été une première étape bénéfique.
JSL - Comment supprimer une formule d'une colonne ?
Re : Sélectionner toutes les colonnes et supprimer la propriété de formule ?Court, simple et utile. merciRe : Sélectionner toutes les colonnes et supprimer la propriété de formule ?Si vous supprimez la formule dans le même script que celui dans lequel vous créez la formule, vous devrez utiliser une sorte de fonction wait(1) pour permettre à la formule de calculer avant de la supprimer.
New Column( "Name", Formula());
Wait(1);
:Name << Delete Formula;
Re : Sélectionner toutes les colonnes et supprimer la propriété de formule ?j'utilise supprime la propriété (Formule) dans la boucle for et ne supprime pas la formule. J'utilise JMP13. Ci-dessous se trouve
Try( column(datatable( dtname || "_Wide"), newcol) << Supprimer la formule ); << supprimer la propriété (Formule);
Re : Sélectionner toutes les colonnes et supprimer la propriété de formule ?Ceci est exactement ce que je cherchais! Merci!
Re : Sélectionner toutes les colonnes et supprimer la propriété de formule ?Merci pour votre réponse, MS. D'une manière ou d'une autre, je n'ai pas reçu cette notification et je réponds tardivement.
La solution proposée : column(dt,1)< column(dt,1)<
Re : Sélectionner toutes les colonnes et supprimer la propriété de formule ?Une option sans script consisterait à utiliser Standardiser les attributs.Sélectionnez toutes les colonnes dans lesquelles vous souhaitez supprimer la formule dans la zone Colonnes à gauche du tableau de données.Faites un clic droit dans la zone bleue (en surbrillance) et sélectionnez Standardiser les attributs.Accédez à Supprimer les propriétés en bas de la boîte de dialogue et sélectionnez Propriétés de la colonne.Sélectionnez Formule, puis cliquez sur Appliquer.Les formules doivent être supprimées et les valeurs conservées.
Re : Sélectionner toutes les colonnes et supprimer la propriété de formule ?Je viens de tester dans JMP 9, JMP 10 et JMP 11 et les valeurs ont été conservées dans toutes les versions.
Pouvez-vous tester avec ce script simple et nous dire ce qui se passe avec la colonne "Pred Formula ABRASION" ?
open("$SAMPLE_DATA\Tiretread.jmp");
column("Pred Formula ABRASION")<<delete property(formula);
-Jeff
Re : Sélectionner toutes les colonnes et supprimer la propriété de formule ?C'est étrange. Pour moi, les valeurs sont conservées après l'exécution << Supprimer la propriété (formule) .
Actuellement sur JMP 12 sur Mac, mais je suis certain à 99 % que cela fonctionnait de la même manière dans JMP 11.
Re : Sélectionner toutes les colonnes et supprimer la propriété de formule ?Deux approches du "Paste Special" avec jsl.
dt = Tableau de données actuel () ;
// 1. Faire une copie sans formules (et conserver le tableau original)
dt << Sous-ensemble ( Copier la formule ( 0 ) , Toutes les lignes , Colonnes sélectionnées uniquement ( 0 )) ;
// 2. parcourir les colonnes et supprimer toutes les formules
cols = dt << obtenir les noms de colonnes () ;
Pour ( je = 1 , je <= Col N ( dt ) , je ++,
cols [ je ] << supprimer une propriété ( formule )
) ;
Re : Sélectionner toutes les colonnes et supprimer la propriété de formule ?J'ai la même question. Actuellement, lorsque j'utilise <