?>
Fügt eine benutzerdefinierte Formatbibliothek zur aktuellen CAS-Sitzung hinzu. Formatbibliotheken ermöglichen es, Rohdatenwerte in benutzerfreundliche und verständliche Beschriftungen umzuwandeln, was für die Berichterstellung und Datenanalyse unerlässlich ist. Diese Aktion kann Formate aus einer CAS-Tabelle (SASHDAT-Datei) oder direkt aus einem Dateisystempfad laden, der für den CAS-Controller zugänglich ist.
| Parameter | Beschreibung |
|---|---|
| caslib | Gibt die Caslib an, in der sich die Formatbibliothek befindet. |
| fmtLibName | Gibt den Namen der Formatbibliothek an. |
| fmtSearch | Gibt die Suchreihenfolge der Formatbibliothek an. Standard ist APPEND. |
| name | Gibt den Namen der Formatbibliothekstabelle in der Caslib an. |
| path | Gibt den Pfad zu einer Formatbibliothek an. Der Pfad muss vom Controller-Knoten des Servers lesbar sein. |
| promote | Wenn auf True gesetzt, wird die Formatbibliothek in den globalen Geltungsbereich befördert. Erfordert möglicherweise Administratorrechte. |
| replace | Wenn auf True gesetzt, wird eine vorhandene Formatbibliothek mit demselben Namen ersetzt. |
Erstellt eine einfache CAS-Tabelle 'cars_data' mit Automodellen und deren Herkunftsland-Codes, um die Verwendung von Formaten zu demonstrieren.
1 PROC CAS; 2 DATA casuser.cars_data; 3 INFILE DATALINES delimiter=','; 4 INPUT Model $20. Origin 1.; 5 DATALINES; 6 Chevrolet Chevelle,1 7 Buick Skylark,1 8 Renault 12,2 9 Datsun 510,3 10 ; 11 RUN; 12 QUIT;
Dieses Beispiel geht davon aus, dass eine SASHDAT-Datei mit dem Namen 'myformats.sashdat' bereits in der Caslib 'casuser' vorhanden ist. Die Aktion `addFmtLib` wird verwendet, um diese Formate unter dem Namen 'myformats' zur Sitzung hinzuzufügen.
| 1 | PROC CAS; |
| 2 | sessionprop.addFmtLib / |
| 3 | caslib="casuser" |
| 4 | name="myformats.sashdat" |
| 5 | fmtLibName="myformats"; |
| 6 | QUIT; |
Dieses Beispiel zeigt den gesamten Prozess: 1. Erstellen eines benutzerdefinierten Formats `$country.` mit `PROC FORMAT`. 2. Speichern der Formate in einer Kontrolltabelle mit `fmtLibCntlOut`. 3. Hochladen dieser Tabelle in eine CAS-Tabelle. 4. Hinzufügen der Formatbibliothek zur Sitzung mit `addFmtLib`. 5. Anwenden des Formats auf unsere Beispieldaten mit der Aktion `simple.freq` zur Überprüfung.
| 1 | PROC FORMAT; |
| 2 | value country 1='USA' 2='Europe' 3='Asia'; |
| 3 | RUN; |
| 4 | |
| 5 | PROC casutil; |
| 6 | save casdata='work.formats' outcaslib='casuser' casout='myformats' replace; |
| 7 | QUIT; |
| 8 | |
| 9 | PROC CAS; |
| 10 | sessionprop.addFmtLib / |
| 11 | caslib="casuser" |
| 12 | name="myformats" |
| 13 | fmtLibName="myformats" |
| 14 | replace=true; |
| 15 | |
| 16 | SIMPLE.freq / |
| 17 | TABLE={caslib="casuser", name="cars_data"} |
| 18 | inputs={{name="Origin", FORMAT="country."}}; |
| 19 | QUIT; |
Eine Marketingabteilung möchte Kundendaten für eine bevorstehende Kampagne analysieren. Die Kundensegmente (z. B. 1=Hoher Wert, 2=Mittlerer Wert) und Regionen (z. B. 10=DACH, 20...
Ein großes Einzelhandelsunternehmen verwaltet Tausende von Produktkategorien mit numerischen Codes. Für eine unternehmensweite Umsatzanalyse muss eine sehr große Formatbibliothe...
Ein Data-Governance-Team muss die Regeln für die Formatverwaltung definieren. Es muss verstehen, wie das System auf Konflikte reagiert, wenn mehrere Formatbibliotheken mit überl...