열별로 그룹화 된 변경 비율 계산나는 다른 많은 사람들처럼 COVID-19 데이터를보고 있습니다. https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-states.csv ). 확인 된 사례의 주별 일일 변경 사항을 플롯하고 싶습니다. 먼저 상태별로 데이터를 정렬 한 다음 델타를 계산하여 문제를 해결할 수있었습니다.
If(:state == Lag(:state, 1),
:cases - Lag(:cases, 1)
)
그러나 Group By 공식을 사용하여 데이터를 먼저 정렬하지 않고이 작업을 수행 할 수있는 방법이 있습니까?
다시 : 열별로 그룹화 된 변화율 계산이와 같은 것이 효과가있을 수 있지만 많은 데이터가 있으면 속도가 느려집니다.
dt = Current Data Table();
curDate = :Date;
curState = :State;
Try( :cases - :cases[(dt < get rows where( :date == (curDate - In Days( 1 )) & :State == curState ))[1]] );
다시 : 열별로 그룹화 된 변화율 계산죄송합니다 .... 내 오류 ... 좋은 캐치
다시 : 열별로 그룹화 된 변화율 계산한 번의 수정으로 "dt