Berechnen Sie die Änderungsrate nach Spalten gruppiertIch schaue, wie viele andere, die COVID-19-Daten an (ich habe meine von bekommen https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-states.csv ). Ich möchte die tägliche Änderung in bestätigten Fällen nach Bundesstaaten darstellen. Ich konnte es herausfinden, indem ich zuerst die Daten nach Bundesstaat sortierte und dann die Deltas berechnete:
If(:state == Lag(:state, 1),
:cases - Lag(:cases, 1)
)
Aber gibt es eine Möglichkeit, dies zu tun, ohne die Daten zuerst mit einer Gruppierungsformulierung zu sortieren?
Betreff: Änderungsrate nach Spalte gruppiert berechnenSo etwas könnte funktionieren ..... aber es wird langsam sein, wenn Sie viele Daten haben
dt = Current Data Table();
curDate = :Date;
curState = :State;
Try( :cases - :cases[(dt < get rows where( :date == (curDate - In Days( 1 )) & :State == curState ))[1]] );
Betreff: Änderungsrate nach Spalte gruppiert berechnenoops .... mein Fehler ...... guter Fang
Betreff: Änderungsrate nach Spalte gruppiert berechnenWechseln Sie mit einer Korrektur von: "dt