ETL

Développement SAS 9 et Viya : ETL, CASL et Optimisation Big Data

223 Résultats disponibles

Explorez notre vaste bibliothèque de scripts et d'exemples pratiques dédiés à la programmation SAS©. Cette catégorie regroupe une collection exhaustive de solutions techniques couvrant aussi bien l'environnement SAS© 9 classique que l'architecture moderne SAS© Viya (CAS). Que vous soyez Data Engineer, Data Scientist ou développeur SAS©, vous trouverez ici des codes prêts à l'emploi pour relever vos défis quotidiens.
Les articles de cette section abordent quatre thématiques majeures :
Performance & Big Data (SAS© Viya) : Maîtrisez le moteur CAS, le langage CASL, FedSQL et l'optimisation In-Memory pour traiter des volumes massifs de données (chargement distribué, partitionnement, actions table.append).
Data Engineering & ETL Avancé : Techniques d'ingestion massive (Bulkload, Upsert), connexions aux bases de données (PostgreSQL, Teradata, SQL Server) et gestion des formats complexes (JSON, XML, CSV).
Data Wrangling & Manipulation : L'art de préparer la donnée avec le DATA Step et la PROC SQL. Apprenez à fusionner (MERGE, JOIN), transposer (TRANSPOSE), nettoyer et dédoublonner vos tables efficacement.
Interopérabilité & APIs : Scripts pour connecter SAS© au reste du monde via des appels API REST (PROC HTTP), le parsing de fichiers web et l'automatisation des flux.
ETL
SAS Viya : Comment garantir des résultats reproductibles en DATA Step distribué

Ce script SAS démontre comment obtenir des résultats reproductibles lors de l'utilisation de groupes BY dans un DATA ...

Voir le code
ETL
SAS Viya : Comment concaténer massivement vos tables CAS avec dlJoin

Ce script SAS démontre comment ajouter (append) le contenu d'une table CAS (CARS2) à une autre table CAS existante (C...

Voir le code
ETL
Jointures SAS Viya : FedSQL vs CASL, quelle méthode choisir pour vos tables ?

Ce script SAS démontre différentes méthodes pour effectuer des jointures sur des données de baseball au sein de l'env...

Voir le code
ETL
SAS Viya : Comment exécuter un DATA Step 100% in-memory avec CAS

Ce script SAS charge l'ensemble de données 'baseball' de la bibliothèque SASHELP vers une bibliothèque CAS ('casuser'...

Voir le code
ETL
SAS : Maîtrisez l'instruction MODIFY pour mettre à jour vos tables sans les dupliquer

Cet exemple illustre comment utiliser l'instruction `MODIFY` dans un DATA Step pour mettre à jour un jeu de données p...

Voir le code
ETL
Data Prep SAS : Maîtrisez l'uniformisation des attributs avec LENGTH et ATTRIB

Ce document fournit des exemples détaillés sur la préparation et la combinaison de jeux de données SAS, en abordant l...

Voir le code
ETL
Importer un fichier CSV vers une Caslib avec la PROC CASUTI

La procédure CASUTIL offre plusieurs fonctions de gestion de tables et de caslibs, notamment l'affichage de métadonné...

Voir le code
ETL
Écrasement de variables et arrêt prématuré : Les pièges du double SET en SAS

Cet exemple illustre la combinaison d'observations de deux jeux de données à l'aide de l'instruction SET. Il met en é...

Voir le code
ETL
SAS Viya : Comment exporter vos tables CAS en fichiers CSV avec PROC EXPORT

Cet exemple explique comment exporter un ensemble de données SAS vers un fichier CSV à l'aide de la procédure EXPORT.

Voir le code
ETL
Optimisation SAS : Maîtrisez l'instruction KEEP pour alléger vos jeux de données

Spécifie les variables à inclure dans les jeux de données SAS en sortie.

Voir le code
ETL
PROC DATASETS : Optimisez vos tables SAS en modifiant les métadonnées sans les réécrire

Cet exemple illustre la modification de deux jeux de données SAS à l'aide de l'instruction MODIFY et de ses sous-inst...

Voir le code
ETL
Optimisation SAS : Maîtrisez la création d'index pour accélérer vos requêtes SQL

Un index est un fichier associé à une table qui permet d'accéder aux lignes par valeur d'index. Les index peuvent acc...

Voir le code
ETL
Fusion SAS : Comment combiner vos tables un-à-un avec l'instruction SET

Cet exemple illustre l'utilisation de deux instructions SET pour combiner des observations de deux jeux de données ('...

Voir le code
ETL
Fusion SAS sans BY : Maîtrisez la jointure un-à-un par numéro de ligne

Ce document explique comment fusionner des jeux de données SAS à l'aide de la déclaration MERGE sans l'instruction BY...

Voir le code
ETL
Du Cloud au local : Maîtrisez le transfert de données entre CAS et vos librairies SAS

Ce document fournit des exemples de code SAS pour interagir avec les tables CAS (Cloud Analytic Services). Il montre ...

Voir le code
ETL
Optimisation SAS : Maîtrisez PROC CONTENTS et l'option SORTEDBY= pour vos tables

Cet article fournit des exemples pratiques sur la manière de trier des jeux de données SAS et d'afficher leurs inform...

Voir le code
ETL
Optimisation SAS : Pourquoi la clause WHERE est indispensable pour vos gros volumes de données

Ce document fournit des exemples d'utilisation des instructions et options WHERE dans SAS pour la sélection condition...

Voir le code
ETL
PROC DATASETS : Comment modifier vos tables SAS sans réécrire les données

Cet exemple montre comment modifier des jeux de données SAS à l'aide de l'instruction MODIFY et des instructions subo...

Voir le code
ETL
PROC CASUTIL : Automatisez le chargement de vos fichiers CSV vers SAS Cloud

La procédure CASUTIL offre des fonctions de gestion pour les caslibs et les tables dans SAS Cloud Analytic Services (...

Voir le code
ETL
SAS Viya : Comment optimiser le scoring de données avec l'étape DATA dans CAS

Cet exemple montre comment utiliser l'étape DATA pour créer de nouvelles variables et filtrer des données de manière ...

Voir le code
ETL
SAS Viya : Maîtrisez l'action simple.groupBy pour vos calculs In-Memory

Cet exemple regroupe la table CreditQualify par les variables d'état (State) et les codes FIPS d'état (State_FIPS), p...

Voir le code
ETL
SAS Viya 4 : Maîtrisez les nouveaux types de données CAS (VARCHAR, INT64, VARBINARY)

Ce document décrit les types de données supportés par le serveur CAS de SAS Viya, incluant les types traditionnels SA...

Voir le code
ETL
Maîtrisez table.append : Gérez les colonnes et les incompatibilités de types dans CAS

Cette action permet d'ajouter les lignes d'une table source à la fin d'une table cible existante dans un environnemen...

Voir le code
ETL
Incrémentation intelligente : Maîtrisez l'action table.append pour vos tables promotées sur CAS

Cette fonctionnalité permet d'ajouter des lignes d'une table source à une table cible existante dans CAS, en utilisan...

Voir le code
ETL
Ne réécrivez plus vos tables ! L'astuce alterTable pour modifier vos colonnes en mémoire

Cet exemple applique des libellés et des formats aux colonnes d'une table CAS à l'aide de l'action ALTERTABLE, puis a...

Voir le code
ETL
SAS Data Quality : Maîtriser les fonctions DQ pour une identification de données ultra-précise

Ce script illustre l'utilisation des fonctions de qualité de données (DQ) pour l'analyse d'identification de contenu ...

Voir le code
ETL
Simulation de données sous SAS : Maîtriser la loi de Poisson avec la fonction RANPOI

Ce script SAS simule des données de contrôle qualité pour trois vendeurs (ChiTronix, Duality, Empirical) sur une péri...

Voir le code
ETL
Code SAS : 10 exemples concrets pour maîtriser vos tables et éviter les erreurs classiques

Collection de plusieurs petits scripts SAS illustrant diverses techniques de programmation, incluant la manipulation ...

Voir le code
ETL
Nettoyage et Statistiques SAS : La boîte à outils indispensable (SORT, FREQ, TRANSPOSE)

Ce script illustre plusieurs procédures SAS fondamentales pour la manipulation, l'analyse descriptive et l'échantillo...

Voir le code
ETL
SAS & API REST : Automatisez l’extraction de données JSON avec PROC HTTP

Script macro pour extraire des données statistiques de l'API publique coréenne (KOSIS), les transformer et les sauveg...

Voir le code
ETL
Modélisation de la Supply Chain : Simulez vos tests de résistance et délais fournisseurs sous SAS

Ce script SAS génère un jeu de données synthétiques simulant des tests de composants électroniques pour différents fo...

Voir le code
ETL
SAS Stored Process : Comment générer et exporter un flux XML dynamiquement ?

Ce script SAS définit une source de données par défaut, récupère des métadonnées sur cette source, puis exporte son c...

Voir le code
ETL
Programmation SAS : Comment calculer des moyennes et gérer les valeurs manquantes

Ce script SAS illustre différentes manières de calculer des moyennes, d'attribuer des notes en fonction de seuils et ...

Voir le code
ETL
Manipulation de données SAS : Comment créer, calculer et ordonner vos variables

Ce script SAS illustre les opérations de base de création de tables de données via DATALINES, de calcul de nouvelles ...

Voir le code
ETL
Programmation SAS Clinique : Comment automatiser le parsing et la normalisation des covariables

Script SAS pour analyser, trier et reformater des listes de covariables stockées sous forme de chaînes de caractères.

Voir le code
ETL
Automatisation fiscale : Récupérez les données gouvernementales via API avec SAS

Script récupérant des données financières depuis l'API Open Fiscal Data (Corée) via requêtes HTTP, suivi d'un parsing...

Voir le code
ETL
Programmation CDISC : L’astuce SAS pour créer des tables de métadonnées prêtes à l’emploi

Ce script SAS crée un jeu de données de métadonnées nommé 'lb_meta' qui contient les attributs (nom, type, longueur, ...

Voir le code
ETL
Ne perdez plus de temps avec vos colonnes : Maîtrisez la transposition de données sous SAS

Exemple pédagogique illustrant la transposition de données et le renommage de variables.

Voir le code
ETL
SAS INFILE et INPUT : Comment importer des fichiers texte complexes (CSV, Multi-délimiteurs, DLMSTR)

Série d'exemples démontrant les différentes techniques de lecture de données délimitées dans un étape DATA : gestion ...

Voir le code
ETL
Fusion de tables SAS : Maîtrisez la gestion des doublons et les erreurs de structure

Ce script illustre plusieurs techniques pour concaténer (ajouter) des données d'une table SAS à une autre.

Voir le code
ETL
Data Wrangling : La méthode optimale pour pivoter vos datasets de mesures répétées (Longitudinal Data)

Démonstration de la restructuration de jeux de données SAS : conversion d'un format 'large' (plusieurs colonnes par s...

Voir le code
ETL
SAS Viya : Comment sécuriser et exporter vos tables CAS en .sas7bdat (Action table.save)

Cet exemple montre comment utiliser l'action 'save' et le paramètre 'exportOptions' pour sauvegarder une table en mém...

Voir le code
ETL
Mettre à jour des lignes dans une table CAS

Cette fonctionnalité permet de modifier les valeurs de lignes existantes dans une table CAS en utilisant l'action `ta...

Voir le code
ETL
SAS Viya : Comment charger un CSV distant directement en mémoire CAS ? (Tuto PROC HTTP)

Ce script illustre comment télécharger et charger un fichier CSV situé sur un serveur HTTP externe vers SAS Cloud Ana...

Voir le code
ETL
SAS Viya : Maîtrisez l'import CSV et le formatage de dates complexes avec l'action Upload

Ce script SAS démontre comment télécharger un fichier CSV local vers un serveur CAS (Cloud Analytic Services) et appl...

Voir le code
ETL
SAS Viya : Maîtrisez les jointures SQL complexes entre plusieurs Caslibs (Tuto FedSQL)

Cet exemple montre comment joindre trois tables externes à l'aide de l'action fedSql.execDirect. Il combine un ensemb...

Voir le code
ETL
SAS Viya : Fini la décompression manuelle ! Chargez vos fichiers CSV.gz directement en mémoire CAS

Ce document explique comment utiliser l'action `table.loadTable` pour charger des données CSV compressées au format G...

Voir le code
ETL
Data Skew & Query Pruning : Maîtrisez le partitionnement pour accélérer vos analyses sur grands volumes

Ce script SAS montre comment créer une table de données partitionnée dans une base de données externe (probablement H...

Voir le code
ETL
Data Engineering : Comment sécuriser l'intégrité de vos flux de données et la gestion des tables temporaires

Ce script SAS illustre la création et la suppression de tables, en particulier la gestion des dépendances lors de la ...

Voir le code
ETL
Ingestion de données massive : Comment optimiser vos transferts SQL vers le In-Memory de SAS Viya

Ce script SAS démontre comment utiliser le connecteur de données SAS pour charger des données d'un système de gestion...

Voir le code
ETL
Ingestion de données à grande échelle : Comment optimiser le pipeline SAS vers Teradata pour le Big Data ?

Ce script SAS démontre l'utilisation de l'option Teradata Parallel Transporter (TPT) avec SAS/ACCESS pour charger des...

Voir le code
ETL
Ingestion de données massive : Comment charger des millions de lignes en un temps record vers votre Data Warehouse ?

Ce script SAS illustre le chargement en masse de données vers une base de données externe via SAS/ACCESS, en utilisan...

Voir le code
ETL
Ingestion de données : Optimisez vos pipelines Analytics grâce au chargement en masse (Bulk Loading)

Ce script SAS illustre un exemple de chargement en masse (bulkload) de données vers une table DBMS en utilisant SAS/A...

Voir le code
ETL
Data Engineering : Optimisez vos pipelines Analytics grâce au chargement en masse haute performance

Ce script SAS démontre l'utilisation de l'option BULKLOAD pour charger des données dans une table de base de données ...

Voir le code
ETL
SAS Expert : Ne codez plus vos connexions en dur ! Automatisez le Bulkload avec des Macros Globales

Ce script SAS démontre deux méthodes de chargement en masse (bulkload) de données vers une base de données externe (p...

Voir le code
ETL
Optimisez vos flux SAS : Comment charger massivement vers SQL Server avec BULKLOAD

Exemple de chargement en masse (bulkload) de données vers une base de données SQL Server via ODBC.

Voir le code
ETL
Visualiser les informations de traitement DATA Step avec les variables automatiques

Ce document explique comment utiliser les variables automatiques du DATA Step, en particulier '_THREADID_', pour comp...

Voir le code
ETL
Export SAS vers XML : Le guide rapide pour rendre vos données universelles avec le moteur XMLV2

Script exportant la table SASHELP.CARS vers un fichier XML via le moteur XMLV2.

Voir le code
ETL
SAS Data Step : Comment accéder aux valeurs de la ligne précédente grâce à la fonction LAG

Script illustrant la création de données, le tri et l'utilisation de la fonction LAG pour accéder aux observations pr...

Voir le code
ETL
Tuto SAS : Oubliez PROC TRANSPOSE ! Pivotez vos données avec le duo Array & Retain

Génération de données simulées et transformation complexe utilisant des tableaux et la rétention de variables.

Voir le code
ETL
SAS : Comment modéliser un jeu de données géographiques (Dataset NYC)

Script de création de jeux de données sur la criminalité par arrondissement à New York.

Voir le code
ETL
Tuto SAS : Fusionnez vos chaînes de caractères proprement (L'art du TRIM et de la Concaténation)

Création d'un jeu de données par concaténation de colonnes texte issues de données internes.

Voir le code
ETL
Tuto SQL SAS : L'erreur classique du filtrage sur un FULL JOIN (WHERE vs Dataset Option)

Génération de données aléatoires et comparaison de deux approches pour filtrer des données lors d'une jointure complè...

Voir le code
ETL
SAS : Apprenez à explorer les tables systèmes et à créer vos propres bibliothèques

Script de démonstration affichant une table système et créant une table personnalisée.

Voir le code
ETL
Feature Engineering : Transformez vos Variables Catégorielles en Indicateurs Financiers Actionnable

Script de création d'une table de salaires incluant un calcul de bonus conditionnel basé sur la classe de l'employé.

Voir le code
ETL
Data Prototyping : Générez des Données Synthétiques Propres pour Tester vos Modèles sans Fichier Externe

Ce script crée un jeu de données SAS à partir de données incluses dans le code et affiche le résultat.

Voir le code
ETL
SAS : Importez vos Données Brutes sans Erreur grâce aux options FIRSTOBS et MISSOVER

Script générant un dataset SAS à partir de données intégrées (datalines) et affichant le résultat.

Voir le code
ETL
Data Wrangling : Consolidez vos Variables Explicatives en un Dataset Unique Prêt pour la Modélisation

Script illustrant la création de données manuelles et leur fusion (merge) via un Data Step.

Voir le code
ETL
Tutoriel SAS : Connectez-vous aux API REST et Convertissez du JSON en Table Instantanément

Récupération de données depuis une API publique et conversion du flux JSON en tables SAS.

Voir le code
ETL
Data Governance : Pourquoi vos Noms de Variables ne Suffisent Pas (L'Art des Métadonnées Intégrées)

Création d'une table SAS simple contenant une variable texte et un label.

Voir le code
ETL
Tutoriel SAS Avancé : Maîtrisez la Fonction PUTN pour un Formatage de Date 100% Dynamique

Ce script SAS définit un format personnalisé pour les dates, crée un jeu de données en utilisant ce format pour trans...

Voir le code
ETL
Automatisation Excel : Pilotez vos Rapports et Macros directement depuis SAS (sans ouvrir Office)

Ce script SAS exporte un jeu de données interne vers un fichier Excel, puis exécute un script VBScript externe pour t...

Voir le code
ETL
Time Series : Structurez un siècle d'historique boursier (Dow Jones) en quelques lignes de code

Ce script SAS crée un jeu de données initial 'DJI' à partir de données en ligne, puis un second jeu de données 'DJI_t...

Voir le code
ETL
NLP & Data Cleaning : Standardisez automatiquement vos variables catégorielles sales avant la modélisation

Démonstration de l'utilisation de la fonction TRANWRD() pour remplacer des sous-chaînes dans une variable caractère.

Voir le code
ETL
SAS vers CSV : Automatisez vos exports de données en moins de 5 lignes de code

Exporte la table sashelp.class vers un fichier CSV.

Voir le code
ETL
SAS : Ne perdez plus de temps avec le formatage des dates et la fonction MDY

Ce script SAS crée un jeu de données contenant diverses représentations de dates et d'heures, y compris une date spéc...

Voir le code
ETL
Connexion ODBC SAS : Guide pour un transfert de données rapide et optimisé vers vos dossiers locaux

Ce script SAS copie des tables depuis une source de données ODBC (`dwdata`) vers des fichiers SAS situés sur un chemi...

Voir le code
ETL
Libname et Instream Data : Le guide rapide pour créer vos tables SAS sans fichiers externes

Ce script SAS crée une table nommée CLASS1 dans la bibliothèque MYLIB en utilisant des données en ligne (datalines).

Voir le code
ETL
Data Cleaning Financier : Transformez instantanément vos chaînes monétaires brutes en variables numériques exploitables

Ce script SAS illustre l'utilisation de différents formats pour l'entrée et l'affichage de valeurs monétaires (dollar...

Voir le code
ETL
SAS Data Step : Générez vos jeux de test instantanément avec l'instruction CARDS

Ce script SAS crée un jeu de données nommé 'instream_mtcars' à partir de données fournies directement dans le script ...

Voir le code
ETL
Fonctions Temporelles SAS : Générez automatiquement vos dates et timestamps systèmes (Today, Time, Datetime)

Crée un jeu de données 'TESTE' avec des variables contenant la date, la date et l'heure, et l'heure actuelles du syst...

Voir le code
ETL
Simulation de Données : Générez vos échantillons statistiques instantanément pour le prototypage

Ce script SAS crée un jeu de données temporaire 'instream_mtcars' à partir de données instream fournies directement d...

Voir le code
ETL
SAS PRXCHANGE : Nettoyez vos chaînes de caractères complexes en une seule ligne grâce aux Regex

Exemple de nettoyage de données textuelles utilisant des expressions régulières pour modifier des préfixes numériques.

Voir le code
ETL
Data Quality : Transformez vos entrées textuelles "sales" (Dirty Data) en variables quantitatives fiables

Utilisation de PRXMATCH pour valider et convertir des chaînes numériques.

Voir le code
ETL
SAS Data Step : Créez vos tables de référence (Lookup Tables) instantanément avec une boucle DO

Script de génération de données créant une table avec des valeurs numériques et leur représentation formatée.

Voir le code
ETL
Oubliez les exports basiques : Formatez vos fichiers texte au millimètre avec DATA NULL sur SAS

Script exportant des données saisies manuellement vers un fichier texte.

Voir le code
ETL
Concaténation de chaînes de caractères simplifiée

Démonstration de l'efficacité de la fonction CATX pour concaténer des chaînes par rapport aux méthodes traditionnelles.

Voir le code
ETL
Création et filtrage de données étudiantes

Script de création de données en dur et filtrage conditionnel.

Voir le code
ETL
Gestion des Dates et Heures Actuelles

Ce script SAS crée un jeu de données contenant la date, l'heure et la date-heure actuelles, puis les affiche.

Voir le code
ETL
Lecture de dates avec suppression d'erreurs

Script illustrant l'importation de dates avec gestion silencieuse des valeurs invalides.

Voir le code
ETL
Classification des élèves par tranche d'âge

Script de catégorisation des données démographiques de la table CLASS.

Voir le code
ETL
Création de variable conditionnelle et affichage

Création d'une table temporaire avec une nouvelle variable dérivée basée sur l'âge et le sexe, suivie d'un affichage.

Voir le code
ETL
Calcul de date de retraite par ajout d'intervalles

Exemple simple de calcul de date future à l'aide de la fonction INTNX.

Voir le code
ETL
Simulation d'investissement sur 5 périodes

Calcul de la valeur future d'investissements sur 5 itérations via une boucle.

Voir le code
ETL
Utilisation du modificateur ?? dans INPUT

Exemple d'utilisation du modificateur ?? pour supprimer les messages d'erreur de lecture.

Voir le code
ETL
Exemple d'exécution DATA Step avec variable de fin de fichier

Script illustrant l'utilisation de l'option END= dans une étape DATA pour détecter la dernière observation et effectu...

Voir le code
ETL
Création de données et gestion de bibliothèque WORK

Le script crée un jeu de données SAS temporaire nommé THREEROWS et exécute PROC DATASETS sur la bibliothèque WORK.

Voir le code
ETL
Application de format numérique COMMA

Création d'un jeu de données et application d'un format de séparation des milliers.

Voir le code
ETL
Création et formatage de données monétaires

Création d'une table avec des valeurs monétaires formatées et analyse des métadonnées.

Voir le code
ETL
Extraction et manipulation de composants de date

Script illustrant l'extraction d'éléments temporels (jour, mois, année, trimestre, jour de la semaine) à partir d'une...

Voir le code
ETL
Création de dataset avec dates hétérogènes

Exemple de lecture de dates sous différents formats (texte, numérique) dans une étape DATA.

Voir le code
ETL
Traitement et affichage de données d'individus

Le script SAS crée un jeu de données nommé 'prob12_4' en utilisant des données brutes intégrées (datalines). Il lit l...

Voir le code
ETL
Création et filtrage simple de données

Script de démonstration créant une table interne et affichant un sous-ensemble.

Voir le code
ETL
Conversion de chaîne de caractères en valeur numérique

Script démontrant la conversion d'une variable caractère contenant des séparateurs en format numérique.

Voir le code
ETL
Création de données simulées avec application de format

Génération d'une table SAS contenant des valeurs numériques test et leur conversion formatée.

Voir le code
ETL
Manipulation de chaînes de caractères et affichage

Ce script SAS crée un jeu de données en mémoire, manipule des chaînes de caractères en utilisant la fonction STRIP po...

Voir le code
ETL
Inversion de chaîne de caractères

Script de démonstration inversant une chaîne de caractères via une étape DATA _NULL_.

Voir le code
ETL
Génération des données de cours PG2

Script de création de multiples tables de données (CLASS_*, EU_SPORTS, etc.) pour le cours SAS PG2.

Voir le code
ETL
Filtrage de données avec l'opérateur IN

Création d'un sous-ensemble de données en filtrant sur la variable age via l'opérateur IN.

Voir le code
ETL
Test de la fonction LENGTH

Démonstration simple du comportement de la fonction LENGTH sur diverses chaînes de caractères.

Voir le code
ETL
Création des données de cours (PG1)

Script d'initialisation créant plusieurs tables de données (CLASS_*, EU_OCC) dans la bibliothèque PG1 pour le cours E...

Voir le code
ETL
Filtrage des voitures européennes

Création d'une table contenant uniquement les véhicules d'origine européenne.

Voir le code
ETL
Création de la table europeancars à partir de SASHELP.CARS

Ce script utilise PROC SQL pour créer une nouvelle table nommée `europeancars` dans la bibliothèque `newlib`. Cette t...

Voir le code
ETL
Génération de données via boucle DO UNTIL

Ce script génère une table SAS contenant une somme cumulative de nombres impairs en utilisant une boucle DO UNTIL.

Voir le code
ETL
Génération de données avec boucle DO WHILE

Création d'une table SAS 'e' contenant une somme cumulative calculée via une boucle DO WHILE.

Voir le code
ETL
Génération de données avec somme cumulative

Script générant une table de données 'f' contenant une somme cumulative calculée via une boucle itérative.

Voir le code
ETL
Création de table et filtrage de colonnes

Script créant une table avec sélection dynamique de variables et affichage du résultat.

Voir le code
ETL
Création de données avec filtre de variables et affichage

Génération d'une table temporaire filtrant les variables par préfixe, suivie de son impression.

Voir le code
ETL
Création et transformation simple de données

Exemple basique de création de données, calcul de variable et affichage.

Voir le code
ETL
Création et Affichage du Dataset CEREAL

Ce script SAS crée un jeu de données `work.cereal` en utilisant des données intégrées via `datalines`, puis affiche l...

Voir le code
ETL
Création de la table THREEROWS

Création d'une table SAS simple avec des données incluses dans le code.

Voir le code
ETL
Calcul de l'IMC via Data Step

Calcul simple de l'Indice de Masse Corporelle (IMC) avec affichage dans le journal.

Voir le code
ETL
Transposition de la table SASHELP.CLASS

Exemple simple de transposition de colonnes en lignes utilisant la table CLASS.

Voir le code
ETL
Création de la table de métadonnées VS

Script SAS créant une table de métadonnées pour le domaine SDTM Vital Signs (VS) à partir de données internes.

Voir le code
ETL
Génération de codes de correspondance d'adresses avec DQMATCH

Ce script SAS utilise la fonction `DQMATCH` pour générer des codes de correspondance (match codes) à partir de valeur...

Voir le code
ETL
Manipulation de tables SAS (Filtrage, Sélection et Formatage)

Exemples fondamentaux de l'étape DATA pour filtrer des observations, sélectionner des variables et appliquer des form...

Voir le code
ETL
Extraction et consolidation de données fiscales via API REST

Script d'extraction de données depuis l'API Open Fiscal Data (Corée) utilisant des appels HTTP itératifs et le moteur...

Voir le code
ETL
Extraction et Parsing API OpenFiscalData

Script automatisant la récupération de données financières publiques via une API REST coréenne (OpenFiscalData). Le s...

Voir le code
ETL
Comparaison des méthodes de définition de longueur de variables

Démonstration de l'impact de l'initialisation des variables caractères sur leur longueur et le risque de troncature.

Voir le code
ETL
Extraction et Analyse de Flux RSS Star Wars

Ce script télécharge et parse un flux RSS paginé depuis le site starwars.com en utilisant PROC HTTP et un mappage XML...

Voir le code
ETL
Lecture et correction de délimiteurs problématiques

Script démontrant comment lire et corriger dynamiquement un fichier délimité mal formé où le séparateur apparaît dans...

Voir le code
ETL
Lecture et correction de données délimitées avec délimiteurs manquants

Ce script SAS illustre comment gérer et corriger la lecture de fichiers de données délimités lorsque certains délimit...

Voir le code
ETL
Extraction et Chargement de Données SAS CI360

Authentification et récupération de fichiers de données depuis SAS Customer Intelligence 360.

Voir le code
ETL
Création de métadonnées pour EG_META

Ce script SAS crée un jeu de données de métadonnées `eg_meta` dans la bibliothèque `meta` à partir de données inline....

Voir le code
ETL
Configuration du statut des tâches ETL

Macro pour configurer le fichier de statut des tâches qui stockera le statut de chaque tâche.

Voir le code
ETL
Macro ETL chargement dimension CAS

Macro pour charger et persister une table de dimension dans l'environnement CAS.

Voir le code
ETL
Techniques de concaténation et d'ajout de données SAS

Démonstration comparative de trois méthodes pour concaténer des jeux de données : Étape Data, Procédure Append (encap...

Voir le code
ETL
Préparation du jeu de données d'analyse "Temps jusqu'à la crise" (ADAM ADSEIZ)

Ce script SAS simule la création de jeux de données cliniques (événements cliniques, démographie, exposition) et les ...

Voir le code
ETL
Création et Ajout de Données ContactType

Ce script SAS crée un jeu de données temporaire `work.ContactType` à partir de données littérales (datalines) et les ...

Voir le code
ETL
Calcul de Nouvelles Colonnes et Formatage

Ce programme utilise une étape DATA pour créer une nouvelle table à partir de SASHELP.CARS, en filtrant les données, ...

Voir le code
ETL
Exercices de lecture et tri de données (US Presidents & Pumpkin)

Script d'exercices illustrant différentes techniques de lecture de données brutes (Input par colonne, pointeurs) et d...

Voir le code
ETL
Explication de PROC IMPORT

Ce document explique en détail l'utilisation de la procédure PROC IMPORT pour importer des données depuis diverses so...

Voir le code
ETL
Recodage itératif et Tableaux SAS

Script éducatif illustrant l'optimisation du recodage de valeurs manquantes à l'aide de tableaux (ARRAY) et de boucles.

Voir le code
ETL
Création et Analyse de Scores de Quiz

Ce script SAS illustre la création d'un jeu de données de scores de quiz à l'aide de la méthode d'entrée en ligne (DA...

Voir le code
ETL
Exécution d'une boucle DO itérative

Ce script illustre l'utilisation d'une boucle DO itérative dans une étape DATA pour générer plusieurs enregistrements...

Voir le code
ETL
Simulation d'un plan d'épargne retraite

Ce script simule la croissance d'un compte d'épargne retraite sur 6 ans, en tenant compte de versements annuels et d'...

Voir le code
ETL
Transposition de la table SASHELP.CLASS

Ce script illustre l'utilisation de PROC PRINT pour afficher des données et de PROC TRANSPOSE pour pivoter les lignes...

Voir le code
ETL
Création de métadonnées pour la table DM

Ce script SAS crée un jeu de données contenant les métadonnées (nom de colonne, type, longueur, libellé) pour une tab...

Voir le code
ETL
Fusion de datasets et création de rapports

Ce script SAS crée deux datasets, les trie, puis les fusionne de différentes manières (standard, interne, externe). L...

Voir le code
ETL
Démonstration des boucles DO en SAS

Ce script illustre la différence entre un calcul manuel répétitif et l'utilisation d'une boucle DO pour l'itération d...

Voir le code
ETL
Utilisation des fonctions LAG et DIF

Ce script SAS démontre l'utilisation des fonctions LAG et DIF au sein d'un DATA STEP pour créer de nouvelles variable...

Voir le code
ETL
Préparation et Fusion des Données de Ventes Détaillées

Ce script SAS prépare, nettoie et fusionne des données de ventes brutes provenant de fichiers CSV et de datasets SAS,...

Voir le code
ETL
Génération de données de ventes de camions

Ce script SAS génère un jeu de données fictif nommé 'trucksales' simulant des ventes de camions et des variables démo...

Voir le code
ETL
Génération et manipulation de données de test

Ce script SAS génère et manipule trois jeux de données de test : 'Units', 'Modes' et 'Fails'. Il utilise des fonction...

Voir le code
ETL
Expansion de données par fréquence et manipulation de matrices IML

Ce script SAS illustre des techniques variées de manipulation de données, incluant la création de datasets SAS via `D...

Voir le code
ETL
Macro de Création et d'Indexation de Table de Différences

Cette macro SAS crée ou met à jour la structure d'une table SAS (`DIFFTABLE` par défaut) destinée à stocker des infor...

Voir le code
ETL
Téléchargement de données économiques FRED

Macro SAS pour télécharger des données économiques spécifiques à partir de la base de données FRED (Federal Reserve E...

Voir le code
ETL
Démonstration de PROC TRANSPOSE

Ce script SAS démontre l'utilisation de la procédure PROC TRANSPOSE pour remodeler des jeux de données, en explorant ...

Voir le code
ETL
Gestion des doublons avec first./last. et agrégation de chaînes

Ce script SAS démontre plusieurs techniques pour identifier et supprimer les doublons au niveau des clés et des obser...

Voir le code
ETL
Génération et Validation des Fichiers de Transport SDTM

Génère les fichiers de transport SDTM, le fichier define.xml et lance la validation Pinnacle 21 pour les soumissions ...

Voir le code
ETL
Manipulation et préparation de données SAS avec DATA STEP

Ce script SAS démontre diverses techniques de manipulation et préparation de données en utilisant des DATA STEPs. Il ...

Voir le code
ETL
Création et Ajout de Données de Mesure d'Unité

Ce script SAS crée un jeu de données temporaire 'UnitMeasure' avec des données de référence prédéfinies et les ajoute...

Voir le code
ETL
Analyse et Traitement des Données de Participants à une Conférence

Ce script SAS lit des données de participants à une conférence depuis un fichier externe, effectue des transformation...

Voir le code
ETL
Filtrer les enregistrements avec une séquence numérique spécifique par ligne

Ce programme SAS filtre les enregistrements d'un jeu de données qui contiennent une séquence numérique spécifique (8,...

Voir le code
ETL
Création et Affichage de Données Étudiantes

Ce script SAS démontre la création et la manipulation de jeux de données simples à partir de données en ligne (datali...

Voir le code
ETL
Manipulation Avancée de Données d'Inventaire et Achats

Ce script SAS démontre des techniques fondamentales et avancées de manipulation de données. Il inclut la création de ...

Voir le code
ETL
Préparation et Fusion de Données BMI et Enregistrements

Ce script SAS prépare deux ensembles de données (BMI et enregistrements de personnes) à partir de données intégrées, ...

Voir le code
ETL
Entrelacement de jeux de données SAS

Ce script SAS démontre deux méthodes pour combiner et trier (entrelacer) des jeux de données : la concaténation suivi...

Voir le code
ETL
Exemples d'utilisation de PROC TRANSPOSE

Ce script SAS illustre diverses utilisations de la procédure PROC TRANSPOSE pour transformer la structure des données...

Voir le code
ETL
Manipulation de chaînes de caractères

Ce script SAS démontre diverses techniques de manipulation de chaînes de caractères, incluant l'extraction de sous-ch...

Voir le code
ETL
Analyse et Tri de Données sur le Cancer

Ce script SAS crée un jeu de données interne 'work.cancer' à partir de données brutes sur le cancer, calcule le total...

Voir le code
ETL
Macro %RunQuery - Exécution de Requêtes SQL Externes

Cette macro SAS permet d'exécuter une requête SQL spécifiée sur une base de données externe et de stocker les résulta...

Voir le code
ETL
Normalisation d'adresses avec DQSTANDARDIZE

Ce script SAS démontre l'utilisation de la fonction `DQSTANDARDIZE` pour normaliser le format, l'espacement et la cas...

Voir le code
ETL
Exemples d'exécution conditionnelle et de manipulation de données SAS

Ce script SAS illustre l'utilisation de l'exécution conditionnelle (IF-THEN/ELSE) dans les étapes DATA pour la transf...

Voir le code
ETL
Traitement et Nettoyage des Données d'Enquête de Perte de Poids

Ce script SAS lit des données d'enquête brutes à partir d'un fichier externe, effectue un nettoyage et une recodifica...

Voir le code
ETL
Gestion des scores d'étudiants

Ce script SAS crée un jeu de données de scores d'étudiants, le trie, et identifie les scores en double, conservant le...

Voir le code
ETL
Transformation Générique de Variables

Ce script SAS démontre l'utilisation des mots-clés `_numeric_` et `_character_` pour appliquer des transformations co...

Voir le code
ETL
Démonstration: Concaténation de jeux de données SAS

Ce script SAS démontre diverses méthodes de concaténation de jeux de données SAS, incluant des cas avec variables ide...

Voir le code
ETL
Gestion et Tri de Données Photos

Ce script SAS démontre la création d'un jeu de données 'photos' à partir de données brutes internes et explore divers...

Voir le code
ETL
Analyse et fusion de données d'entreprise et financières

Ce script SAS crée et manipule deux jeux de données internes ('company' et 'finance') à partir de données en ligne, p...

Voir le code
ETL
Création et ajout de données pour ProductDocument

Ce script crée un jeu de données temporaire `work.ProductDocument` à partir de données intégrées (datalines) et les a...

Voir le code
ETL
Analyse et attribution de statut des notes d'étudiants

Le script SAS crée deux ensembles de données d'étudiants à partir de données brutes. Il calcule la moyenne des notes ...

Voir le code
ETL
Analyse et transformation de données automobiles avec CAS

Ce script SAS configure l'environnement CAS, charge des données depuis SASHELP vers CAS, puis applique diverses trans...

Voir le code
ETL
Simulation de Production et Contrôle Qualité

Ce script SAS simule la production de données pour une étude de contrôle qualité, générant des échantillons avec des ...

Voir le code
ETL
Implémentation et Comparaison de la Technique '_INFILE_' pour la Délimitation de Données

Ce script SAS démontre et compare deux méthodes pour délimiter des chaînes de caractères complexes en plusieurs varia...

Voir le code
ETL
Téléchargement des facteurs Fama-French 3

Macro SAS pour télécharger les facteurs Fama-French 3 (quotidiens) à partir d'une source en ligne et les charger dans...

Voir le code
ETL
Gestion de formats et transformation de données

Ce script SAS définit et utilise des formats pour standardiser et transformer des données de date ainsi que des répon...

Voir le code
ETL
Fusion un-à-un de jeux de données SAS

Démonstration de la fusion un-à-un de jeux de données SAS, incluant la création de données, le tri préalable des jeux...

Voir le code
ETL
Création et tri de données de classe

Ce script SAS crée une table de données d'élèves, puis la trie par sujet en ordre croissant et par score en ordre déc...

Voir le code
ETL
Jointures CAS avec Deep Learning et Search Analytics

Ce script SAS initialise une session CAS et effectue des jointures de données en utilisant les actions dlJoin de l'en...

Voir le code
ETL
Exportation de données SASHELP.CLASS vers CSV

Ce script SAS exporte le contenu de la table standard SASHELP.CLASS vers un fichier CSV nommé class.csv, incluant les...

Voir le code
ETL
Opérations MERGE avec option IN=

Ce script SAS illustre l'utilisation de l'instruction MERGE avec l'option IN= pour réaliser différentes jointures ent...

Voir le code
ETL
Gestion des données de localisation et macros utilitaires SAS

Ce script combine la création et la mise à jour de données de localisation avec des définitions de macros SAS utilita...

Voir le code
ETL
Création et Ajout de Données ShipMethod

Ce script SAS crée un jeu de données temporaire 'work.ShipMethod' à partir de données embarquées (datalines) et ajout...

Voir le code
ETL
Gestion des données VARCHAR dans CAS

Ce script SAS illustre la création d'une table SAS avec des colonnes de grande longueur de caractères, son chargement...

Voir le code
ETL
Gestion de la casse dans les comparaisons de chaînes SAS

Ce script SAS démontre différentes méthodes de gestion de la casse lors de la comparaison de chaînes de caractères po...

Voir le code
ETL
Manipulation des Formats de Dates et Datetime avec ANYDATE

Ce script SAS démontre l'utilisation des informats ANYDATE pour lire et convertir différents formats de dates et de d...

Voir le code
ETL
Normalisation de Rendement par Site

Ce script SAS crée un jeu de données interne, le trie, puis normalise une variable de rendement ('yield') par site, a...

Voir le code
ETL
Manipulation et Formatage de Dates et Heures

Ce script SAS démontre la création, la manipulation et le formatage de variables de date et d'heure, ainsi que l'util...

Voir le code
ETL
Création du jeu de données SDTM DM

Ce script SAS configure l'environnement, génère un jeu de données de domaine Démographie (DM) pour SDTM à l'aide de l...

Voir le code
ETL
Traitement et consolidation de données de départements

Ce script SAS crée deux jeux de données (`research_development` et `Publication`) à partir de données internes fourni...

Voir le code
ETL
Nettoyage et Affichage de Données (Suppression Doublons)

Ce script SAS crée une table de données 'classtest', la nettoie en supprimant les lignes entièrement dupliquées à l'a...

Voir le code
ETL
Lecture et Manipulation de Variables de Date avec Datalines

Ce script SAS illustre la lecture et la manipulation de variables de date à partir de données internes (datalines) en...

Voir le code
ETL
Exemples de Manipulation de Données et de Rapports SAS

Ce script SAS démontre plusieurs méthodes de création de jeux de données, de manipulation de variables et d'affichage...

Voir le code
ETL
Transformation et Renommage de Données avec PROC TRANSPOSE

Ce script SAS illustre l'utilisation de la PROC TRANSPOSE pour restructurer des données d'un format large à un format...

Voir le code
ETL
Création de Données pour Test de Proportions

Ce script SAS prépare un jeu de données interne pour une analyse statistique ultérieure des différences de proportions.

Voir le code
ETL
Gestion des données d'élèves avec tri et déduplication

Ce script SAS crée une table 'CLASSTEST' à partir de données intégrées, puis génère une nouvelle table 'CLASSTEST_SOR...

Voir le code
ETL
Chargement de données de motifs de rebut et utilitaires Viya

Ce script SAS principal crée un jeu de données de motifs de rebut (ScrapReason) à partir de données intégrées, puis l...

Voir le code
ETL
Intercalage de jeux de données SAS

Crée et intercale plusieurs jeux de données SAS.

Voir le code
ETL
Traitement Conditionnel avec IF-THEN/ELSE

Le script SAS illustre l'utilisation des instructions IF-THEN/ELSE pour le traitement conditionnel des données au sei...

Voir le code
ETL
Pratique : Recodage des données manquantes

Script éducatif créant un jeu de données 'health_study' via datalines. Les étapes de recodage sont mentionnées en com...

Voir le code
ETL
Fusion et Analyse de Données Étudiants et Scores

Script SAS réalisant la création de jeux de données internes, leur tri et leur fusion conditionnelle pour analyser le...

Voir le code
ETL
Manipulation de dates avec INTNX et INTCK

Démonstration des fonctions SAS INTNX et INTCK pour manipuler et calculer des écarts de dates.

Voir le code
ETL
Création de table de métadonnées SV

Script SAS générant une table de métadonnées pour le domaine SV (Subject Visits).

Voir le code
ETL
Création de la table Customer

Script de création d'une table SAS nommée 'customer' à partir de données incluses dans le code.

Voir le code
ETL
Création de données et export web

Script démontrant la création de bibliothèques, la saisie manuelle de données temporaires et permanentes, et l'export...

Voir le code
ETL
Initialisation de la table SalesReason

Création de la table SalesReason via datalines et ajout à la bibliothèque Sales.

Voir le code
ETL
Partitionnement et Tri de Table CAS

Démonstration de l'optimisation des performances CAS via le partitionnement et le tri des données lors de leur charge...

Voir le code
ETL
Partitionnement et Tri DATA Step sous CAS

Exemple d'optimisation de chargement de données dans CAS avec partitionnement et tri, suivi d'un traitement par groupe.

Voir le code
ETL
Classification des groupes de risques fumeurs et non-fumeurs

Script de classification des niveaux de risque basé sur le statut tabagique et la pression artérielle.

Voir le code
ETL
Premier programme SAS : Création de jeux de données

Script d'initiation démontrant la création de tables SAS simples à l'aide de l'étape DATA et de l'instruction DATALINES.

Voir le code
ETL
Fusion Plusieurs-à-Un de tables SAS

Exemple pratique de fusion de jeux de données SAS avec une relation de cardinalité plusieurs-à-un.

Voir le code
ETL
Restructuration de données IMC via Data Step et Arrays

Exemple pédagogique démontrant comment transformer un jeu de données de format 'large' (plusieurs colonnes de mesures...

Voir le code