선택한 행의 가변 수를 기반으로하는 열 수식나는 각 행에 대한 작은 문장을 대체 할 수있는 엘레멘트 식을 찾고있다.
나는 값과 날짜가있는 테이블 (그리고 다른 것들)을 가지고있다. 날짜가 불규칙하게 간격을두고 있습니다. 나는 측정 된 날짜에 민감한 값의 롤링 평균에 대한 수식을 찾고 있습니다. 때때로 두 개의 값만 포함되지만 수십 가지가 포함될 수 있습니다.
아래의 스크립트는 작동하지만 스크립트를 호출해야합니다. 열 자체에 저장할 수있는 수식을 기대하고 있습니다.
dt = current data table();
dt << new column ("LocalAverage", numeric);
for (ii=1, ii<=nrows(dt), ii++,
:LocalAverage[ii] = mean(:value[dt << getrowswhere(Abs(:date - :date[ii]) < 5*24*60*60)])
);
(평균 5 일)
Re : 선택한 행의 가변 수를 기반으로하는 열 수식사과드립니다. 나는 수식에 여러 문장을 포함시키는 것이 가능하다는 것을 몰랐다. 이것은 눈을 뜨게합니다. 고맙습니다.Re : 선택한 행의 가변 수를 기반으로하는 열 수식나는 뭔가를 놓치고 있어야합니다 .......
필자가 제공 한 코드는 독립적 인 스크립트가 아닌 열 수식입니다.
Re : 선택한 행의 가변 수를 기반으로하는 열 수식TX, 아직 스크립트입니다. 데이터가 테이블에 추가 될 때마다 실행해야합니다. 이전에 언급하지 못했습니다 : 새로운 데이터가 추가 된 후 테이블이 최신 상태 여야합니다. 수식 열은 테이블과 테이블을 업데이트하기 전에 스크립트와 스크립트를 호출해야하는 동안이를 수행합니다.Re : 선택한 행의 가변 수를 기반으로하는 열 수식나는 다음 공식이 작동 할 것이라고 믿는다.
ckDate = :date[row()];
mean(:value[dt << getrowswhere(Abs(:date - ckDate) < 5*24*60*60)]);