Programmi di utilità

Gestione dei dati:

Con questa funzione tramite la proc FSEDIT si gestiste un file scelto dall'utente sia per il probabilistico che per il deterministico rispettando la relativa definizione delle variabili.

Nella fase di correzione deterministica è però possibile il controllo interattivo dei dati compilando il sorgente sas che viene generato nella funzione regole al momento del salvataggio. Per il controllo interattivo dei dati spostare il cursore sul terzo punto della maschera (edit and compile) e scrivere uno statement include e premere F3 per compilare ed attivare il controllo interattivo, oppure cancellare eventualmente il suddetto statement. Per esempio se il progetto risiede nella cartella d:\prova lo statement sarà %include 'd:\prova\fscreen.dat';

 

  Numera:

con questa utility si può creare, su un file di output copiato da un file scelto in input, un campo che contiene una numerazione progressiva;

scrivere il nome del file di input comprensivo di path;
scrivere il nome del file di output comprensivo di path;
definire la posizione e la lunghezza del numeratore;

esempio: posizione 100,lunghezza 5 si ottiene sui record di output a posizione 100 un numeratore 00001,00002,00003 ecc. sul primo, secondo, terzo, ...n record;

se la posizione eccede la lunghezza massima del record di input, il record in output viene allungato.

Ordina:

con questa utility si ottiene un ordinamento del file scelto in input, che verrà ricopiato ordinato nel file di output definito dall'utente:

scegliere prima il file di input;
scegliere la directory (cartella) di output;
scrivere il nome del file di output;
definire le chiavi di sort con nome (qualsiasi), posizione e lunghezza; per ogni chiave tramite il tasto destro del mouse scegliere "Add row" e riempire i campi; alla fine "Commit new row" sempre con il tasto destro del mouse.

Esegui: il programma controlla i campi ed esegue il sort o segnala eventuali errori.

Unisci:

con questa utility si copiano due o più file esterni insieme su un nuovo file:

scegliere i file di input;
scegliere il file di output o scriverlo nell'area di output
con conferma si esegue la copia.
 

 Browser:

con questa utility si visualizza un file esterno:

scegliere il file di input;
scegliere le variabili da mostrare selezionando le variabili o "tutte" con il check-control, oppure inserire * righe nella tabella "campi da visualizzare" definendo posizione, lunghezza ed eventuali valori di filtro. In questo caso ogni blank eventuale nel campo valore deve essere sostituito dal carattere ~ (alt 126). Esempio se dobbiamo estrarre record con " 12 3 " a posizione 1 lunga 6 dobbiamo scrivere ~ 12~ 3~ nella zona "valore" relativa. "Zoom" ci permette la suddivisione dei campi in tutte le colonne.
Inserire l'eventuale valore "dal record" e "al record".
Dal menu con "Save and run" si esegue il programma.

* con il tasto destro del mouse - add rows - e alla fine - commit new rows

  Genera data set:

il comando, possibile dopo la fase di correzione o di check deterministico, genera nella cartella di progetto il data set SAS "puliti" seguendo la definizione delle variabili del probabilistico o deterministico. Se il progetto è probabilistico il data set viene formato dai file esterni "esatti.dat" e "corretti.dat"; se il progetto è deterministico il data set viene formato dai file "fesatti.dat" e "fcorretti.dat" se esistono regole di correzione.

Copia dati:

è possibile la copia selettiva di dati tramite parametri: scegliere il file di input, definire il file di output, scegliere il numero di record da copiare oppure "all" per l'intero file, ed eventualmente nella data_table inserire i parametri di selezione posizione, operatore(eq, ne, lt, gt) e stringa del valore da ricercare considerando che i blank nella stringa vanno indicati con il simbolo @. Sono ammessi più parametri di selezione.

Genera un file ascii da data set:

con il comando si sceglie una cartella di input e un dataset da convertire e un file di output (se il file di output non esiste copiare un qualsiasi file della cartella scelta in output con il tasto destro del mouse). Viene generato un file ascii dal dataset SAS di input a formato fisso con i campi calcolati sulla massima grandezza dei valori delle singole variabili. Ad esempio se la variabile "tasso" del dataset contiene i valori 20.5 100 e -6,18 il campo di output sarà di 6 posizioni; 4 per la parte intera compreso il segno il prima posizione e 2 per la parte decimale e i record del file conterranno:
002050
010000
-00618
Viene generato contemporaneamente nella cartella di output il file "vardomsas.dat" con il nome della variabile (troncato a sei posizioni) la posizione del campo sul record, la lunghezza e il tipo (A,N).