Aide avec la commande de valeurJe souhaite donc ordonner ma colonne d'une certaine manière en utilisant la propriété de classement des valeurs. Dans ce cas, b1, b2 et b3 sont des entrées utilisateur de la zone d'édition de texte, mais l'ordre dans la colonne ne suit toujours pas {"Buffer", b1, b2, b3}, il suit un ordre alphabétique.
dt = current data table();
:Results<<SET property=""></SET>
J'ai aussi essayé ce qui suit après la commande de valeur mais cela n'aide pas
dt << Sort(By(:Results),Order(Ascending),Replace Table);
Re : Aide pour l'ordre des valeursSalut @Thierry_S
J'ai essayé votre script mais l'ordre des colonnes est toujours alphabétique
Re : Aide pour l'ordre des valeursSalut Shah,
Je crois que le dernier script que j'ai téléchargé dans mon message précédent fonctionne comme vous le souhaitez. L'as tu essayé?
Meilleur,
TSRe : Aide pour l'ordre des valeurs@Thierry_S
Supposons que l'utilisateur saisisse les éléments suivants pour les noms d'échantillons dans la zone d'édition de texte :
C pour b1
B pour b2
A pour b3
puis l'ordre des colonnes devient "Buffer", b3, b2, b1 lorsque j'exécute le script, il suit un ordre alphabétique. Je veux que le script s'exécute de sorte que l'ordre des colonnes reste "Buffer", b1, b2, b3, peu importe ce qui est entré comme noms d'échantillons.
Re : Aide pour l'ordre des valeursSalut,
Je ne comprends toujours pas ce que vous essayez de faire, mais le script légèrement modifié suivant ne renvoie aucune erreur dans le journal (voir l'appel Eval List en bas)
Names Default to Here (1);
dt = current data table();
InputWindow = New Window( "Enter Input",
<<MODAL></MODAL>
Re : Aide pour l'ordre des valeurs@Thierry_S @ron_horne
Désolé pour la confusion, c'est la version la plus étendue de mon script
dt = current data table();
InputWindow = New Window( "Enter Input",
<<MODAL></MODAL>
Re : Aide pour l'ordre des valeursPeu importe, je l'ai maintenant
Meilleur,
TSRe : Aide pour l'ordre des valeursSalut Shah,
Désolé que mon court script n'ait pas fait le travail. J'essaie de comprendre ce que vous entendez par "entrées utilisateur capturées par b1, b2" ? S'agit-il de valeurs numériques ou d'autres étiquettes pour la condition de test spécifique ?
Meilleur,
TSRe : Aide pour l'ordre des valeursSalut @shah47
Je pense @Mark_Bailey tu as trouvé.
Veuillez ouvrir le fichier joint et voir si les scripts font le travail.
names default to here (1);
a = "Running Buffe"
b1 = "B";
b2 = "A";
b3 = "Blank Sample in well";
b4 = "Buffer";
:Results << Set Property( "Value Ordering", Eval List( {a, b1, b2, b3, b4} ) );Re : Aide pour l'ordre des valeursSalut @Thierry_S
Merci mais cette solution ne fonctionnera pas pour ce que j'essaie de faire. "A" et "B" sont des entrées utilisateur capturées par b1, b2, etc. avec une zone d'édition de texte. Ainsi, une fois que l'utilisateur a entré les valeurs pour b1, b2, l'ordre des colonnes par défaut est alphabétique.
Re : Aide pour l'ordre des valeursSalut Sur la base du tableau que vous avez partagé,
Voici un court script qui devrait faire ce que vous voulez : changez simplement l'ordre des valeurs dans l'appel de la propriété Set
Names Default to Here (1);
dt = Current Data Table ();
:Results << set property("value ordering", {"Blank Sample Well", "Running Buffe", "Buffer", "A", "B"});
dt << Sort( replace table, By( :Results ), Order( Ascending ) );Re : Aide pour l'ordre des valeursSalut @ron_horne
J'ai joint la colonne, juste pour récapituler, les entrées de l'utilisateur sont capturées en tant que b1, b2, etc. Dans ce cas, j'ai fait un test et saisi "B" pour b1 et "A" pour b2 mais comme vous pouvez le voir, l'ordre dans le tableau est alphabétique.
Re : Aide pour l'ordre des valeursHø @shah47
pouvez-vous télécharger une table avec juste cette colonne ?
Re : Aide pour l'ordre des valeursMerci à tous pour la réponse rapide, malheureusement, l'ordre des colonnes est toujours inversé par ordre alphabétique
Re : Aide pour l'ordre des valeursJe ne suis pas sûr mais essayez ceci:
:Results << Set Property( "Value Ordering", Eval List( {"Buffer", b1, b2, b3} ) );Re : Aide pour l'ordre des valeursSalut @shah47
essayez ce qui suit :
dt <SPAN class="token operator">=</SPAN> <SPAN class="token function">current data table</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token punctuation">:</SPAN>Results<SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages">set property</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token string">"value ordering"</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token punctuation">{</SPAN><SPAN class="token string">"Buffer"</SPAN><SPAN class="token punctuation">,</SPAN> "b1"<SPAN class="token punctuation">,</SPAN> "b2"<SPAN class="token punctuation">,</SPAN> "b3"<SPAN class="token punctuation">}</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
une fois que c'est correct, le tri devrait fonctionner aussi,
Ron