Lorsque vous essayez de baliser de manière permanente certaines données actuellement sélectionnées, puis supprimez les lignes au-dessus des données, la balise se déplace vers une entrée de données différente.
Par exemple, sélectionnez la ligne cinq, cliquez avec le bouton droit sur une colonne et sélectionnez "nouvelle colonne de formule" -> "ligne" -> "sélectionnée"
cela crée une nouvelle colonne "sélectionnée" qui ne contient que des zéros, à l'exception de la ligne cinq, qui est marquée un.Très utile!
cependant, si vous supprimez ensuite la ligne #2 pour une raison quelconque, la ligne cinq est toujours marquée "1" dans la colonne "selected" !
Je me serais attendu à ce que ce ne soit plus que la ligne 4 qui soit marquée comme sélectionnée, car c'est l'entrée que j'ai taguée.
Est-ce voulu?Je parie que la plupart des gens s'attendent à pouvoir supprimer des lignes sans que leurs entrées restantes reçoivent des valeurs différentes.
Salut,
L'inspection de la formule nous montrera ce qui se passe ici. Ci-dessous, j'ai créé un tableau et fait la même chose que vous: j'ai sélectionné la ligne 5, puis installé une colonne "sélection" en 1 clic sur la ligne 5. Notez que cela correspond actuellement à la ligne dont la valeur est 28 dans col1.

Lors de la suppression de la ligne 2, comme vous le mentionnez, la ligne 5 a toujours un 1, mais ce n'est pas la ligne dont la valeur est 28 dans col1.

En double-cliquant sur le "+" à droite de la colonne Sélectionné dans le volet Cols, nous voyons une image nous indiquant que la formule contient une matrice 15x1, indexée par la fonction row().

Double-cliquez sur cette image pour voir la formule elle-même :

Cette formule va toujours placer un "1" dans la 5ème ligne, car le 1 est codé en dur dans la matrice. En fait, remplacez certains des zéros par des uns et vous verrez que maintenant, d'autres lignes sont également définies sur "1".
Peu importe que notre table ait 15 lignes lorsque nous avons commencé et n'en a maintenant que 14... toutes les lignes de la matrice avec un "1" recevront un "1" dans la table, tant que la ligne existe.
Pourquoi quelqu'un l'utiliserait-il ? Peut-être pour sélectionner facilement certaines lignes plus tard après plusieurs reclassements... par exemple, disons que nous définissons les 50 (ou 500) premières lignes sur 1 en utilisant cette méthode. Nous pouvons maintenant trier par n'importe quelle colonne, puis sous-ensemble facilement en cliquant avec le bouton droit sur un 1 dans cette colonne "sélectionnée", en choisissant "sélectionner les cellules correspondantes", puis en sélectionnant tableau > sous-ensemble et en appuyant sur retour. Je peux répéter cela encore et encore pour obtenir les sous-ensembles « 50 premiers » (ou 500 premiers) selon divers critères, sans utiliser une autre formule et sans faire défiler pour sélectionner les 50 premières lignes.
Cela dit, il s'agit d'un cas d'utilisation inhabituel. J'ai dû le rêver... Je n'ai jamais fait ça en fait.
Si vous souhaitez empêcher ce comportement, il existe plusieurs moyens simples :
1) Procédez comme vous l'avez fait, puis supprimez la formule. La façon la plus simple de le faire est de double-cliquer sur le signe plus, d'appuyer sur la touche Suppr et de cliquer sur "OK".
2) Vous pouvez à la place créer la colonne en sélectionnant, dans le menu principal, Lignes > Sélection de ligne > Sélection de nom dans la colonne, ce qui ne donne PAS de formule.
3) Enfin, si vous VOULEZ que les 1 apparaissent dynamiquement pour toutes les lignes sélectionnées, procédez comme suit :
1) Ajouter une nouvelle colonne
2) Faites un clic droit sur l'en-tête de colonne et sélectionnez Formule...
3) Saisissez cette formule :
Sélectionné ( État de la ligne ( ) )
4) Cliquez sur "OK".
Vous avez maintenant créé une colonne dont la valeur est 1 chaque fois qu'une ligne est sélectionnée, et 0 sinon. Cliquez autour, en sélectionnant différentes lignes et vous remarquerez que les valeurs sont mises à jour pour refléter la sélection actuelle. C'est l'une de mes astuces de table de données préférées. Il y a quelques idées sur la façon dont cela pourrait être utile ici: https://community.jmp.com/t5/JMP-On-Air/Special-Formula-Columns/ta-p/257371
Acclamations,
Brady
Merci Brady,
C'est bien de voir qu'il existe une option de menu différente pour produire la version d'un indicateur de sélection que je cherchais.
De plus, je ne pensais pas à un drapeau dynamique, mais c'est une astuce sympa - merci pour le partage.