안녕,
다른 열의 고유 값에 레이블을 지정하기 위해 1,2,3 - N 값으로 열을 만들고 싶습니다.
커뮤니티에 비슷한 글이 여러개 있네요
A열의 고유한 그룹화를 기반으로 숫자로 된 새 열을 생성하는 방법
순위 고유
다양한 솔루션으로.
그러나 내가 지금까지 찾지 못한 하나의 멋진 해결책이 있습니다.
그것은해야한다
- 동적(테이블의 변경 사항에 반응) -> 테이블/요약 없음, 코드에 레이블 없음
- 열 유형과 무관함(적어도 문자 + 숫자) -> 코드에 대한 레이블 없음
- 정렬되지 않은 테이블에서도 작동 -> 지연 없음
- 빠르다 -> 연관 배열 없음
최고: (*)와 같은 짧은 함수
rank unique(:col1)
또는 함수의 옵션(**)
rank(:col1, << unique(1))
옵션을 찾았습니다
rank(:col1, << tie(mode))
하지만 난 찾지 못했어 방법 숫자 1, 2,3 ...을 생성합니다. N
나는 다음을 사용하여 거기에 갈 수 있다고 생각했습니다. 계급 두 배:
New Column( "step1",Formula( Col Rank( :sex, <<TIE></TIE>
그러나 step2는 사용자가 볼 수 없는 step1 열에 대한 몇 가지 비밀을 알고 있습니다.

작동하는 것:
New Column( "Rank[sex]",
Formula(
If(row() == 1,summarize(values= by(:sex)));
Contains( values, :sex )
)
);
나는 여전히 (*) 또는 (**)를 검색하고 있으며 새 수식 열을 마우스 오른쪽 버튼으로 클릭하면 나타나는 상황에 맞는 메뉴에서 찾을 수 있기를 바랍니다. 하지만 어디?