Hvad er SAS-filformatet?
Filer med filtypenavnet .sas indeholder kildekode, der eksekveres af SAS Institutes analyse-software. De er i almindeligt tekstformat (UTF-8 på moderne systemer, ASCII eller EBCDIC på mainframes) og udnytter applikationens muligheder for datastyring, modellering og statistisk analyse. De gør det muligt at initiere processer og opgaver, definere data i SAS-software, operere på datasæt og referere til andre filer relateret til softwaren.
Åbning af SAS-filer
.sas-filer har et almindeligt tekstformat, så de kan nemt åbnes i enhver teksteditor, for eksempel Notesblok. Hvis SAS-software er installeret på en computer, der kører Windows eller macOS, bliver filer med filtypenavnet .sas automatisk knyttet til SAS-kodeeditoren, som tilbyder:
- syntaksfremhævning af almindelige kodeelementer for at forbedre læsbarheden,
- fejlkontrol og verificering i realtid,
- muligheden for at eksekvere en valgt kodeblok og inspicere resultaterne med det samme.
Filer gemmes i mapper, der danner en biblioteksstruktur for brugeren; LIBNAME-erklæringen knytter et biblioteksnavn til en sti i filsystemet, der indeholder .sas7bdat-datasætfiler og andre SAS-ressourcer.
Formålet med SAS-filer
Oprindeligt blev kommandoer skrevet i .sas-filer primært brugt til statistisk dataanalyse. I dag kan disse filer være en del af DSS-løsninger - moduler, der bruges til hentning, analyse og rapportering af data, samt snævert specialiserede analyse-implementeringer. De udgør oftest elementer i forretningsløsninger, der understøtter beslutningstagning baseret på store dataressourcer, fra analyse af websitetrafik til personaleledelse. SAS Viya, den nuværende cloud-native platform (siden 2016), bevarer fuld kompatibilitet med den samme .sas-syntaks.
Sikkerhed og tryghed
RISIKO: LOWAlmindelig tekstfil; åbning i en teksteditor er sikkert. Kørsel i SAS eksekverer vilkårlig kode - standard forsigtighed ved kodegennemgang gælder før kørsel af ukendte .sas-filer (de kan læse/skrive filer, forespørge databaser og kalde eksterne shell-kommandoer via X-erklæringen).
Formatdetaljer
kort fortalt- SASS (Syntactically Awesome Style Sheets) - CSS-preprocessorfiler bruger også .sass (ældre syntaks); forskellig fra .sas - fuldstændig urelateret domæne.
Programmer der åbner SAS-filer
Tekniske detaljer
dyb specifikation| Sprog | SAS-programmeringssprog - DATA-trin, PROC-trin, makrosprog (%MACRO/%MEND) |
| Kodning | Almindelig tekst - UTF-8 på moderne platforme; ASCII eller EBCDIC på mainframe (z/OS) |
| Container | Almindelig tekst; ingen binær indpakning |
| Vigtige trintyper | DATA (datamanipulation/import), PROC (analyse-/rapporteringsprocedurer), LIBNAME (bibliotekssti), OPTIONS, TITLE |
| Eksekveringsmodel | Fortolket ved kørsel; ingen separat kompileret binær fil distribueret til slutbrugere |
| MIME-type | text/x-sas |
| Typisk størrelse | 1 KB - 5 MB; de fleste programmer er små; store autogenererede scripts kan være større |
| Associeret OS | Windows, Linux, Unix, z/OS (mainframe), macOS |
| Versionskompatibilitet | Syntaks kompatibel fra SAS 9.4 (2013) til SAS Viya (cloud-native, 2016-nu) |
| Dataoutput | Producerer .sas7bdat-datasæt, ODS-rapporter og eksportfiler (.xpt, .csv, osv.) |
| Relaterede formater | .sas7bdat (SAS-datasæt), .sas7bcat (SAS-katalog), .xpt (transportformat) |
| Makrosprog | %MACRO/%MEND-blokke til genanvendelig parametriseret kode; løses ved parsing før eksekvering |
| Editor-integration | SAS-kodeeditor, VS Code SAS-udvidelse, Notepad++ (vis/rediger uden eksekvering) |
| SAS 9.4 status | Standard support ophørte 1. januar 2025; SAS Viya er den nuværende strategiske platform |
| Udgivet | 1976 (SAS System first release) |
| Seneste version | No versioned format; syntax evolves with SAS 9.4 (2013-) and SAS Viya |
| Specifikation | documentation.sas.com |
SAS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SAS-filer.