Astuce d'architecte : comment integrer des variables continues sans faire exploser la RAM du serveur ?

Maîtrise des Cardinalités In-Memory

Par défaut, croiser des données continues génère une explosion combinatoire des cardinalités. La solution élégante de SAS Viya réside dans l'utilisation des paramètres rowNBins et colNBins. Ils instruisent le serveur de discrétiser à la volée vos variablesColonnes d'une table SAS contenant des données spécifiques (numériques ou caractères). Elles possèdent des attributs comme le nom, le type, la longueur, l'étiquette et le format d'affichage. continues en groupes avant d'effectuer la tabulation. De plus, l'option niceBinning, qui est activée par défaut, garantit que ces groupes utilisent des intervalles mathématiquement cohérents, rendant vos croisements instantanément exploitables pour vos utilisateurs métier.

Exemples pour l'action crossTab

Tabulation simple à une entrée

Comptage simple des occurrences pour chaque type de produit.

Tableau croisé à deux entrées

Croisement entre la région et le type de produit.

Analyse statistique complète avec pondération

Cet exemple croise la région et le produit, applique un poids, calcule les statistiques de Chi-deux et les mesures d'association.

Tabulation avec discrétisation (Binning)

Idéal quand vous voulez croiser une variable catégorielle avec une variable numérique continue découpée en intervalles.