SAS (langage)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir SAS.
SAS (langage)
Image illustrative de l'article SAS (langage)
Logo

Développeur SAS Institute
Dernière version 9.4 (juillet 2013) [+/-]
Environnements Windows, Unix/Linux, OpenVMS Alpha
Type Logiciel d'informatique décisionnelle
Licence Commercial
Site web www.sas.com

Le langage de commande de SAS, pour Statistical Analysis System, est un langage propriétaire de programmation de quatrième génération (L4G) édité par le SAS Institute depuis 1976.

Depuis 2004, SAS en est à la version 9, ce qui correspond à une évolution majeure dans le logiciel car il intègre une nouvelle brique conceptuelle destinée à s'implanter dans le monde des logiciels d’informatique décisionnelle.

Il faut donc dissocier SAS Foundation qui représente le L4G seul, et SAS BI qui intègre des applicatifs spécifiques.

SAS Foundation (ou SAS V9)[modifier | modifier le code]

Le logiciel traditionnel se compose d'un ensemble de modules permettant de répondre aux besoins suivants par la programmation :

  1. Création et gestion de bases de données
  2. Traitements analytiques des bases de données
  3. Création et diffusion de rapports de synthèse et de listing.

Le L4G n'a fait que s'enrichir depuis 30 ans sans modifier le code depuis. L'avantage est que les programmes s'exécutent toujours depuis la création, mais aucune normalisation n'a pu être apportée.

Les modules Foundation sont les suivants :

Livrée obligatoirement lors de la location :

  • Base SAS
  • SAS Entreprise Guide (interface Windows permettant d'utiliser des « assistants » plutôt que la saisie de code)

Ainsi qu'une dizaine de modules optionnels selon les besoins.

Le langage SAS est basé sur trois parties :

  • Les étapes DATA. Elles permettent de répondre aux besoins correspondant à la création et à la gestion de bases de données, brique fondamentale de tout système d'information.
  • Une étape crée ou modifie une table d'observations. En colonne se trouvent le plus souvent un identifiant et des indicateurs et en lignes, les sujets observées.
  • Les procédures ont chacune leur objectif : l'une permet de trier une table, l'autre de compter les lignes ou de synthétiser les indicateurs… ou simplement d'imprimer la table ou un échantillon.

Le langage MACRO est un langage permettant d'automatiser les traitements.

Il est disponible sous MVS, UNIX, Linux et Microsoft Windows.

SAS BI (ou SAS 9)[modifier | modifier le code]

L'offre de la SAS 9 permet à SAS de fournir des applicatifs ETL et de reporting web. Dans tous les cas, l'applicatif consiste en une interface graphique (atelier).

SAS Data Integration Studio est une offre sur la brique ETL de la chaîne décisionnelle. L'atelier permet de concevoir un ensemble de tâches pour la création d'un système d'information.

SAS Web Report Studio permet de concevoir un ensemble de reporting accessible par le Web.

Liens externes[modifier | modifier le code]