SAS (anciennement Statistical Analysis System ) est un logiciel de données et d'intelligence artificielle développé par SAS Institute pour la gestion des données , l'analyse avancée, l'analyse multivariée , l'intelligence d'affaires et l'analyse prédictive .
Le logiciel SAS a été développé à l'Université d'État de Caroline du Nord de 1966 à 1976, date de la création de SAS Institute. Son développement s'est poursuivi dans les années 1980 et 1990 avec l'ajout de nouvelles procédures statistiques, de composants supplémentaires et l'introduction de JMP . Une interface graphique a été intégrée dans la version 9 en 2004. Un module d'analyse des médias sociaux a été ajouté en 2010. SAS Viya , une suite logicielle d'analyse et d'intelligence artificielle, a été lancée en 2016.
Aperçu technique et terminologie
SAS est une suite logicielle d'analyse de données et d'intelligence artificielle permettant d'extraire , de modifier, de gérer et de récupérer des données provenant de diverses sources et d'effectuer des analyses statistiques. SAS offre une interface utilisateur graphique intuitive, accessible aux utilisateurs non techniques, et permet d'aller plus loin grâce au langage SAS .
Les programmes SAS comportent des étapes DATA, qui extraient et manipulent les données, des procédures PROC qui analysent ces données, et peuvent également comporter des fonctions. Chaque étape est constituée d'une série d'instructions.
L'étape DATA comprend des instructions exécutables qui entraînent une action du logiciel, et des instructions déclaratives qui fournissent des instructions pour lire un ensemble de données ou modifier leur apparence. L'étape DATA comporte deux phases : la compilation et l'exécution. Lors de la phase de compilation, les instructions déclaratives sont traitées et les erreurs de syntaxe sont identifiées. Ensuite, la phase d'exécution traite chaque instruction exécutable séquentiellement. Les ensembles de données sont organisés en tableaux dont les lignes sont appelées « observations » et les colonnes « variables ». De plus, chaque donnée possède un descripteur et une valeur.
Les instructions PROC font appel à des procédures nommées. Ces procédures effectuent des analyses et génèrent des rapports sur des ensembles de données afin de produire des statistiques, des analyses et des graphiques. Il existe plus de 300 procédures nommées, chacune réalisant un travail statistique important. Les instructions PROC peuvent également afficher des résultats, trier des données ou effectuer d'autres opérations.
Les macros SAS sont des morceaux de code ou des variables codés une seule fois et référencés pour effectuer des tâches répétitives.
Les données SAS peuvent être publiées aux formats HTML, PDF, Excel, RTF et autres grâce au système de distribution des résultats, introduit en 2007. SAS Enterprise Guide est l'interface graphique de SAS. Elle génère du code pour manipuler les données ou effectuer des analyses sans utiliser le langage de programmation SAS.
- SAS/STAT – Analyse statistique
- SAS/GRAPH – Graphiques et présentation
- SAS/OR – Recherche opérationnelle
- SAS/ETS – Économétrie et analyse des séries temporelles
- SAS/IML – Langage matriciel interactif
- SAS/AF – Installation d'applications
- SAS/QC – Contrôle de la qualité
- SAS/INSIGHT – Exploration de données
- SAS/PH – Analyse des essais cliniques
- SAS Enterprise Miner – exploration de données
- SAS Enterprise Guide – Éditeur de code et gestionnaire de projet avec interface graphique
- SAS Enterprise BI – Suite d' applications de veille stratégique
- SAS Grid Manager – Gestionnaire de l'environnement de calcul distribué SAS
- SAS Customer Intelligence 360 – Intelligence client
Histoire
Origines
Le développement de SAS a débuté en 1966 après que l'Université d'État de Caroline du Nord a réembauché Anthony Barr pour programmer son logiciel d'analyse de variance et de régression afin qu'il puisse fonctionner sur les ordinateurs IBM System/360 . Le projet était financé par les Instituts nationaux de la santé (NIH ) et visait initialement à analyser des données agricoles pour améliorer les rendements des cultures. Barr a été rejoint par l'étudiant James Goodnight , qui a développé les routines statistiques du logiciel, et tous deux sont devenus chefs de projet. En 1968, Barr et Goodnight ont intégré de nouvelles routines de régression multiple et d'analyse de variance . En 1972, après la publication de la première version de SAS, le projet a perdu son financement. Selon Goodnight, cela était dû au fait que les NIH ne souhaitaient financer que des projets ayant des applications médicales. Goodnight continua d'enseigner à l'université pour un salaire symbolique d'un dollar et un accès aux ordinateurs centraux pour les besoins du projet, jusqu'à ce que celui-ci soit financé par les statisticiens universitaires des stations expérimentales du Sud l'année suivante. John Sall rejoignit le projet en 1973 et contribua aux modules d'économétrie, de séries temporelles et d'algèbre matricielle du logiciel. Un autre participant de la première heure, Caroll G. Perkins, contribua à la programmation initiale de SAS. Jolayne W. Service et Jane T. Helwig créèrent la première documentation de SAS.
Les premières versions de SAS, de SAS 71 à SAS 82, portaient le nom de leur année de parution. En 1971, SAS 71 fut publié en version limitée. Utilisée uniquement sur les ordinateurs centraux IBM, elle comportait les principaux éléments de la programmation SAS, tels que l'étape DATA et les procédures les plus courantes, c'est-à-dire les PROC. L'année suivante, une version complète, SAS 72, fut publiée. Elle introduisit l'instruction MERGE et ajouta des fonctionnalités pour la gestion des données manquantes et la combinaison d'ensembles de données. En 1976, Barr, Goodnight, Sall et Helwig retirèrent le projet de l'Université d'État de Caroline du Nord et l'incorporèrent sous le nom de SAS Institute, Inc.
Développement
SAS a été repensé dans SAS 76. Les instructions INPUT et INFILE ont été améliorées afin de permettre la lecture de la plupart des formats de données utilisés par les mainframes IBM. La génération de rapports a également été ajoutée via les instructions PUT et FILE. La possibilité d'analyser des modèles linéaires généraux a également été intégrée de même que la procédure FORMAT, qui permettait aux développeurs de personnaliser l'apparence des données . En 1979, SAS 79 a ajouté la prise en charge du système d'exploitation IBM VM/CMS et a introduit la procédure DATASETS. Trois ans plus tard, SAS 82 a introduit un langage de macros primitif et la procédure APPEND
Depuis la version 4 de SAS, sortie en 1984, les versions de SAS suivent une convention de nommage séquentielle, indépendante de l'année de sortie. La version 4 de SAS offrait des fonctionnalités limitées, mais rendait le logiciel plus accessible. La version 5 a introduit un langage de macros complet, les indices de tableaux et une interface utilisateur interactive plein écran appelée Gestionnaire d'affichage. En 1985, SAS a été réécrit en langage C. Cette réécriture a permis la mise en place de son architecture multi-fournisseurs, autorisant ainsi son exécution sous UNIX , MS-DOS et Windows . Auparavant, le logiciel était écrit en PL/I , Fortran et en langage assembleur .
Dans les années 1980 et 1990, SAS a lancé plusieurs modules complémentaires à SAS de base. SAS/GRAPH, dédié à la création de graphiques, a été commercialisé en 1980, de même que SAS/ETS, qui prend en charge l'analyse économétrique et l'analyse des séries temporelles. Un module destiné aux utilisateurs du secteur pharmaceutique, SAS/PH-Clinical, a été lancé dans les années 1990. La FDA ( Food and Drug Administration) a standardisé l'utilisation de SAS/PH-Clinical pour les demandes d'autorisation de mise sur le marché de nouveaux médicaments en 2002. Des produits verticaux tels que SAS Financial Management et SAS Human Capital Management (alors appelés respectivement CFO Vision et HR Vision) ont également été introduits.
JMP a été développé par John Sall, cofondateur de SAS, et une équipe de développeurs, afin de tirer parti de l'interface utilisateur graphique introduite avec le Macintosh d'Apple en 1984. Le nom JMP signifiait initialement « John's Macintosh Project ». [ a été commercialisé pour la première fois en 1989. Des mises à jour de JMP ont été publiées régulièrement après 2002, la plus récente datant de 2016. En janvier 2022, JMP est devenu une filiale à part entière de SAS Institute, après avoir été auparavant une division de l'entreprise.
SAS 6 a été utilisé tout au long des années 1990 et était disponible sur une gamme plus étendue de systèmes d'exploitation, notamment Macintosh , OS/2 , Silicon Graphics et PRIMOS . SAS a introduit de nouvelles fonctionnalités par le biais de mises à jour mineures. De la version 6.06 à la version 6.09, une interface utilisateur basée sur le paradigme Windows a été introduite et la prise en charge de SQL a été ajoutée. La version 7 a introduit le système de distribution des résultats (ODS) et un éditeur de texte amélioré. Les versions suivantes ont perfectionné l'ODS. Par exemple, davantage d'options de sortie ont été ajoutées dans la version 8. Le nombre de systèmes d'exploitation pris en charge a été réduit à UNIX , Windows et z/OS , et Linux a été ajouté. SAS 8 et SAS Enterprise Miner ont été publiés en 1999.
Histoire récente
En 2002, le logiciel SAS Text Miner a été lancé. Text Miner analyse les données textuelles, telles que les courriels, afin d'y déceler des tendances pour les applications de veille stratégique . En 2004, la version 9.0 de SAS, connue en interne sous le nom de code « Projet Mercury », a été publiée. Elle visait à rendre SAS accessible à un plus large éventail d'utilisateurs professionnels. SAS 9.0 a introduit des interfaces utilisateur personnalisées en fonction du rôle de l'utilisateur et a imposé l'interface utilisateur par pointer-cliquer de SAS Enterprise Guide comme interface graphique principale du logiciel . Les fonctionnalités de gestion de la relation client (CRM) ont été améliorées en 2004 avec SAS Interaction Management. En 2008, SAS a annoncé le Projet Unity, conçu pour intégrer la qualité des données, l'intégration des données et la gestion des données de référence .
L’affaire SAS Institute Inc. contre World Programming Ltd. opposait SAS aux développeurs d’une implémentation concurrente, World Programming System , qui alléguaient avoir enfreint partiellement le droit d’auteur de SAS en implémentant les mêmes fonctionnalités. L’affaire a été renvoyée par la Haute Cour de justice du Royaume-Uni à la Cour de justice de l’Union européenne le 11 août 2010. En mai 2012, la Cour de justice de l’Union européenne a statué en faveur de World Programming, considérant que « les fonctionnalités d’un programme informatique et le langage de programmation ne peuvent être protégés par le droit d’auteur ».
Une version gratuite de SAS a été mise à disposition des étudiants en 2010. SAS Social Media Analytics, un outil de veille, d'engagement et d'analyse des sentiments sur les réseaux sociaux , a également été lancé cette année-là. SAS Rapid Predictive Modeler (RPM), qui permet de créer des modèles analytiques de base à l'aide de Microsoft Excel , a été lancé la même année. En 2010, JMP 9 a intégré une nouvelle interface pour l'utilisation du langage de programmation R et un module complémentaire pour MS Excel. L'année suivante, une plateforme de calcul haute performance a été mise à disposition grâce à un partenariat avec Teradata et EMC Greenplum . En 2011, la société a lancé SAS Enterprise Miner 7.1. Entre octobre 2013 et octobre 2014, elle a lancé 27 produits de gestion de données et a mis à jour 160 autres. Lors du SAS Global Forum 2015, SAS a annoncé plusieurs nouveaux produits spécialisés pour différents secteurs d'activité, ainsi que de nouveaux logiciels de formation.
L'entreprise a investi dans le développement de l'intelligence artificielle générale, ou « IA forte », dans le but de faire progresser l'apprentissage profond et le traitement du langage naturel jusqu'à atteindre l'informatique cognitive.
En 2019, SAS a annoncé un investissement d'un milliard de dollars dans le développement de l'intelligence artificielle avancée, de l'apprentissage profond, du traitement automatique du langage naturel et de l'apprentissage automatique . L'entreprise a annoncé un investissement supplémentaire d'un milliard de dollars dans ces domaines en 2023, notamment pour des secteurs tels que la finance, l'assurance, le secteur public, la santé et l'énergie. En septembre 2023, elle a annoncé l'expansion de ses recherches sur les applications de l'IA générative dans l'analyse, la gestion et la modélisation des données.
Produits logiciels
En 2011, la gamme de produits la plus importante de SAS était celle dédiée à l'analyse des données clients . Les modules SAS pour l'analyse web, des médias sociaux et du marketing peuvent être utilisés pour profiler les clients et les prospects, tenter de prédire leurs comportements et gérer les communications.
SAS propose également SAS Fraud Framework, conçu pour surveiller les transactions sur différents réseaux et utiliser l'analyse de données afin d'identifier les anomalies révélatrices de fraude. Ce logiciel utilise l'intelligence artificielle pour surveiller les revenus et les actifs.
SAS dispose de divers outils analytiques liés à la gestion des risques .
SAS propose des produits destinés à des secteurs spécifiques, tels que l'administration publique, la distribution, les télécommunications, l'aérospatiale, l'optimisation marketing et le calcul haute performance . L'entreprise dispose également d'une gamme de produits analytiques liés à la santé et aux sciences de la vie.
Comparaison avec d'autres produits
En 2016, SAS Viya, une plateforme d'intelligence artificielle, d'apprentissage automatique, d'analyse et de gestion des données a été lancée avec une nouvelle architecture optimisée pour l'exécution des logiciels SAS dans les clouds publics. Viya a également amélioré l'interopérabilité avec les logiciels libres, permettant la création de modèles dans des outils tels que R , Python et Jupyter , puis leur exécution sur le moteur SAS Cloud Analytics Services (CAS) . En 2020, une nouvelle refonte architecturale, introduite dans Viya 4, a permis la conteneurisation du logiciel . SAS commercialise Viya parallèlement à SAS 9.4 et ne le présente pas comme un substitut à ce dernier
En 2023, deux nouveaux modules SaaS ( Software as a Service ) pour SAS Viya ont été lancés en avant-première privée : Workbench, pour la création de modèles d’IA, et App Factory, pour la création d’applications d’IA. Ces deux modules prennent en charge plusieurs langages de programmation et leur disponibilité générale est prévue pour 2024. SAS Viya est également devenu disponible sur Microsoft Azure Marketplace en 2023, selon un modèle de paiement à l’usage.
En 2023, la société a lancé SAS Health, un modèle de données de santé commun construit sur la plateforme SAS Viya.
Adoption
Selon IDC, SAS détient la plus grande part de marché dans le domaine de l'« analyse avancée » avec 35,4 % du marché en 2013 Elle occupe la cinquième place du marché des logiciels de veille stratégique (BI) avec une part de 6,9 % et est le plus grand fournisseur indépendant. Sur le marché de la BI, elle est en concurrence avec SAP BusinessObjects , IBM Cognos , SPSS Modeler , Oracle Hyperion et Microsoft Power BI . SAS figure dans le quadrant des leaders de Gartner pour les outils d'intégration de données et les plateformes de veille stratégique et d'analyse . Une étude publiée en 2011 dans BMC Health Services Research a révélé que SAS était utilisé dans 42,6 % des analyses de données en recherche sur les services de santé, sur la base d'un échantillon de 1 139 articles issus de trois revues
Utilisations et applications
Éducation
Le logiciel d'analyse SAS est utilisé dans le domaine de l'éducation pour mesurer et visualiser les résultats et les tendances de progression des élèves. Plusieurs États, dont la Virginie, la Caroline du Nord, le Mississippi, le Missouri et le Dakota du Nord, utilisent ce logiciel pour mesurer et analyser les retards et les rattrapages d'apprentissage chez les élèves.
sciences environnementales
SAS et l' Institut international d'analyse des systèmes appliqués ont lancé une application qui collecte des données d'images sur la déforestation auprès du public afin d'entraîner des algorithmes d'IA capables d'identifier l'impact humain sur l'environnement. Le Centre pour les solutions côtières de l'Université de Floride collabore avec SAS pour développer des programmes de recherche et de formation, ainsi que des outils analytiques relatifs aux problèmes environnementaux qui affectent les communautés côtières.
Le Centre d'études des Galapagos de l'UNC s'est associé à SAS en 2023 pour créer un modèle capable de suivre la santé et les schémas migratoires d'espèces telles que les tortues marines et les requins-marteaux , ainsi que la santé de la population de phytoplancton .
Finance et assurance
Le logiciel de détection et de prévention de la fraude de SAS est utilisé par les agences fiscales de divers pays, comme les États-Unis, et Malte .