2017-05-04 6 views
-2

Ich habe einen Datensatz in SAS, die Spalten wie folgt:berechnen Jahresende Spalte Gesamt

Datum: Format dieses Feldes ist Amount ‚15Dec2014‘: z 20000

Ich muss Jahresendsummen berechnen. also für ein bestimmtes Jahr den Gesamtbetrag zum 31. Dezember 2014. Ich möchte schließlich die Jahresendsummen in einem separaten Datensatz speichern. Irgendwelche Ideen?

+0

Dies ist kein Schreiben von Code-Service, bitte posten, was Sie versucht haben. Dies ist ein PROC MEANS oder PROC SQL, das sollte einfach sein, versuchen Sie googeln "SAS summary statistics" – Reeza

Antwort

0

Try this: -

/*For each date in a year, 'INTNX' will give you the year end date*/ 

Data answer; 
set your_sas_dataset; 
year_end=put(intnx('year ', Date , 0, 'e'),date9.); 
run; 

/*Summing amount on the year end dates will give us the totals for a particular year as of 31st December*/ 

Proc sql; 
Select year_end, sum(Amount) as year_end_totals 
from 
answer 
group by year_end; 
quit; 

hoffe, das hilft :-)