다른 열의 일부 조건을 기반으로 열 평균 취하기다른 열의 일부 조건을 기반으로 열 데이터의 평균을 구하는 방법을 찾고 있습니다.
아래 표는 내가 달성하고자 하는 것을 보여줍니다.
시간 평균 강도 값을 취하고 평균 값으로 새 열을 표로 만들고 싶습니다.
평균은 'Step' & Group을 트리거로 하여 취합니다. 즉, 동일한 Group 및 동일한 Step의 모든 강도 값은
평균을 내고 한 번 표를 작성하십시오. Col 평균 함수를 시도했지만 평균 값을 여러 번 삽입하는 것을 계속합니다.
Btw, 요약(평균값)으로 새 테이블을 생성할 수 있습니까? 테이블에는 평균을 낸 단계, 속한 그룹 및 평균 값이 포함됩니다.(빨간색 데이터만)
| 타임스탬프 | 단계 | 강렬 | 그룹 | (평균을 원함) 예를 들어 |
1 | 1 | 110 | ㅏ | 119.7 |
| 2 | 1 | 115 | ㅏ | - |
| 삼 | 1 | 123.5 | ㅏ | - |
| 4 | 1 | 124 | ㅏ | - |
| 5 | 1 | 126 | ㅏ | - |
| 삼 | 2 | 132 | 비 | 205.73 |
| 4 | 2 | 140 | 비 | - |
| 5 | 2 | 345.2 | 비 | - |
| 1 | 2 | 10 | ㅏ | 18.33 |
| 2 | 2 | 20 | ㅏ | - |
| 삼 | 2 | 25 | ㅏ | - |
| . | . | . | . | |
| . | . | . | . | |
해석학데이터 테이블스크립팅Re: 다른 열의 일부 조건을 기반으로 열 평균을 구합니다.수식을 약간 수정하면 원하는 것을 얻을 수 있습니다.

If( Row() == 1 | Lag( :Group ) != :Group | Lag( :Step ) != :Step,
Col Mean( :Intensity, :Group, :Step ),
.
)
Re: 다른 열의 일부 조건을 기반으로 열 평균을 구합니다.덕분에 공식이 작동했습니다. Btw, 이 수식이 'intensity'가 100보다 클 때만 실행되도록 이 'If' 수식을 다른 'If'에 중첩할 수 있습니까? 그러면 공식은 어떻게 될까요?
Re: 다른 열의 일부 조건을 기반으로 열 평균을 구합니다.귀하의 질문에는 몇 가지 해석 방법이 있습니다.
- Group Mean 계산에 Intensity > 100 값을 포함하지 마십시오.
If( Row() == 1 | Lag( :Group ) != :Group | Lag( :Step ) != :Step,
Col Mean( If( :Intensity > 100, :Intensity, . ), :Group, :Step ),
.
)
- 그룹의 Intensity에 대한 첫 번째 값이 > 100인 경우 그룹 평균을 계산하지 않습니다.
If( (Row() == 1 | Lag( :Group ) != :Group | Lag( :Step ) != :Step) & :Intensity > 100,
Col Mean( :Intensity, :Group, :Step ),
.
)
Re: 다른 열의 일부 조건에 따라 열 평균을 구합니다.고마워 짐.