Qu'est-ce que le format de fichier SAS ?
Les fichiers avec l'extension .sas contiennent du code source exécuté par le logiciel d'analyse de SAS Institute. Ils sont au format texte brut (UTF-8 sur les systèmes modernes, ASCII ou EBCDIC sur les mainframes), utilisant les capacités de l'application pour la gestion des données, la modélisation et l'analyse statistique. Ils permettent d'initier des processus et des tâches, de définir des données au sein du logiciel SAS, d'opérer sur des jeux de données et de référencer d'autres fichiers liés au logiciel.
Ouverture des fichiers SAS
Les fichiers .sas ont un format texte brut, ils peuvent donc être facilement ouverts dans n'importe quel éditeur de texte, par exemple, le Bloc-notes. Si le logiciel SAS est installé sur un ordinateur fonctionnant sous Windows ou macOS, les fichiers avec l'extension .sas sont automatiquement associés à l'éditeur de code SAS, qui fournit :
- la coloration syntaxique des éléments de code courants pour améliorer la lisibilité,
- la vérification et la validation des erreurs en temps réel,
- la possibilité d'exécuter un bloc de code sélectionné et d'inspecter les résultats immédiatement.
Les fichiers sont stockés dans des répertoires qui forment une structure de bibliothèque pour l'utilisateur ; l'instruction LIBNAME mappe un nom de bibliothèque à un chemin de système de fichiers contenant des fichiers de jeux de données .sas7bdat et d'autres ressources SAS.
Objectif des fichiers SAS
À l'origine, les commandes écrites dans les fichiers .sas étaient principalement utilisées pour l'analyse statistique de données. Aujourd'hui, ces fichiers peuvent faire partie de solutions DSS - des modules utilisés pour l'extraction, l'analyse et le reporting de données, ainsi que des implémentations analytiques spécialisées. Ils constituent le plus souvent des éléments de solutions d'entreprise soutenant la prise de décision basée sur de vastes ressources de données, de l'analyse du trafic Web à la gestion des ressources humaines. SAS Viya, l'actuelle plateforme native pour le cloud (depuis 2016), conserve une compatibilité totale avec la même syntaxe .sas.
Sécurité et sûreté
RISQUE : LOWFichier de code en texte brut ; l'ouverture dans un éditeur de texte est sûre. L'exécution dans SAS exécute du code arbitraire - la prudence standard en matière de révision de code s'applique avant d'exécuter des fichiers .sas inconnus (ils peuvent lire/écrire des fichiers, interroger des bases de données, appeler des commandes shell externes via l'instruction X).
Détails du format
en bref- SASS (Syntactically Awesome Style Sheets) - Les fichiers du préprocesseur CSS utilisent également .sass (ancienne syntaxe) ; différent de .sas - domaine complètement indépendant.
Programmes qui ouvrent les fichiers SAS
Détails techniques
spécifications approfondies| Langage | Langage de programmation SAS - étapes DATA, étapes PROC, langage macro (%MACRO/%MEND) |
| Encodage | Texte brut - UTF-8 sur les plateformes modernes ; ASCII ou EBCDIC sur mainframe (z/OS) |
| Conteneur | Texte brut ; pas de conteneur binaire |
| Types d'étapes clés | DATA (manipulation/importation de données), PROC (procédures d'analyse/reporting), LIBNAME (chemin de bibliothèque), OPTIONS, TITLE |
| Modèle d'exécution | Interprété au moment de l'exécution ; pas de binaire compilé séparé distribué aux utilisateurs finaux |
| Type MIME | text/x-sas |
| Taille typique | 1 Ko - 5 Mo ; la plupart des programmes sont petits ; les scripts volumineux générés automatiquement peuvent être plus grands |
| OS associés | Windows, Linux, Unix, z/OS (mainframe), macOS |
| Compatibilité de version | Syntaxe compatible de SAS 9.4 (2013) à SAS Viya (natif cloud, 2016-présent) |
| Sortie de données | Produit des jeux de données .sas7bdat, des rapports ODS et des fichiers d'exportation (.xpt, .csv, etc.) |
| Formats associés | .sas7bdat (jeu de données SAS), .sas7bcat (catalogue SAS), .xpt (format de transport) |
| Langage macro | Blocs %MACRO/%MEND pour du code paramétré réutilisable ; résolus au moment de l'analyse avant l'exécution |
| Intégration d'éditeur | Éditeur de code SAS, extension SAS pour VS Code, Notepad++ (lecture/édition sans exécution) |
| Statut de SAS 9.4 | Le support standard s'est terminé le 1er janvier 2025 ; SAS Viya est l'actuelle plateforme stratégique |
| Publié | 1976 (SAS System first release) |
| Dernière version | No versioned format; syntax evolves with SAS 9.4 (2013-) and SAS Viya |
| Spécification | documentation.sas.com |
Conversions SAS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SAS.