Veröffentlicht am :
ETL CREATION_INTERNE

Berechnung der kumulativen Summe

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript beginnt mit einem DATA-Schritt-Block, in dem eine neue Tabelle namens 'sumexample' erstellt wird. Numerische Daten werden aus DATALINES in eine Variable 'Number' eingelesen. Die Schlüsselanweisung ist 'CUMSUM + Number;', die eine 'sum statement' (Summenanweisung) verwendet. Diese Anweisung ist in SAS© einzigartig, da sie 'CUMSUM' für den ersten Datensatz implizit auf Null initialisiert und ihren Wert zwischen den Datensätzen beibehält, wobei für jede Zeile der aktuelle Wert von 'Number' zu 'CUMSUM' addiert wird, wodurch eine kumulative Summe entsteht. Das Skript endet mit dem Befehl RUN; zur Ausführung des DATA-Schritts.
Datenanalyse

Type : CREATION_INTERNE


Die Quelldaten werden direkt im SAS-Skript mit der DATALINES-Anweisung erstellt. Eine einzige Variable, 'Number', wird definiert und mit einer Reihe numerischer Werte gefüllt.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser Block ist ein DATA-Schritt, der einen Datensatz 'sumexample' erstellt. Er liest die Variable 'Number' aus den internen Datenzeilen (DATALINES) ein. Die Variable 'CUMSUM' wird mit einer Summenanweisung (CUMSUM + Number;) berechnet, die es ihr ermöglicht, die Summe der 'Number'-Werte bei jeder Beobachtung zu akkumulieren und so eine kumulative Summe zu erzeugen. 'CUMSUM' wird für den ersten Datensatz automatisch auf Null initialisiert und behält seinen Wert von einer Iteration zur nächsten bei.
Kopiert!
1DATA sumexample;
2 INPUT Number;
3 CUMSUM + Number;
4 DATALINES;
51
66
710
811.1
918
105.6
111.1
12;
13RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.