현재 선택된 일부 데이터에 영구적으로 태그를 지정한 다음 데이터 위의 행을 삭제하려고하면 태그가 다른 데이터 항목으로 이동합니다.
예를 들어 5 행을 선택하고 열을 마우스 오른쪽 단추로 클릭 한 다음 "새 수식 열"-> "행"-> "선택됨"을 선택합니다.
이렇게하면 1로 표시된 5 행을 제외하고 모두 0 인 새 열이 "선택"됩니다.매우 유용합니다!
그러나 어떤 이유로 행 # 2를 삭제하면 행 5는 여전히 "선택됨"열에서 "1"로 표시됩니다!
내가 태그를 붙인 항목이기 때문에 이제 선택된 것으로 표시된 행 4만이 될 것으로 예상했을 것입니다.
의도 된 건가요?대부분의 사람들은 나머지 항목이 다른 값을받지 않고도 행을 삭제할 수 있기를 기대합니다.
안녕하세요,
공식을 살펴보면 여기서 무슨 일이 일어나고 있는지 알 수 있습니다. 아래에서 표를 만들고 동일한 작업을 수행했습니다. 5 행을 선택한 다음 5 행에 원 클릭 "선택"열을 설치했습니다. 이것은 현재 col1의 값이 28 인 행에 해당합니다.

2 행을 삭제할 때 언급했듯이 5 행에는 여전히 1이 있지만 이것은 col1에서 값이 28 인 행이 아닙니다.

Cols 창에서 Selected 열 오른쪽에있는 "+"를 두 번 클릭하면 수식에 row () 함수에 의해 인덱싱 된 15x1 행렬이 포함되어 있다는 이미지가 표시됩니다.

공식 자체를 보려면이 이미지를 두 번 클릭하십시오.

이 수식은 1이 행렬에 하드 코딩되어 있으므로 항상 5 번째 행에 "1"을 배치합니다. 실제로 일부 0을 1로 변경하면 다른 행도 "1"로 설정되어 있음을 알 수 있습니다.
시작했을 때 테이블에 15 개의 행이 있고 이제는 14 개의 행만 있다는 것은 중요하지 않습니다. 행이 존재하는 한 "1"이있는 행렬의 모든 행은 테이블에서 "1"을받습니다.
누군가 이것을 사용하는 이유는 무엇입니까? 나중에 여러 번 재 지정한 후 특정 행을 쉽게 선택하기 위해 ... 예를 들어이 방법을 사용하여 상위 50 개 (또는 500 개) 행을 1로 설정했다고 가정 해 보겠습니다. 이제 모든 열을 기준으로 정렬 한 다음이 "선택된"열에서 1을 마우스 오른쪽 버튼으로 클릭하고 "일치하는 셀 선택"을 선택한 다음 테이블> 하위 집합을 선택하고 return을 눌러 쉽게 하위 집합을 설정할 수 있습니다. 다른 수식을 사용하지 않고 스크롤하여 처음 50 개 행을 선택하지 않고도 다양한 기준에 따라 "상위 50 개"(또는 상위 500 개) 하위 집합을 얻기 위해이 작업을 반복 할 수 있습니다.
즉, 이것은 비정상적인 사용 사례입니다. 나는 그것을 꿈꿔 야했다 ... 나는 실제로 이것을 한 적이 없습니다.
이 동작을 방지하려면 몇 가지 쉬운 방법이 있습니다.
1) 그대로 진행 한 다음 공식을 제거하십시오. 이 작업을 수행하는 가장 쉬운 방법은 더하기 기호를 두 번 클릭하고 삭제 키를 누른 다음 "확인"을 클릭하는 것입니다.
2) 대신 주 메뉴에서 행> 행 선택> 열에서 이름 선택을 선택하여 열을 만들 수 있습니다.이 경우 수식이 생성되지 않습니다.
3) 마지막으로 선택한 행에 대해 1이 동적으로 표시되도록하려면 다음을 수행하십시오.
1) 새 열 추가
2) 열 머리글을 마우스 오른쪽 버튼으로 클릭하고 수식 ...을 선택합니다.
3) 다음 공식을 입력하십시오.
선택됨 (행 상태 ())
4) "확인"을 클릭합니다.
이제 행이 선택 될 때마다 값이 1이고 그렇지 않으면 0 인 열을 만들었습니다. 주변을 클릭하고 다른 행을 선택하면 현재 선택을 반영하도록 값이 업데이트되는 것을 알 수 있습니다. 이것은 제가 가장 좋아하는 데이터 테이블 트릭 중 하나입니다. 이것이 어떻게 유용 할 수 있는지에 대한 몇 가지 아이디어가 있습니다. https://community.jmp.com/t5/JMP-On-Air/Special-Formula-Columns/ta-p/257371
건배,
브래디
감사합니다 Brady,
내가 찾고 있던 선택 플래그의 버전을 생성하는 다른 메뉴 옵션이 있다는 것을 알게되어 반갑습니다.
또한 동적 플래그에 대해 생각하지 않았지만 멋진 트릭입니다. 공유해 주셔서 감사합니다.