행이 다른 여러 변수에 대해 반복 횟수를 할당하고 증가시키는 방법은 무엇입니까?여러분 안녕하세요.
"Comment = End of Cycle" 열을 기반으로 반복 번호(숫자 및 연속)를 할당하고 동일한 SN에 대해 증가시키는 열을 만들려고 합니다. 각 SN에 대한 데이터 포인트의 수는 동일하지 않습니다.
예를 들어.
SN = "A"의 경우, 행 1-9: 반복 =1, 행 10-16 반복 =2
SN = "B", 행 17-27: 반복 =1, 행 28-36 반복 =2 등...
Row( ) 함수를 사용하여 몇 가지 변형을 시도했지만 성공하지 못했습니다. 누군가 이것에 대한 지침을 제공할 수 있습니까?

해석학데이터 테이블Re: 행이 같지 않은 여러 변수에 대해 반복 횟수를 할당하고 증가시키는 방법은 무엇입니까?안녕 @sumanthcb141977
다음을 시도하십시오.
New Table( "Untitled",
Add Rows( 36 ),
New Column( "SN",
Character,
"Nominal",
Set Values(
{"A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A",
"A", "A", "B", "B", "B", "B", "B", "B", "B", "B", "B", "B", "B", "B",
"B", "B", "B", "B", "B", "B", "B", "B"}
)
),
New Column( "iteration",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2]
)
),
New Column( "iteration count",
Numeric,
"Nominal",
Format( "Best", 9 ),
Formula( Col Cumulative Sum( 1, :SN, :iteration ) )
)
)
찾고 있는 것이 아닌 경우 데이터 테이블을 제공하여 훨씬 쉽게 처리할 수 있도록 하십시오.
효과가 있는지 알려주세요.
Re: 행이 같지 않은 여러 변수에 대해 반복 횟수를 할당하고 증가시키는 방법은 무엇입니까?응답해 주셔서 감사합니다. 죄송합니다. 더 구체적이어야했습니다. 반복 횟수라는 이름으로 추가 열이 필요하지 않습니다. 나는 반복에 대한 공식이 숫자를 할당하고 "주기의 끝" 주석을 기반으로 증가시키기를 원했습니다. 아래는 내가 원하는 반복 열의 모습을 보여주는 이미지입니다.

요청에 따라 jmp 파일을 첨부합니다.
Re: 행이 같지 않은 여러 변수에 대해 반복 횟수를 할당하고 증가시키는 방법은 무엇입니까?@sumanthcb141977
다음을 시도하십시오. 강력하지 않으며 데이터를 SN 및 날짜별로 정렬해야 합니다.
New Table( "Untitled",
Add Rows( 36 ),
New Column( "SN",
Character,
"Nominal",
Set Values(
{"A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A",
"A", "A", "B", "B", "B", "B", "B", "B", "B", "B", "B", "B", "B", "B",
"B", "B", "B", "B", "B", "B", "B", "B"}
)
),
New Column( "Comment",
Character,
"Nominal",
Set Values(
{"Cycle", "Cycle", "Cycle", "Cycle", "Cycle", "Cycle", "Cycle", "Cycle",
"End of Cycle", "Cycle", "Cycle", "Cycle", "Cycle", "Cycle", "Cycle",
"End of Cycle", "Cycle", "Cycle", "Cycle", "Cycle", "Cycle", "Cycle",
"Cycle", "Cycle", "Cycle", "Cycle", "End of Cycle", "Cycle", "Cycle",
"Cycle", "Cycle", "Cycle", "Cycle", "Cycle", "Cycle", "Cycle"}
)
),
New Column( "iteration count",
Numeric,
"Nominal",
Format( "Best", 9 ),
Formula(
If(
Row() == 1, 1,
Lag( :SN ) == :SN & Lag( :Comment ) == "Cycle",
Lag( :iteration count ),
Lag( :SN ) == :SN & Lag( :Comment ) == "End of Cycle",
Lag( :iteration count ) + 1,
Lag( :SN ) != :SN & Lag( :Comment ) == "End of Cycle", 1
)
),
Set Selected
)
)
아마도 다른 사람들은 이것을 인덱싱하는 더 강력한 방법을 가지고 있을 것입니다.
Re: 행이 같지 않은 여러 변수에 대해 반복 횟수를 할당하고 증가시키는 방법은 무엇입니까?@sumanthcb141977
내 유일한 다른 아이디어는 추가 테이블을 사용하는 것입니다. 새 테이블을 그대로 사용하는 것은 그 값을 장소 마커로 사용하는 것입니다. 이렇게 하면 하나의 테이블 또는 숫자 값과 범주가 있는 다른 값을 가질 수 있습니다. 이렇게 하면 숫자와 범주 간의 어려운 변환이 줄어듭니다.
Re: 행이 같지 않은 여러 변수에 대해 반복 횟수를 할당하고 증가시키는 방법은 무엇입니까?수식에 대한 다른 옵션은 다음과 같습니다.
Col Cumulative Sum(
Col Min(Row(), :SN) == Row() | Lag(:Comment) == "End of Cycle",
:SN
);
Re: 행이 같지 않은 여러 변수에 대해 반복 횟수를 할당하고 증가시키는 방법은 무엇입니까?추천해주셔서 감사합니다. 데이터는 쉽게 만드는 SN 및 날짜별로 정렬됩니다.