Veröffentlicht am :
Export INTERNE_ERSTELLUNG

CSV-Export in Web-Stream (_webout)

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript erstellt zunächst einen internen Datensatz 'test' mit simulierten Finanzinformationen (Name, Betrag, Jahr) über die CARDS-Anweisung. Anschließend wird ein Data _NULL_-Schritt verwendet, um diese Daten zusammen mit einer Kopfzeile in die Fileref '_webout' mit einem Komma als Trennzeichen zu schreiben. Diese Technik wird typischerweise in SAS© Job Execution Services oder Stored Processes verwendet, um eine CSV-Datei dynamisch an den Client-Browser zurückzugeben.
Datenanalyse

Type : INTERNE_ERSTELLUNG


Die Daten sind vollständig im Quellcode über einen CARDS/DATALINES-Abschnitt definiert.

1 Codeblock
DATA STEP Data
Erklärung :
Erstellung der temporären Tabelle 'test', die die Datenstruktur (Länge, Typ) definiert und im Skript enthaltene Rohdaten lädt.
Kopiert!
1DATA test ;
2 LENGTH name spent $ 4 year 8 ;
3 INPUT name & spent & year ;
4 CARDS ;
5Mr A $40 2011
6Mr B $10 2011
7Mr C $40 2011
8Mr A $70 2012
9Mr B $20 2012
10Mr B $50 2013
11Mr C $30 2013
12;;
13RUN ;
2 Codeblock
DATA STEP
Erklärung :
Lesen der Tabelle 'test' und zeilenweises Schreiben an das Ziel '_webout' (HTTP-Stream). Bedingtes Hinzufügen der CSV-Kopfzeile bei der ersten Iteration (_n_=1).
Kopiert!
1DATA _null_ ;
2 file _webout delimiter=',' ;
3 SET test END=_end ;
4 IF _n_=1 THEN put 'Name,Spent,Year' ;
5 put name spent year ;
6RUN ;
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.