Cuando intenta etiquetar permanentemente algunos datos seleccionados actualmente y luego eliminar filas encima de los datos, la etiqueta se mueve a una entrada de datos diferente.
Por ejemplo, seleccione la fila cinco, haga clic con el botón derecho en una columna y seleccione "nueva columna de fórmula" -> "fila" -> "seleccionado"
esto hace que una nueva columna sea "seleccionada" que es todo ceros excepto la fila cinco, que está marcada como uno.¡Muy útil!
sin embargo, si luego borra la fila # 2 por alguna razón, ¡la fila cinco todavía estará marcada como "1" en la columna "seleccionada"!
Hubiera esperado que ahora solo la fila 4 esté marcada como seleccionada, porque esa es la entrada que etiqueté.
¿Es eso intencionado?Apuesto a que la mayoría de las personas esperan poder eliminar filas sin que las entradas restantes reciban valores diferentes.
Hola,
Inspeccionar la fórmula nos mostrará lo que está sucediendo aquí. A continuación, hice una tabla e hice lo mismo que usted hizo: seleccioné la fila 5 y luego instalé una columna de "selección" de 1 clic en la fila 5. Tenga en cuenta que esto corresponde actualmente a la fila cuyo valor es 28 en col1.

Al eliminar la fila 2, tal como mencionaste, la fila 5 todavía tiene un 1, pero esta no es la fila cuyo valor es 28 en col1.

Al hacer doble clic en "+" a la derecha de la columna Seleccionado en el panel Cols, vemos una imagen que nos dice que la fórmula contiene una matriz de 15x1, indexada por la función row ().

Haga doble clic en esta imagen para ver la fórmula en sí:

Esta fórmula siempre colocará un "1" en la quinta fila, ya que el 1 está codificado en la matriz. De hecho, cambie algunos de los ceros a unos y verá que ahora, otras filas también se establecen en "1".
No importa que nuestra tabla tuviera 15 filas cuando comenzamos y ahora solo tiene 14 filas ... cualquier fila de la matriz con un "1" recibirá un "1" en la tabla, siempre que la fila exista.
¿Por qué alguien usaría esto? Quizás para seleccionar fácilmente ciertas filas más tarde después de múltiples recurrencias ... por ejemplo, digamos que configuramos las 50 (o 500) filas superiores en 1 usando este método. Ahora podemos ordenar por cualquier columna, luego hacer un subconjunto fácilmente haciendo clic derecho en un 1 en esta columna "seleccionada", eligiendo "seleccionar celdas coincidentes", luego seleccionando tabla> subconjunto y presionando regresar. Puedo repetir esto una y otra vez para obtener subconjuntos "50 principales" (o 500 principales) de acuerdo con varios criterios, sin usar otra fórmula y sin desplazarse para seleccionar las primeras 50 filas.
Dicho esto, este es un caso de uso inusual. Tuve que soñarlo ... En realidad, nunca he hecho esto.
Si desea evitar este comportamiento, hay un par de formas sencillas:
1) Proceda como lo ha hecho, luego elimine la fórmula. La forma más sencilla de hacerlo es hacer doble clic en el signo más, presionar la tecla Eliminar y hacer clic en "Aceptar".
2) En su lugar, puede crear la columna seleccionando, en el menú principal, Filas> Selección de fila> Selección de nombre en columna, que NO da como resultado una fórmula.
3) Finalmente, si desea que aparezcan 1 dinámicamente para cualquier fila seleccionada, haga esto:
1) Agregar una nueva columna
2) Haga clic con el botón derecho en el encabezado de la columna y seleccione Fórmula ...
3) Ingrese esta fórmula:
Seleccionado (estado de fila ())
4) Haga clic en "Aceptar".
Ahora ha creado una columna cuyo valor es 1 siempre que se selecciona una fila, y es 0 en caso contrario. Haga clic alrededor, seleccione diferentes filas y notará que los valores se actualizan para reflejar la selección actual. Este es uno de mis trucos favoritos de tablas de datos. Hay algunas ideas sobre cómo esto podría ser útil aquí: https://community.jmp.com/t5/JMP-On-Air/Special-Formula-Columns/ta-p/257371
Salud,
Brady
Gracias Brady,
Es bueno ver que hay una opción de menú diferente para producir la versión de una bandera de selección que estaba buscando.
Además, no estaba pensando en una bandera dinámica, pero ese es un truco genial, gracias por compartir.