Veröffentlicht am :
ETL CREATION_INTERNE

Definition von verschachtelten Formaten und Validierung

Dieser Code ist auch verfügbar auf: English Español Français
Dieses Skript definiert zwei Formate über PROC FORMAT. Das Format 'loads' definiert Beschriftungen für Wertebereiche. Das Format 'couple' demonstriert eine Verschachtelungstechnik: Es wendet das Format 'loads' für Werte zwischen 5000 und 10000 an, behandelt einen spezifischen Wert (2) und wendet ein Standardformat 'comma6.' für andere Fälle an. Ein Data Step _null_ wird verwendet, um diese Formate auf interne Daten zu testen.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden direkt im Skript über die CARDS-Anweisung definiert.

1 Codeblock
PROC FORMAT
Erklärung :
Definition der Formate 'loads' und 'couple'. Beachten Sie die Verwendung der eckigen Klammern [ ] in 'couple', um dynamisch ein anderes Format ('loads') oder ein Systemformat ('comma') aufzurufen.
Kopiert!
1PROC FORMAT ;
2 value loads
3 5000-<6000 = 'Over 5,000'
4 6000-<7000 = 'Over 6,000'
5 7000-<8000 = 'Over 7,000'
6 8000-<9000 = 'Over 8,000'
7 other = 'Mega!' ;
8 
9 value couple
10 2 = 'Bingo!'
11 5000-<10000 = [loads10.]
12 other=[comma6.] ;
13RUN ;
2 Codeblock
DATA STEP
Erklärung :
Ausführender Data Step, der keine Ausgabetabelle erstellt (_null_). Er liest die Daten inline (CARDS) und schreibt den formatierten Wert von 'x' über die PUT-Anweisung in das Protokoll (Log).
Kopiert!
1DATA _null_ ;
2 INPUT x ;
3 put x couple. ;
4 CARDS;
57777
61234
72
823
9;
10RUN ;
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.