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
Statistique
Courbe ROC, Lift et Fit Statistics : Le guide ultime de l'évaluation de modèles sous SAS

Cette documentation explique comment utiliser la procédure ASSESS pour évaluer les performances de modèles de classif...

Voir le code
Accès aux données
SAS Viya : Comment accélérer le chargement PostgreSQL vers CAS avec le multi-nœuds

Ce script charge les données de la table 'film' d'une base de données PostgreSQL vers SAS Cloud Analytic Services (CA...

Voir le code
Administration
SAS Viya API : Automatiser le remplacement des sources de données dans Visual Analytics

Ce script SAS est un squelette de code pour modifier la source de données d'un rapport SAS Visual Analytics en utilis...

Voir le code
Administration
Optimisez vos flux de données : Comment coupler SAS/CONNECT et CAS efficacement

Ce script SAS établit et gère des sessions SAS/CONNECT et CAS sur un environnement SAS Viya. Il démontre l'exécution ...

Voir le code
Administration
Le script indispensable pour synchroniser vos données entre CAS et le serveur SAS

Ce script SAS configure et gère une session CAS et une session SAS/CONNECT pour l'exécution de code à la fois localem...

Voir le code
Macro
SAS ODS : Comment automatiser les liens de références croisées dans vos rapports ?

Macro SAS pour générer une colonne formatée contenant deux liens de références croisées (appelants et appelés) pour u...

Voir le code
Statistique
SAS Viya : Comment optimiser vos modèles Gradient Boosting avec l'Autotuning ?

Ce script démontre l'utilisation de la procédure GRADBOOST pour l'autotuning d'un modèle de gradient boosting dans un...

Voir le code
Statistique
SAS Viya : Comment entraîner un modèle Gradient Boosting sur MNIST avec Autotune ?

Ce script SAS démontre le chargement de données MNIST depuis des URL externes, la préparation de ces données pour l'a...

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
Manipulation de données
SAS Viya : Boostez la performance de vos requêtes grâce au SQL Pass-Through explicite (fedSql.execDirect)

Cet exemple illustre comment utiliser le composant CONNECTION TO de la clause FROM d'une instruction FedSQL SELECT po...

Voir le code
Gestion des données
SAS Viya : Audit de performance et optimisation mémoire avec l'action tableDetails

L'action 'tableDetails' du CAS permet d'obtenir des informations détaillées sur une table chargée en mémoire dans un ...

Voir le code
Optimisation de la performance
SAS Viya Performance : Analysez et optimisez vos requêtes SQL avec l'option méconnue ShowStages

Cet exemple montre comment obtenir des détails sur le plan d'exécution d'une requête FedSQL soumise au serveur CAS, e...

Voir le code
Gestion de données
SAS Viya Performance : Indexez vos fichiers SASHDAT directement depuis le disque pour économiser la RAM

Ce script explique comment créer un index sur un fichier SASHDAT existant directement sur le disque, sans nécessiter ...

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
Statistique
Feature Engineering : Distinguez instantanément variables continues et catégorielles (High Cardinality) pour vos modèles

Ce script utilise la procédure CARDINALITY pour analyser la distribution des niveaux d'une variable numérique ou cara...

Voir le code
Statistique
Machine Learning Bayésien : Pourquoi BART est l'alternative "État de l'Art" aux Random Forests pour vos modèles prédictifs ?

Démontre l'utilisation de la procédure BART pour ajuster un modèle Probit sur des données binaires, en utilisant un j...

Voir le code
Statistique
Feature Engineering : Neutralisez les outliers et la non-linéarité grâce à la discrétisation par Quantiles

Cette documentation décrit et illustre l'utilisation de la procédure BINNING pour effectuer le binning par quantiles ...

Voir le code
Statistique
Causal Inference : Simulez des scénarios d'intervention (What-If) et analysez les effets marginaux avec les modèles Bayésiens

Cette documentation explique comment utiliser la procédure BART (Bayesian Additive Regression Trees) pour stocker un ...

Voir le code
Qualité des Données
Garbage In, Garbage Out ? Automatisez la validation de vos datasets avant modélisation via micro-services

Cet exemple lit un fichier de données dans un service en temps réel spécifié, et la sortie du service apparaît dans l...

Voir le code
Machine Learning
Machine Learning Distribué : Comment la parallélisation des calculs (Gradients & Matrices) accélère drastiquement vos entraînements ?

Ce document décrit le fonctionnement du multithreading au sein des procédures d'exploration de données et d'apprentis...

Voir le code
Statistique
Data Preparation : Injectez vos règles métier (Business Logic) dans le profilage de données sans altérer la source

Cet exemple illustre comment la procédure CARDINALITY de SAS Viya traite les variables avec des formats définis par l...

Voir le code
Statistique
Feature Engineering : Optimisez vos modèles logistiques avec le binning par quantiles et la Valeur d'Information (IV)

Cette fonctionnalité de la procédure BINNING permet de regrouper des variables continues ou catégorielles en catégori...

Voir le code
Statistique
Feature Engineering : Comment définir des seuils métier personnalisés pour stabiliser vos modèles prédictifs ?

La procédure BINNING avec la méthode CUTPTS permet de regrouper les valeurs continues d'une ou plusieurs variables en...

Voir le code
Macro
SAS Viya : Maîtrisez la fonction GET pour manipuler vos tableaux dynamiques avec précision

La fonction GET renvoie l'élément situé à un indice spécifié dans un tableau dynamique de l'Expression Engine Languag...

Voir le code
Statistique
Inférence Causale : Comment éliminer les biais de sélection avec le Machine Learning (BART) et l'estimation AIPW

La procédure CAEFFECT permet d'estimer les effets de traitement causaux en utilisant des méthodes doublement robustes...

Voir le code
Statistique
Inférence Causale : Comment estimer les effets contrefactuels avec les modèles de boosting de gradient ?

Démontre l'utilisation de la procédure CAEFFECT pour l'estimation de l'effet causal par ajustement de régression, en ...

Voir le code
Statistique
Analyse de Cardinalité : Domptez les variables à forte dimensionnalité pour des rapports d'exploration précis

Ce script SAS illustre comment utiliser la procédure CARDINALITY dans SAS Viya 4 pour analyser la cardinalité des var...

Voir le code
Accès aux données
Exploration de données hybrides : Automatisez l'inspection des schémas SQL via les micro-actions de SAS Viya

Ce script SAS démontre l'utilisation du connecteur de données ODBC dans SAS Viya 4 pour accéder aux métadonnées des c...

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
Administration
Sécurisez vos données CAS : Comment configurer le filtrage au niveau ligne (RLS) dans SAS Viya

Ce document explique comment définir un filtre simple au niveau des lignes pour contrôler l'accès des utilisateurs au...

Voir le code
Macro
Maîtrisez l'instruction SOURCE dans PROC CAS : Le guide du code dynamique sous Viya

La déclaration SOURCE dans PROC CAS permet d'intégrer du texte ou du code SAS/CASL directement dans un programme CASL...

Voir le code
Gestion des données
Formats SAS et Viya : Le secret pour des rapports ultra-lisibles en environnement CAS

Ce document explique que SAS fournit des formats permanents utilisables avec SAS Cloud Analytic Services. Pour une li...

Voir le code
Accès aux données
Intégration SAS Viya & Informix : Guide complet pour booster vos flux ETL et CAS

Ce document décrit le connecteur de données SAS Cloud Analytic Services (CAS) pour Informix, permettant de lire et d'...

Voir le code
Accès aux données
Accélérez vos pipelines Big Data : Comment coupler la puissance de Netezza à l'analyse en mémoire de SAS CAS

Le connecteur de données Netezza permet à SAS Cloud Analytic Services (CAS) de se connecter et d'accéder aux données ...

Voir le code
Manipulation de données
Syntaxe CASL : Comment simplifier vos actions SAS Viya grâce à la coercition de paramètres

Explique le concept de coercition de paramètres dans CASL, une fonctionnalité qui simplifie l'écriture du code en per...

Voir le code
Manipulation de données
SAS Viya : Comment rendre vos formats personnalisés persistants et partageables dans CAS

Explique comment rendre une bibliothèque de formats SAS définie par l'utilisateur disponible pour toutes les sessions...

Voir le code
Administration
Ne laissez plus de failles dans vos données : Maîtrisez la granularité des accès sur vos tables CAS

Cet exemple explique comment supprimer un contrôle d'accès direct sur une table CAS, permettant ainsi à l'accès d'êtr...

Voir le code
Statistique
SAS Viya SVMACHINE : Comment construire des modèles de classification ultra-performants en calcul distribué

La procédure SVMACHINE implémente des machines à vecteurs de support (SVM) pour la classification et la régression. E...

Voir le code
Accès aux données
Débridez vos modèles statistiques : Analysez vos Big Data Redshift sans quitter SAS Viya

Ce connecteur permet de transférer des données entre une base de données Amazon Redshift et SAS Cloud Analytic Servic...

Voir le code
Accès aux données
Data Science Massive : Exploitez la puissance de Greenplum pour vos modèles statistiques sans latence

Permet le transfert de données entre une base de données Greenplum et SAS Cloud Analytic Services (CAS).

Voir le code
Accès aux données
Adieu l'échantillonnage : Analysez 100% de vos Big Data Hive pour des modèles statistiques plus robustes

Permet de transférer des données entre Hive et les services d'analyse Cloud (CAS) de SAS.

Voir le code
Administration
Data Science et RGPD : Comment analyser vos données sans jamais compromettre la confidentialité

Cet exemple illustre comment modifier les contrôles d'accès sur une colonne spécifique d'une table CAS afin de la mas...

Voir le code
Statistique
PROC FOREST sous SAS Viya : Maîtrisez les Forêts Aléatoires pour des prédictions sans surapprentissage

La procédure FOREST dans SAS Viya implémente l'algorithme des forêts aléatoires pour les tâches de classification et ...

Voir le code
Statistique
Machine Learning : Séparez l'Entraînement de l'Inférence pour Industrialiser vos Forêts Aléatoires

Ce script illustre l'utilisation de la procédure FOREST pour entraîner un modèle de forêt aléatoire, le sauvegarder, ...

Voir le code
Analyse Textuelle
Maîtrisez le NLP sous SAS Viya : Le guide complet de PROC TEXTMINE pour structurer vos données textuelles

La procédure TEXTMINE est utilisée pour effectuer des tâches de fouille de texte et de traitement du langage naturel ...

Voir le code

Derniers codes ajoutés

Optimisation SAS : Maîtriser FULLSTIMER pour auditer vos performances
Ce document explique comment collecter et interpréter les statistiques de performance dans SAS, en utilisant les options système FULLSTIMER et STIMER pour analyser le temps réel, le temps CPU, l'utilisation de la mémoire et les I/O.
Optimisation de la performance
Guide SAS : Comment gérer et corriger les erreurs de données (Invalid Data)
Ce document explique les erreurs de données qui surviennent lorsque certaines valeurs de données ne sont pas appropriées pour les instructions SAS spécifiées dans le programme. Par exemple, si une variable est définie comme numérique mais que sa valeur est de type caractère, SAS génère une erreur de données.
Débogage
Maîtriser le débogage SAS : Points-virgules, guillemets et option NOAUTOCORRECT
Les erreurs de syntaxe surviennent lorsque les instructions d'un programme ne sont pas conformes aux règles du langage SAS. Cet article fournit des exemples et des explications sur la manière dont SAS gère ces erreurs, y compris les mots-clés mal orthographiés et les points-virgules manquants, ainsi que des conseils pour les résoudre.
Débogage
SAS DATA Step : Maîtriser la variable IORC et SYSRC pour un code robuste
Cette documentation fournit des exemples pratiques pour le débogage d'erreurs en programmation SAS, en se concentrant sur la gestion des conditions inattendues et des erreurs logiques dans les étapes DATA.
Débogage
Log SAS : Pourquoi votre programme tourne mais produit des erreurs (Warning & Notes)
Ce document décrit les erreurs qui surviennent lors de l'exécution d'un programme SAS traitant des valeurs de données. La plupart de ces erreurs produisent des avertissements ou des notes dans le journal SAS.
Débogage
Variables non initialisées : Sécurisez votre code SAS avec l'option VARINITCHK
Les erreurs sémantiques surviennent lorsque la forme des éléments d'une instruction SAS est correcte, mais que les éléments ne sont pas valides pour cette utilisation. Elles sont détectées à la compilation et peuvent activer le mode de vérification de syntaxe.
Débogage
Vitesse vs Mémoire : Comment configurer SAS pour une performance CPU maximale ?
Ce document fournit des techniques pour optimiser les performances du processeur (CPU) dans les programmes SAS, notamment en gérant l'utilisation de la mémoire, en réduisant les opérations d'entrée/sortie (I/O), en stockant les programmes compilés, en optimisant les chemins de recherche des fichiers exécutables SAS, en spécifiant les longueurs de variables et en utilisant le traitement parallèle. Il aborde également l'optimisation de la compilation des programmes SAS.
Optimisation de la performance
Log SAS illisible ? Optimisez vos audits avec MSGLEVEL et les variables IORC
Ce document décrit diverses méthodes et outils pour le débogage des programmes SAS, y compris l'identification et la résolution des erreurs de syntaxe, des erreurs sémantiques et des erreurs d'exécution. Il présente également les modes de point de contrôle et de redémarrage pour les processus par lots, ainsi que le mode de vérification de la syntaxe.
Débogage
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 principal (`master`) à partir d'un jeu de données de transaction. Les observations sont appariées sur une variable clé (`partNumber`), permettant la modification d'observations existantes et l'ajout de nouvelles observations.
ETL
SAS Viya : Comment charger et manipuler vos données in-memory avec PROC CASUTIL
Cet exemple utilise trois instructions PROC CASUTIL pour charger, partitionner et modifier une table de données dans l'environnement SAS Cloud Analytic Services (CAS).
Manipulation de données CAS