SlideShare a Scribd company logo
1 of 77
Download to read offline
© Soft Computing – www.softcomputing.com
Matinale Techno
Migration vers SAS Enterprise Guide / SAS STUDIO : quels
impacts sur les usages et les pratiques ?
03/12/2015
© 2
Votre interlocuteur
Etienne BAGUENIER
Manager Décisionnel
E-mail : ebg@softcomp uting.com
Tel : +33 (0)1 73 00 55 07
Mobile : +33 (0)6 69 66 23 04
© 3
SAS 9.4 : comment profiter des nouvelles opportunités d’usages ?
Matinale Technologique SAS le 3 décembre 2015
Les environnements SAS évoluent et se modernisent, ouvrent de nouvelles opportunités d’usages, mais
imposent de nouveaux modes de travail. Comment en tirer pleinement profit tout en minimisant l’effort de
migration ?
Le décisionnel est depuis longtemps en pleine mutation, il faut pour certains penser l’architecture
de la BI de demain, pour d’autres l’accent est à mettre sur l’exploitation des gisements de données
restées longtemps impossible avant la révolution du Big Data, pour d’autres enfin il convient plutôt
d’adapter les usages aux outils qui malgré leurs nouveautés sont aux prises avec l’évolution des
pratiques.
Agenda :
08h45 – 09h00 : Accueil des participants
09h00 – 11h00 : Matinale Technologique
• Atelier 1 - Migration vers SAS Enterprise Guide ou SAS STUDIO : quels
impacts sur les usages et les pratiques ?
• Atelier 2 - SAS Visual Analytics : un outil de reporting orienté Exploration
et Analyse ?
A propos
Soft Computing est une entreprise de Services du Numérique spécialiste en Digital, Big Data, et CRM, réunissant près de 400 consultants, délivrant des
prestations de Conseil, de Technologie et de Marketing Services.
Soft Computing est coté sur NYSE Euronext Paris - Code ISIN : FR0000075517 - Symbole : SFT.
Cet événement est réservé aux clients et prospects Soft Computing. Pour tout autre profil, l'inscription sera soumise à validation.
Soft Computing |55 quai de Grenelle|75015 Paris|01 73 00 55 00 | www.softcomputing.com
Modalités :
Cette matinale aura lieu dans les
locaux de Soft Computing.
Ou via notre site:
www.softcomputing.com
Pré requis :
Ces démonstrations pratiques sont ouvertes à des développeurs ayant déjà pratiqué la manipulation de données sous
SAS ainsi que des Chefs de Projet désireux d'avoir un aperçu des possibilités de Reporting sous SAS.
© 4
Sommaire
1. Présentation de Soft Computing
2. SAS en phase avec l’évolution générale des systèmes de
traitement de données
3. Modification des pratiques à travers la migration des existants
4. Démonstration: Remplacer les appels DDE Excel
© 5
Continuum de services
Think Build
Business
IT
Imaginer, bâtir et opérer
des programmes de conquête et de fidélisation
cross-canaux, rentables et innovants
Concevoir, développer et déployer
des solutions Digitales, Big Data et CRM
performantes, pragmatiques et adaptées
Run
© 6
Carte d’identité
© 7
Compétences : un mix unique de compétences pointues
Digital
Marketing
Data
Science
Project
Management
Information
Technologies
© 8
Sommaire
1. Présentation de Soft Computing
2. SAS en phase avec l’évolution générale des systèmes de
traitement de données
A. Le traitement de données évolue
B. Les outils SAS s’inscrivent dans cette trajectoire
C. Cette évolution demande une adaptation des pratiques
3. Modification des pratiques à travers la migration des existants
4. Démonstration: Remplacer les appels DDE Excel
© 9
Le traitement de données évolue:
Historique
 Les moyens: Baisse de cout généralisée
– Lois de Moore: la complexité des semiconducteurs proposés en entrée de gamme double
tous les ans à coût constant. le nombre de transistors des microprocesseurs sur une puce
de silicium double tous les deux ans. => Baisse du cout de la puissance de calcul
– en 1981, le coût de stockage d’un méga-octet était de 700 dollars. En 1994, il passait
sous la barre de 1 dollar. En 2013, 1 centime suffisait…
 Les besoins: Un temps de collecte et de préparation de la donnée de plus en plus cours
pour un volume de données de plus en plus élevé
– 90% des données dans le monde ont été créées au cours des deux dernières années seulement
(source: IBM)
– l’internet des objets (IoT) touche petit à petit tous les secteurs (Exemple introduction dans les
assurances de capteurs de « quantified self »)
– Du rapport mensuel/hebdo vers du quotidien voir du temps réel
– Agrégats en temps réel, scoring à la volée, …
 Les modes de travail: Des systèmes de plus en plus industrialisé
– Systèmes de traitement de donnée intégrés de la collecte à la consommation
– Séparation des fonctions d’administration technique, d’administration fonctionnelle et
de consommation de la donnée
– Spécialisation des équipes
– De nouveaux consommateurs de données sans expertise spécifique



© 10
Une plus grandes
variété d’acteurs
de plus en plus
exigeants
Des devices
clients
hétéroclites
Le traitement de données évolue:
Etat de l’Art
Des logiciels
client muti-
plateforme plus
légers
Des logiciels
serveurs qui
concentrent de
plus en plus de
fonctionnalités
(sécurisé,
redondés, …)
Des serveurs
scalables, plus
puissants et plus
rapidement
maintenable
(cluster de
machines, Grid,
…)
© 11
Les outils SAS s’inscrivent dans cette trajectoire:
Historique
 SAS Base et SAS Connect
– Outil unique pour des experts de la donnée, qui traitent la collecte, l’analyse, la production de
rapports figés
– Répartition des traitements entre le serveur (manipulation de données) et le poste client
(lecture de fichiers de paramètres, contrôle du traitement, production de sorties, …)
– Production des sorties dans les outils de consultation (exemple Excel et DDE)
 L’industrialisation: La suite SAS BI Server (dont SAS Foundation, SAS EG, SAS Ad-in Office)
– Administration via la SAS Management Console
– Industrialisation des traitements d’alimentation via SAS Data Integration Studio
– Industrialisation des restitutions pour le SAS Portal via Web Report Studio
– Serveur de traitement avec l’apparition des Stored Process
 Aujourd’hui: SAS BI Server + SAS Studio, SAS Visual Analytics…
– Des clients légers/semi légers
© 12
L’environnement local
peut être virtualisé
(ex: Serveur CITRIX)
Les outils SAS s’inscrivent dans cette trajectoire:
Du client lourd au client léger, ce qui change
SAS Local
 Client SAS base (ou « client lourd »)
 Capacité de stockage et de traitements locaux, limités
 Y% des programmes et des données
Tables
SAS
Program
mes SAS
Serveur SAS
 Moteur SAS distant
 Capacité de stockage et de traitements distants
 X% des programmes et des données
Tables
SAS
Program
mes SAS
Utilisateurs
RSubmit;/ EndRSubmit;
© 13
L’environnement local
peut être virtualisé
(ex: Serveur CITRIX)
Les outils SAS s’inscrivent dans cette trajectoire:
Du client lourd au client léger, ce qui change
Serveur SAS
 Moteur SAS distant
 Capacité de stockage et de traitements distants
 100% des programmes et données
Tables
SAS
Program
mes SAS
SAS EG ou SAS Studio
 « client léger » ou « client semi-léger »
 Pas de capacité de stockage ni de traitements en local
 0% des programmes et des données
SAS/EG
Utilisateurs
Ce qui change:
 Concentration des programmes
et données sur le serveur
 Suppression du moteur SAS
local
© 14
Les outils SAS s’inscrivent dans cette trajectoire:
Les différents clients léger/semi-léger
SAS Enterprise Guide SAS Add-in pour Ms
Office
SAS Studio
Installé en local
  
Moteur de traitement
inclus   
Ecriture et exécution
de code SAS   
Lancement d’analyses
  
Production de
tableaux/Graphiques   
Construction de
procédures stockées   
© 15
Les outils SAS s’inscrivent dans cette trajectoire:
SAS EG: un outil intuitif
© 16
Les outils SAS s’inscrivent dans cette trajectoire:
SAS EG: une aide à la saisie
© 17
Les outils SAS s’inscrivent dans cette trajectoire:
SAS Add-in: La puissance de SAS intégrée dans les outils Microsoft
© 18
Les outils SAS s’inscrivent dans cette trajectoire:
SAS Add-in Office: dans Excel
© 19
Les outils SAS s’inscrivent dans cette trajectoire:
SAS Add-in Office: dans Power Point
© 20
Les outils SAS s’inscrivent dans cette trajectoire:
SAS Add-in Office: dans Outlook
© 21
Les outils SAS s’inscrivent dans cette trajectoire:
SAS Add-in Office: dans SharePoint
© 22
Les outils SAS s’inscrivent dans cette trajectoire:
SAS Studio: Exécuter du code SAS via le navigateur
© 23
Les outils SAS s’inscrivent dans cette trajectoire:
SAS Studio: Visualiser des tables SAS via le navigateur
© 24
Les outils SAS s’inscrivent dans cette trajectoire:
SAS Studio: une interface web pour les analyses
© 25
Sommaire
1. Présentation de Soft Computing
2. SAS en phase avec l’évolution générale des systèmes de
traitement de données
3. Modification des pratiques à travers la migration des existants
A. Ce qui change dans les pratiques
B. Organisation de la migration
C. Eléments de configuration utiles
D. Impacts technique
4. Démonstration: Remplacer les appels DDE Excel
© 26
Ce qui change dans les pratiques:
Des outils adaptés à des responsabilités partagées
 Les nouveaux outils sont adaptés à un mode de travail différent et apportent de nouvelles
fonctionnalités
 Pour les utiliser tout en préservant le patrimoine applicatif existant, une migration est
nécessaire
Avant migration Après migration
Système
Serveur unique
Postes clients uniformes
Cluster de serveurs
Architecture distribuée
Devices clients hétéroclites
Equipes
Les analystes traitent toute la gestion de donnée
(de l’alimentation à la restitution en passant par
l’analyse)
Distinction entre les traitements automatisé
(segmentés selon le métier) et les traitements ad-
hoc/exploratoire (experts transverses)
Outils
Un seul client lourd embarquant le moteur de
traitement et l’ensemble des fonctionnalités.
Des fonctionnalités d’administration limitées.
L’administration de la plateforme => SAS
Management Console
La gestion des données => SAS Enterprise Guide
L’analyse de données =>SAS Studio
La consommation de données => SAS Add-in
© 27
Organisation de la migration
 Quelques clients qui ont réalisé une migration de SAS/Connect vers SAS Enterprise Guide
séquencement
Prod SAS/Connect
Instalation de la
Nouvelle Infra
Déploiement des traitements
Identification des usages bloquants
Migration à minima
Evolution/optimisation sur la nouvelle infra
Décomissionnement
de l’ancienne Infra
Double
run
Début de la migration Fin de la migration
Frozen zone
© 28
Eléments de configuration utiles:
Option VALIDVARNAME
 L’option VALIDVARNAME permet de contrôler quelles règles doivent suivre les noms de variables SAS
– Par défaut, sous SEG V5.1, elle vaut ANY.
– Elle permet que tous les caractères dans les noms de colonnes DBMS soient considérés comme valides
en tant que nom de variables SAS. Pour les utiliser, il suffit alors d’encadrer ces noms de ' 'n .
– Les transformations implicites des noms de variables (dans le cas des proc transpose ou proc import par
exemple) ne se feront plus.
 La syntaxe attendue par les versions antérieures de SAS (SAS7 et plus), correspondant à l’option
VALIDVARNAME = V7, doit respecter les critères suivants:
– Les noms de variables SAS ne doivent pas dépasser 32 caractères
– Ils doivent être composés de caractères alpha-numérique et commencer par une lettre ou par un
underscore
– Les caractères invalides sont changés en underscore
– Toute variable dont le nom est en doublon est suffixée par (0, 1, 2, ..)
 Syntaxe:
Options validvarname = V7 ; /* pour faire les mêmes conversion de noms de variables qu’avant la
migration */
Options validvarname = ANY ; /* pour revenir aux conditions initiales */
 NB: Sensibilité plus forte de la V9.3 aux erreurs de syntaxe.
Exemple: Data; attrib; sans stop n’est plus toléré. Il est nécessaire de faire un proc sql; create table
values pour créer un dataset sans observation (ou un data; attrib; stop;).
© 29
Eléments de configuration utiles:
Télécharger des Tables SAS/des Fichiers avec l’Add-in «Copy
Files» sous SAS EG (1/2)
 L’add-in « Copy files » (http://blogs.sas.com/content/sasdummy/2012/12/06/copy-files-in-
sas-eg/) crée une tâche dans le flux de processus qui permet de transférer (upload/download)
des fichiers du local vers le serveur SAS (et vice versa) et ses bibliothèques.
 Pour spécifier les différents chemins d’origine ou de destination, l’add-in Copy files reconnaît
certaines notations comme …/abc*.[extension du fichier] et les macro-variables de vos
programmes.
Attention néanmoins à la combinaison /*.[extension du fichier] interprétée comme un
commentaire dans certaines versions de l’add-in. Utiliser l’hot fix ci-dessous:
http://saslist.com/blog/category/sas-enterprise-guide/page/2/
© 30
Eléments de configuration utiles:
Télécharger des Tables SAS/des Fichiers avec l’Add-in «Copy
Files» sous SAS EG (2/2)
 Cet add-in permet de traiter les caractères de fins de lignes différents entre Windows et Unix
lors du transfert de fichiers texte.
A sélectionner en cas de
download (serveur vers
local) de fichiers
sélectionner en cas
d’upload (local vers
serveur) de fichiers
A sélectionner en cas de
macro variables
A sélectionner pour gérer le
transcodage Dos to Unix ou
U2D
Respecter la syntaxe Unix
Respecter la syntaxe
Windows
© 31
Eléments de configuration utiles:
Alignement de locales entre SAS et la base de données
 Dans un nouvel environnement la langue du serveur SAS ne corresponde pas toujours à la langue du
serveur de base de données.
– L’élément typique qui permet de soulever ce point est un problème de gestion des caractères
accentués: Soit il ne s’affichent pas bien, soit ils semblent ne plus fonctionner dans les requêtes.
– Exemple:
1. Soit l’affichage de la table renvoie "texte accentué"
2. Soit Where myVar = "texte accentué" ne renvoie rien, alors que lorsqu’on affiche la table, la modalité est bien
présente.
 On ne peut généralement pas changer le paramétrage de la base de donnée sous peine de générer
des effets de bord. Il vaut mieux intervenir sur les fichiers de configuration de SAS :
– Exemple avec une base Oracle en français/France:
Dans les fichiers sasv9*.cfg :
SAS/EG: /product/sas/sascfg/sasv94/Lev2/SASApp/sasv9_usermods.cfg
Batch: /product/sas/sasbin/sasv94/SASFoundation/9.4/sasv9_local.cfg
On ajoute une ou plusieurs des options suivantes:
-SET NLS_LANG "FRENCH_FRANCE.WE8ISO8859P1"
-LANG=fr_FR
-locale fr_fr
© 32
Impacts techniques:
Ce qui change dans les programmes SAS
 Ce qui doit changer dans les programmes:
– Supprimer les éléments spécifiques au contexte local/remote:
 RSubmit; / EndRSubmit;
 Les références locales de librairies distantes
 Les synchronisations de macro-variables entre local et remote
 Les copies de données entre local et remote
– Vérifier les interactions avec le système d’exploitation
 Les chemins locaux doivent être remplacé par l’emplacement sur le serveur
 Les fonctions système n’ont peut-être pas la même syntaxe si on change de système d’exploitation
 Certaines procédures ont interagissent avec le système d’exploitation ou ont une syntaxe différente selon
le système d’exploitation
 Lorsqu’on change de système d’exploitation, les tables doivent parfois être migrées
– Remplacer les appels d’application tierce
 Les appels DDE (qui permettent à SAS de lancer un outil Microsoft Office et d’y construire la restitution
sont à remplacer)
© 33
Impacts techniques:
Synchro Local-Remote
 Obsolescence des rsubmit/endrsubmit: pas d’environnement local. Uniquement un
environnement serveur.
 Déclaration spécifique inutile des bibliothèques de travail sur le serveur. Elles peuvent être
référencées dans les métadonnées. Sinon, un libname classique avec chemin est suffisant.
Obsolète:
libname rwork server = &emhost slibref = work ;
libname public server = &emhost slibref = public ;
 Plus besoin de transfert de tables entre local et remote via des proc upload data=[work] out
=[rwork] /download data=[rwork] out =[work].
Obsolète:
rsubmit;
proc upload data = work.referentiel_profil out = referentiel;
proc download data = fiche_reporting out = fiche_reporting_local;
endrsubmit;
 Pas de nécessité de définir des macro variables serveur à partir de macro variables locales.
Obsolète:
%let macrov1 = %syslput(&macrov1)
© 34
Impacts techniques:
Libname Local-Serveur
 Grâce au PC Files Server (moteur pcfiles), les fichiers xls (+xlsx, xlsm, xlsb), mdb (+accdb),
sqlserver pourront également être consultables et manipulables avec des libnames.
 Exemples:
libname AA pcfiles server=nbdel099 port=8621 path='c:exemple.xlsx';
libname BB pcfiles server=nbdel099 port=8621 path='c:exemple.mdb';
libname CC pcfiles server=nbdel099 port=8621 dsn=‘sqlserv’ user=my_user pwd=XXXXX;
 NB:
– Il vaut mieux combiner un libname+proc export (import) pour que la connexion ait le temps de
se faire.
– Pour des fichiers Excel 2000-2003, plutôt utiliser ENGINE=JET dans le libname au lieu de
ENGINE=ACE par défaut (Moteur Microsoft ACE à partir de 2007)
– Privilégier l’écriture universelle dans les chemins plutôt que le mappage réseau.
© 35
Impacts techniques:
Import/Export Local-Serveur
 Les import / export ne peuvent plus se faire directement du local vers le serveur. Il est
nécessaire d’avoir le module ACCESS/To PC Files ainsi que le composant PC Files Server
notamment en cas d’asymétrie de configuration 32bits/64 bits entre Windows (32bits) et le
serveur SAS (64bits).
 Le moteur 64bits correspondant au PC Files Serveur sera EXCELCS pour excel et ACCESSCS
pour access. EXCEL moteur 32bits sera incompatible. Le moteur XLS restera utilisable pour
les versions d’Excel antérieures à 2007.
 Nb: L’utilitaire SAS PC File doit être lancé sur le poste cible.
Exemples:
proc import out=test datafile="C:2007-2010.xlsx" dbms=EXCELCS replace;
.mdb dbms=ACCESSCS replace;
[proc export data=test outfile="C:mon_fichier.xls" dbms=EXCELCS replace;]
.mdb dbms=ACCESSCS replace;
sheet='FEUIL1';
SERVER='nom ou IP du serveur PC Files Server';
PORT=[9621 ou 8621];
© 36
Impacts techniques:
Utiliser des Commandes Unix avec SAS Server sous SEG (1/2)
 Les commandes passées au Système d’Exploitation dans l’environnement local étaient des
commandes Windows. Elles doivent être traduites dans le langage de lignes de commande du
système d’exploitation du nouvel environnement.
 Il y a plusieurs façons de soumettre des commandes Système. Cette modification peut être
l’occasion de changer la façon dont les commandes sont passées au système:
– Via l’instruction X:
x OS Command;
– Via l’instruction SYSTASK (permet de récupérer le retour dans les logs):
systask command 'OS Command';
– Via la macro instuction SYSEXEC:
%sysexec OS Command;
– Dans une étape data via la call routine SYSTEM:
data _null_;
call system('OS Command');
run;
– Dans une étape data via un filename PIPE (permet de récupérer le retour dans une étape data):
filename MyPipe pipe 'OS Command';
data _null_;
infile MyPipe;
input;
put _infile_;
run;
© 37
Impacts techniques:
Utiliser des Commandes Unix avec SAS Server sous SEG (2/2)
 Pour call system, %sysexec, x, sont disponibles les options suivantes :
– XWAIT(default)|NOXWAIT: le système SAS attend le prompt de sortie de l’application shell.
– XSYNC(default)|NOXSYNC: le système SAS attend que la commande système termine son
exécution
 Pour systask command '';
NOWAIT(default)|WAIT : spécifie si SAS attend la fin de l’exécution de la commande système
avant de retourner un code contrôle à SAS (NOWAIT=NOXSYNC).
TASKNAME : désigne un alias pour la commande système qui a été initiée.
STATUS : crée une macro variable qui désigne le run de la commande shell.
SHELL : version du shell (ksh, shell …) à définir pour l’interprétation des commandes système
comme gzip, compress, cp.
Exemple:
systask command "bzip2 /apps/bmd/utilisateurs/LIBRAIRIE/TABLE.sas7bdat" taskname=zippage
shell="ksh";
 WAITFOR (complément à la fonction systask) : stoppe l’exécution du SAS jusqu’à ce que la
tâche désignée soit terminée. Utilisée dans l’open code.
Exemple:
waitfor _all_ zippage;
© 38
Impacts techniques:
Migration des Données (1/2)
 Afin d’éviter un éventuel risque de mauvaise retranscription à la lecture des données, il est
parfois nécessaire de migrer les données SAS crées sous des versions locales antérieures type
Windows en tables SAS Unix/Linux de la manière suivante:
Exemple:
libname target 'path-to-target-library' outrep=HP_UX_64 ; /*=> Version système cible ici Linux
64bits à renseigner */
libname source 'path-to-source-library';
proc copy in=source out=target noclone memtype=data;
Il s’agit d’une copie des données du codage d’origine vers le codage cible via des librairies.
© 39
Impacts techniques:
Migration des Données (2/2)
 Vous pouvez voir la version système des tables migrées et à migrer avec un proc contents
(Data representation).
Exemple:
Dans cet exemple, la table EXTRACT_CAT est représentée en SOLARIS Linux 64bits (et encodée en
utf-8). Crée dans un environnement Windows, sa Data representation aurait été WINDOWS_32
(et son encoding wlatin1 bien souvent).
© 40
Sommaire
1. Présentation de Soft Computing
2. SAS en phase avec l’évolution générale des systèmes de
traitement de données
3. Modification des pratiques à travers la migration des existants
4. Démonstration: Remplacer les appels DDE Excel
© 41
Démonstration: Remplacer les appels DDE Exel
 Samples DDE:
– https://support.sas.com/documentation/cdl/en/hostwin/63285/HTML/default/viewer.htm#dde
examples.htm
© Soft Computing – www.softcomputing.com
Les impacts d’un déploiement SAS VA au regard des
usages de l’analytique ?
08/12/2015
© 43
Votre interlocuteur
Yvener EUGENE
Senior Manager Analytique
E-mail : yeg@softcomputing.com
Tel : +33 (0) 1 73 00 55 89
Mobile : +33 (0) 7 62 84 77 01
© 44
SAS 9.4 : comment profiter des nouvelles opportunités d’usages ?
Matinale Technologique SAS le 3 décembre 2015
Les environnements SAS évoluent et se modernisent, ouvrent de nouvelles opportunités d’usages, mais
imposent de nouveaux modes de travail. Comment en tirer pleinement profit tout en minimisant l’effort de
migration ?
Le décisionnel est depuis longtemps en pleine mutation, il faut pour certains penser l’architecture
de la BI de demain, pour d’autres l’accent est à mettre sur l’exploitation des gisements de données
restées longtemps impossible avant la révolution du Big Data, pour d’autres enfin il convient plutôt
d’adapter les usages aux outils qui malgré leurs nouveautés sont aux prises avec l’évolution des
pratiques.
Agenda :
08h45 – 09h00 : Accueil des participants
09h00 – 11h00 : Matinale Technologique
• Atelier 1 - Migration vers SAS Enterprise Guide ou SAS STUDIO : quels
impacts sur les usages et les pratiques ?
• Atelier 2 - SAS Visual Analytics : un outil de reporting orienté Exploration
et Analyse ?
A propos
Soft Computing est une entreprise de Services du Numérique spécialiste en Digital, Big Data, et CRM, réunissant près de 400 consultants, délivrant des
prestations de Conseil, de Technologie et de Marketing Services.
Soft Computing est coté sur NYSE Euronext Paris - Code ISIN : FR0000075517 - Symbole : SFT.
Cet événement est réservé aux clients et prospects Soft Computing. Pour tout autre profil, l'inscription sera soumise à validation.
Soft Computing |55 quai de Grenelle|75015 Paris|01 73 00 55 00 | www.softcomputing.com
Modalités :
Cette matinale aura lieu dans les
locaux de Soft Computing.
Ou via notre site:
www.softcomputing.com
Pré requis :
Ces démonstrations pratiques sont ouvertes à des développeurs ayant déjà pratiqué la manipulation de données sous
SAS ainsi que des Chefs de Projet désireux d'avoir un aperçu des possibilités de Reporting sous SAS.
© 45
Sommaire
1. Présentation de Soft Computing
2. SAS VA ou le nouveau paradigme de le Dataviz
3. Les idées reçues face à la réalité
4. Le projet SAS VA : une opportunité pour son équipe
5. Les usages comme déterminant essentiel de réussite
6. Démarrer un projet SAS VA : comment éviter les obstacles
© 46
Continuum de services
Think Build
Business
IT
Imaginer, bâtir et opérer
des programmes de conquête et de fidélisation
cross-canaux, rentables et innovants
Concevoir, développer et déployer
des solutions Digitales, Big Data et CRM
performantes, pragmatiques et adaptées
Run
© 47
Carte d’identité
© 48
Compétences : un mix unique de compétences pointues
Digital
Marketing
Data
Science
Project
Management
Information
Technologies
© 49
Sommaire
1. Présentation de Soft Computing
2. SAS VA ou le nouveau paradigme de le Dataviz
3. Les idées reçues face à la réalité
4. Le projet SAS VA : une opportunité pour son équipe
5. Les usages comme déterminant essentiel de réussite
6. Démarrer un projet SAS VA : comment éviter les obstacles
© 50
AU MILIEU DES ANNÉES 90 LE FONCTIONNEMENT DE LA BI
SOURCES DE DONNÉES
operational, transactional
ORGANISÉE EN INFORMATION
summaries, samples, subsets
INTELLIGENCE AJOUTÉE
calculations, hierarchies, groups
ANALYTIQUE
descriptive, predictive, prescriptive
APATHIE
Attributs:
• Les données guident le process
• IT les collecte et les organise
• Process aller/ retour multi-étapes
• L’analytique est un dernier maillon
• La finalité est un rapport
IT
DRIVEN
FOURNITURE DE RAPPORT
USER
DRIVEN
Copyright © 2015, SAS Institute Inc. All rights
reserv ed.
People, Process, Technology and Culture : le modèle d’analyse du CMMI
© 52
AUJOURD’HUI : LES PROCESS
LA BUSINESS INTELLIGENCE
REVISITÉE
SOURCES DE DONNÉES
operational, transactional
ORGANISER L’INFORMATION
AJOUTÉE L’INTELLIGENCE
EXPLOITER AVEC L’ANALYTIQUE
CONCEVOIR LES RÉSULTATS
ENTHUSIASM
Attributs:
• La donnée est toujours importante
• L’utilisateur final l’organise et
l’enrichit
• Produit des rapports visuels
• Self service et agilité sont réels
• Le résultat est impressionnant
IT
DRIVEN
USER
DRIVEN
© 53
AUJOURD’HUI : « THE PEOPLE » OU LES ÉQUIPES
LA BUSINESS INTELLIGENCE
RÉFLÉCHIT
© 54
SAS IN-MEMORY ARCHITECTURE
Disk
RAM
CPU CPU
SAS LASR Analytic Server
• Data in-memory
Ultra-fast processing
• Extreme Parallelism
Leveraging all processor
cores
• Distributed Environment
Start small and grow
AUJOURD’HUI : LA TECHNOLOGIE
© 55
BUSINESS INTELLIGENCE RE -
IMAGINÉE
ENTHUSIASM
Donner aux utilisateurs un accès à toutes les données :
• Fini l’échantillonnage, les sous ensembles,…
• Granularité, transactions détaillées : aucun frein à priori
Donner le pouvoir aux utilisateurs avec des outils pour :
• Organiser l’information
• Ajoutée de l’intelligence – ‘data autonomie’
• Exploiter (et comprendre) l’analytique avancée
• Concevoir et réaliser leurs propres rapports
SELF SERVICE ENABLEMENT EMPOWERMENT ENTHUSIASM
AUJOURD’HUI : LA CULTURE
© 56
Sommaire
1. Présentation de Soft Computing
2. SAS VA ou le nouveau paradigme de la Dataviz
3. Les idées reçues face à la réalité
4. Le projet SAS VA : une opportunité pour son équipe
5. Les usages comme déterminant essentiel de réussite
6. Démarrer un projet SAS VA : comment éviter les obstacles
© 57
QUELQUES IDÉES REÇUES FACE À LA RÉALITÉ ?
• Une solution centralisée homogène multi-profils ?
• Une solution à même de remplacer SAS Enterprise Miner / Guide ?
• Une solution pouvant être déployée dans tous les cas ?
• Réduisant fortement les cycles analytiques ?
• La solution dataviz la plus aboutie du marché ?
SAS® VISUAL
ANALYTICS
© 58
SAS VISUAL
ANALYTICS & SAS
Visual statistics
UNE SOLUTION CENTRALISÉE HOMOGÈNE MULTI-PROFILS
MOBILEDATA
PREPARATION
EXPLORATION REPORTING
• Native iOS and
Android
applications
that delivers
interactive
reports
• Join data from
multiple sources
• Create
calculated and
derived columns
• Load data
• Perform ad-hoc
analysis and data
discovery
• Apply
exploratory
analytics
• Create dashboard
style reports for
web
or mobile
SAS LASR ANALYTIC SERVER
ADMINISTRATION
• Monitor SAS LASR
Analytic server
• Load/unload data
• Manage security
MODELING
• Perform
exploratory data
analysis
• Conduct rapid
model
prototyping
Central Entry Point Integration Role-based Views
© 59
UNE SOLUTION POUVANT REMPLACER MINER / GUIDE ?
SAS® VISUAL
ANALYTICS
Couverture intelligente des fonctionnalités analytiques les plus utilisées mais pas totale :
attention aux usages (probablement les nouvelles versions intégreront d’autres
fonctionnalités, à surveiller)
© 60
REMPLACER SAS ENTERPRISE MINER / GUIDE ?
SAS® VISUAL
ANALYTICS
© 61
Data
Autonomy
SITUATION POUVANT TIRER PARTI DE SAS VA
Enterprise
Data
Sandbox
Governed
Visualization
Analytical
Insights
Data Prep to
Visualization
ScalabilityLeverage
SAS
Investment
Unguided
Analysis
SAS® VISUAL
ANALYTICS
?
?
?
© 62
RÉDUIT CONSIDÉRABLEMENT LE CYCLE DE
CRÉATION DES MODÈLES
Visual ANALYTICS / VS
Oui avec une gouvernance élargie mais centralisée
© 63
Infinite Volume
and Variety of
Data
Disruptive Technology
New Problem-solving Mindset
Unrivaled
Processing Power
SAS® VISUAL
ANALYTICS
Probablement la meilleure solution dataviz du marché
© 64
Sommaire
1. Présentation de Soft Computing
2. SAS VA ou le nouveau paradigme de la Dataviz
3. Les idées reçues face à la réalité
4. Le projet SAS VA : une opportunité pour son équipe
5. Les usages comme déterminant essentiel de réussite
6. Démarrer un projet SAS VA : comment éviter les obstacles
© 65
SOURCES DE DONNÉES
operational, transactional
ORGANISÉE EN INFORMATION
summaries, samples, subsets
INTELLIGENCE AJOUTÉE
calculations, hierarchies, groups
ANALYTIQUE
descriptive, predictive, prescriptive
FOURNITURE DE RAPPORT
FAVORISER L’ÉVOLUTION VERS DE NOUVELLES FONCTIONS
AnalystemétierDéveloppeur
SAS
Administrateur
système
IT SYSTEMS /
MANAGEMEN
T
Data Exploration
Data Visualization
Report Creation
BUSINESS
ANALYST
SAS® VISUAL
ANALYTICS
© 66
IDENTIFY /
FORMULATE
PROBLEM
DATA
PREPARATION
DATA
EXPLORATION
TRANSFORM
& SELECT
BUILD
MODEL
VALIDATE
MODEL
DEPLOY
MODEL
EVALUATE /
MONITOR
RESULTS
Domain Expert
Makes Decisions
Evaluates Processes and
ROI
BUSINESS
MANAGER
Model Validation
Model Deployment
Model Monitoring
Data Preparation
IT SYSTEMS /
MANAGEMENT
Data Exploration
Data Visualization
Report Creation
BUSINESS
ANALYST
Exploratory Analysis
Descriptive Segmentation
Predictive Modeling
DATA
SCIENTIST
LES PROCESSUS ET LES FONCTIONS CIBLES
© 67
Sommaire
1. Présentation de Soft Computing
2. SAS VA ou le nouveau paradigme de la Dataviz
3. Les idées reçues face à la réalité
4. Le projet SAS VA : une opportunité pour son équipe
5. Les usages comme déterminant essentiel de réussite
6. Démarrer un projet SAS VA : comment éviter les obstacles
Copyright © 2013, SAS Institute Inc. All rights reserved.
Finding treasures in unstructured
data
like social media or survey tools
that could uncover insights
about consumer sentiment
Mine data of spending
patterns that indicate a
stolen card or fraudulent
transaction
Leverage data to derive
timely forecasts, at any
level of aggregation
Analyze massive
amounts of data to
accurately identify
segments likely to
produce the most
profitable results
FORECASTING
DATA MINING
/ MACHINE
LEARNING
TEXT ANALYTICS
STATISTICS
OPTIMIZATION
Arrive at Optimal Decisions
DATA
MANAGEMENT
SAS ANALYTICS POUR QUEL
USAGE ?
Copyright © 2015, SAS Institute Inc. All rights
reserv ed.
© 69
Forrester waves
report
TABLEAU DE BORD
© 70
Forrester waves
report
TAUX DE RÉPONSE
© 71
Forrester waves
report
TAUX DE CONVERSION
© 72
Forrester waves
report
SEGMENTATION
© 73
Forrester waves
exploration
EVOLUTION DE LA SEGMENTATION
© 74
Forrester waves
exploration
MARKET MIX ANALYSIS – WHAT IF SCENARIO
© 75
Sommaire
1. Présentation de Soft Computing
2. SAS VA ou le nouveau paradigme de la Dataviz
3. Les idées reçues face à la réalité
4. Le projet SAS VA : une opportunité pour son équipe
5. Les usages comme déterminant essentiel de réussite
6. Démarrer un projet SAS VA : comment éviter les obstacles
© 76
SAS VA : COMMENT ÉVITER LES OBSTACLES
 Bien identifier ses processus métiers et ses besoins
 Connaitre les sources de données utilisables
– Ne sous-estimez pas la taille des données. Le besoin en puissance de calcul en souffrirait.
– Identifiez si une étape importante de manipulation des données est nécessaire pour trouver la
performance acceptable (Mettre à disposition 100 GO en 5 secondes est très différent de mettre à
disposition 100 Go en 5 heures)
 Préférer une architecture matérielle évolutive : SAS VA est facilement scalable mais le matériel doit
pouvoir suivre.
 Bien identifier les utilisateurs et leurs fonctions : Il vaut mieux créer un « profile » par rôle, cela
aura un impact sur les droits, l’utilisation des ressources et l’harmonisation globale de la solution.
 Donnez à votre équipe l’opportunité d’occuper les nouvelles fonctions en raisons de leurs
possibilités et objectifs
 Soyez flexible dans vos attentes : des objectifs clairs mais en acceptant tout au long de modifier le
chemin pour y parvenir.
SAS® VISUAL
ANALYTICS
Copyright © 2015, SAS Institute Inc. All rights
reserved.
www.SAS.com
Merci

More Related Content

What's hot

01/06/2017 Matinale Activation Client personnalisée et Délivrabilité
01/06/2017 Matinale Activation Client personnalisée et Délivrabilité01/06/2017 Matinale Activation Client personnalisée et Délivrabilité
01/06/2017 Matinale Activation Client personnalisée et DélivrabilitéSoft Computing
 
25/01/18 Matinale Data Science
25/01/18 Matinale Data Science25/01/18 Matinale Data Science
25/01/18 Matinale Data ScienceSoft Computing
 
La Gouvernance des Données
La Gouvernance des DonnéesLa Gouvernance des Données
La Gouvernance des DonnéesSoft Computing
 
16/04/19 Matinale Experts Marketing Omnicanal
16/04/19 Matinale Experts Marketing Omnicanal16/04/19 Matinale Experts Marketing Omnicanal
16/04/19 Matinale Experts Marketing OmnicanalSoft Computing
 
Coupler web-analytics-et-campagnes-marketing-ciblees
Coupler web-analytics-et-campagnes-marketing-cibleesCoupler web-analytics-et-campagnes-marketing-ciblees
Coupler web-analytics-et-campagnes-marketing-cibleesSoft Computing
 
05/10/17 Matinale Qlik Sense
05/10/17 Matinale Qlik Sense05/10/17 Matinale Qlik Sense
05/10/17 Matinale Qlik SenseSoft Computing
 
Outils de Vente : Du CRM à la Digitalisation de l'Animation Commerciale
Outils de Vente : Du CRM à la Digitalisation de l'Animation CommercialeOutils de Vente : Du CRM à la Digitalisation de l'Animation Commerciale
Outils de Vente : Du CRM à la Digitalisation de l'Animation CommercialeSoft Computing
 
Du datamining à la datascience
Du datamining à la datascienceDu datamining à la datascience
Du datamining à la datascienceSoft Computing
 
Salon e-Marketing 2015 : La donnée, accélérateur de toutes les convergences ...
Salon e-Marketing 2015 :  La donnée, accélérateur de toutes les convergences ...Salon e-Marketing 2015 :  La donnée, accélérateur de toutes les convergences ...
Salon e-Marketing 2015 : La donnée, accélérateur de toutes les convergences ...Soft Computing
 
Big Data by Soft Computing
Big Data by Soft ComputingBig Data by Soft Computing
Big Data by Soft ComputingSoft Computing
 
29/06/17 Matinale Python
29/06/17 Matinale Python29/06/17 Matinale Python
29/06/17 Matinale PythonSoft Computing
 
Réseaux Sociaux, CRM/PRM et Digital
Réseaux Sociaux, CRM/PRM et DigitalRéseaux Sociaux, CRM/PRM et Digital
Réseaux Sociaux, CRM/PRM et DigitalSoft Computing
 
19/10/17 Séminaire Référentiel Client Unique
19/10/17 Séminaire Référentiel Client Unique19/10/17 Séminaire Référentiel Client Unique
19/10/17 Séminaire Référentiel Client UniqueSoft Computing
 
07/12/17 Séminaire Expérience Client
07/12/17 Séminaire Expérience Client07/12/17 Séminaire Expérience Client
07/12/17 Séminaire Expérience ClientSoft Computing
 
17/05/18 Matinale Usages Activation Omnicanal
17/05/18 Matinale Usages Activation Omnicanal17/05/18 Matinale Usages Activation Omnicanal
17/05/18 Matinale Usages Activation OmnicanalSoft Computing
 
CRM & DMP : le digital au service d’une animation client omnicanal et temps réel
CRM & DMP : le digital au service d’une animation client omnicanal et temps réelCRM & DMP : le digital au service d’une animation client omnicanal et temps réel
CRM & DMP : le digital au service d’une animation client omnicanal et temps réelSoft Computing
 

What's hot (20)

01/06/2017 Matinale Activation Client personnalisée et Délivrabilité
01/06/2017 Matinale Activation Client personnalisée et Délivrabilité01/06/2017 Matinale Activation Client personnalisée et Délivrabilité
01/06/2017 Matinale Activation Client personnalisée et Délivrabilité
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
25/01/18 Matinale Data Science
25/01/18 Matinale Data Science25/01/18 Matinale Data Science
25/01/18 Matinale Data Science
 
Séminaire RCU
Séminaire RCUSéminaire RCU
Séminaire RCU
 
La Gouvernance des Données
La Gouvernance des DonnéesLa Gouvernance des Données
La Gouvernance des Données
 
Data Lake
Data LakeData Lake
Data Lake
 
16/04/19 Matinale Experts Marketing Omnicanal
16/04/19 Matinale Experts Marketing Omnicanal16/04/19 Matinale Experts Marketing Omnicanal
16/04/19 Matinale Experts Marketing Omnicanal
 
Coupler web-analytics-et-campagnes-marketing-ciblees
Coupler web-analytics-et-campagnes-marketing-cibleesCoupler web-analytics-et-campagnes-marketing-ciblees
Coupler web-analytics-et-campagnes-marketing-ciblees
 
05/10/17 Matinale Qlik Sense
05/10/17 Matinale Qlik Sense05/10/17 Matinale Qlik Sense
05/10/17 Matinale Qlik Sense
 
Outils de Vente : Du CRM à la Digitalisation de l'Animation Commerciale
Outils de Vente : Du CRM à la Digitalisation de l'Animation CommercialeOutils de Vente : Du CRM à la Digitalisation de l'Animation Commerciale
Outils de Vente : Du CRM à la Digitalisation de l'Animation Commerciale
 
Du datamining à la datascience
Du datamining à la datascienceDu datamining à la datascience
Du datamining à la datascience
 
Salon e-Marketing 2015 : La donnée, accélérateur de toutes les convergences ...
Salon e-Marketing 2015 :  La donnée, accélérateur de toutes les convergences ...Salon e-Marketing 2015 :  La donnée, accélérateur de toutes les convergences ...
Salon e-Marketing 2015 : La donnée, accélérateur de toutes les convergences ...
 
Big Data by Soft Computing
Big Data by Soft ComputingBig Data by Soft Computing
Big Data by Soft Computing
 
29/06/17 Matinale Python
29/06/17 Matinale Python29/06/17 Matinale Python
29/06/17 Matinale Python
 
Réseaux Sociaux, CRM/PRM et Digital
Réseaux Sociaux, CRM/PRM et DigitalRéseaux Sociaux, CRM/PRM et Digital
Réseaux Sociaux, CRM/PRM et Digital
 
Données Personnelles
Données PersonnellesDonnées Personnelles
Données Personnelles
 
19/10/17 Séminaire Référentiel Client Unique
19/10/17 Séminaire Référentiel Client Unique19/10/17 Séminaire Référentiel Client Unique
19/10/17 Séminaire Référentiel Client Unique
 
07/12/17 Séminaire Expérience Client
07/12/17 Séminaire Expérience Client07/12/17 Séminaire Expérience Client
07/12/17 Séminaire Expérience Client
 
17/05/18 Matinale Usages Activation Omnicanal
17/05/18 Matinale Usages Activation Omnicanal17/05/18 Matinale Usages Activation Omnicanal
17/05/18 Matinale Usages Activation Omnicanal
 
CRM & DMP : le digital au service d’une animation client omnicanal et temps réel
CRM & DMP : le digital au service d’une animation client omnicanal et temps réelCRM & DMP : le digital au service d’une animation client omnicanal et temps réel
CRM & DMP : le digital au service d’une animation client omnicanal et temps réel
 

Viewers also liked

Conférence Big Data Soft Computing
Conférence Big Data Soft ComputingConférence Big Data Soft Computing
Conférence Big Data Soft ComputingSoft Computing
 
Conférence Big data en Nouvelle-Calédonie
Conférence Big data en Nouvelle-CalédonieConférence Big data en Nouvelle-Calédonie
Conférence Big data en Nouvelle-CalédonieFrancois Cazals
 
Entreprendre : nouvelle religion. Conférence HEC
Entreprendre : nouvelle religion. Conférence HECEntreprendre : nouvelle religion. Conférence HEC
Entreprendre : nouvelle religion. Conférence HECGilles BABINET
 
2016 XUG Conference Big Data: Big Deal for Personalized Communications or Meh?
2016 XUG Conference   Big Data: Big Deal for Personalized Communications or Meh?2016 XUG Conference   Big Data: Big Deal for Personalized Communications or Meh?
2016 XUG Conference Big Data: Big Deal for Personalized Communications or Meh?Jeffrey Stewart
 
Conférence Big Data sémantique La Réunion le 27 avril 2016
Conférence Big Data sémantique La Réunion le 27 avril 2016Conférence Big Data sémantique La Réunion le 27 avril 2016
Conférence Big Data sémantique La Réunion le 27 avril 2016Remy EXELMANS
 
Big Data : Une Introduction
Big Data : Une IntroductionBig Data : Une Introduction
Big Data : Une IntroductionNicolas OGÉ
 
Big Data Applications in Healthcare
Big Data Applications in Healthcare Big Data Applications in Healthcare
Big Data Applications in Healthcare PYA, P.C.
 
Conférence Big Data à La Martinique
Conférence Big Data à La MartiniqueConférence Big Data à La Martinique
Conférence Big Data à La MartiniqueFrancois Cazals
 
ATME Travel Marketing Conference - How Big Data, Deep Web & Semantic Technolo...
ATME Travel Marketing Conference - How Big Data, Deep Web & Semantic Technolo...ATME Travel Marketing Conference - How Big Data, Deep Web & Semantic Technolo...
ATME Travel Marketing Conference - How Big Data, Deep Web & Semantic Technolo...Robert Cole
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4JLilia Sfaxi
 
BigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopBigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopLilia Sfaxi
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : CassandraLilia Sfaxi
 
BigData_Chp5: Putting it all together
BigData_Chp5: Putting it all togetherBigData_Chp5: Putting it all together
BigData_Chp5: Putting it all togetherLilia Sfaxi
 
BigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-ReduceBigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-ReduceLilia Sfaxi
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : SparkLilia Sfaxi
 
BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingLilia Sfaxi
 
BigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceBigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceLilia Sfaxi
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataLilia Sfaxi
 

Viewers also liked (20)

Conférence Big Data Soft Computing
Conférence Big Data Soft ComputingConférence Big Data Soft Computing
Conférence Big Data Soft Computing
 
Conférence Big data en Nouvelle-Calédonie
Conférence Big data en Nouvelle-CalédonieConférence Big data en Nouvelle-Calédonie
Conférence Big data en Nouvelle-Calédonie
 
Entreprendre : nouvelle religion. Conférence HEC
Entreprendre : nouvelle religion. Conférence HECEntreprendre : nouvelle religion. Conférence HEC
Entreprendre : nouvelle religion. Conférence HEC
 
2016 XUG Conference Big Data: Big Deal for Personalized Communications or Meh?
2016 XUG Conference   Big Data: Big Deal for Personalized Communications or Meh?2016 XUG Conference   Big Data: Big Deal for Personalized Communications or Meh?
2016 XUG Conference Big Data: Big Deal for Personalized Communications or Meh?
 
Conférence Big Data sémantique La Réunion le 27 avril 2016
Conférence Big Data sémantique La Réunion le 27 avril 2016Conférence Big Data sémantique La Réunion le 27 avril 2016
Conférence Big Data sémantique La Réunion le 27 avril 2016
 
Big Data : Une Introduction
Big Data : Une IntroductionBig Data : Une Introduction
Big Data : Une Introduction
 
Unicom Big Data Conference
Unicom  Big Data ConferenceUnicom  Big Data Conference
Unicom Big Data Conference
 
Big Data Applications in Healthcare
Big Data Applications in Healthcare Big Data Applications in Healthcare
Big Data Applications in Healthcare
 
Conférence Big Data à La Martinique
Conférence Big Data à La MartiniqueConférence Big Data à La Martinique
Conférence Big Data à La Martinique
 
ATME Travel Marketing Conference - How Big Data, Deep Web & Semantic Technolo...
ATME Travel Marketing Conference - How Big Data, Deep Web & Semantic Technolo...ATME Travel Marketing Conference - How Big Data, Deep Web & Semantic Technolo...
ATME Travel Marketing Conference - How Big Data, Deep Web & Semantic Technolo...
 
Conférence big data
Conférence big dataConférence big data
Conférence big data
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4J
 
BigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopBigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans Hadoop
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : Cassandra
 
BigData_Chp5: Putting it all together
BigData_Chp5: Putting it all togetherBigData_Chp5: Putting it all together
BigData_Chp5: Putting it all together
 
BigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-ReduceBigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-Reduce
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : Spark
 
BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data Processing
 
BigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceBigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-Reduce
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
 

Similar to Matinale Technologique SAS

Future of data center french
Future of data center frenchFuture of data center french
Future of data center frenchaditya panwar
 
Future of data center french
Future of data center frenchFuture of data center french
Future of data center frenchaditya panwar
 
Flexera Software AdminStudio Virtual Desktop Assessment Datasheet
Flexera Software AdminStudio Virtual Desktop Assessment DatasheetFlexera Software AdminStudio Virtual Desktop Assessment Datasheet
Flexera Software AdminStudio Virtual Desktop Assessment DatasheetFlexera
 
Présentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud SimplicitéPrésentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud SimplicitéSimplicité Software
 
Réinventez votre stratégie de données en 2021 avec la Data Virtualization
Réinventez votre stratégie de données en 2021 avec la Data VirtualizationRéinventez votre stratégie de données en 2021 avec la Data Virtualization
Réinventez votre stratégie de données en 2021 avec la Data VirtualizationDenodo
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015 ABC Systemes
 
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...Patrick Joubert
 
Presentation/Atelier Daas finale fujitsu world tour
Presentation/Atelier Daas finale fujitsu world tourPresentation/Atelier Daas finale fujitsu world tour
Presentation/Atelier Daas finale fujitsu world tourFujitsu France
 
Informatique en nuage et continuité des affaires
Informatique en nuage et continuité des affairesInformatique en nuage et continuité des affaires
Informatique en nuage et continuité des affairesGeorges Cowan
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Microsoft Ideas
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Charbel Abdo
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...COMPETITIC
 
Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Marius Zaharia
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Microsoft Technet France
 
Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016Simplicité Software
 
Élaboration d'une stratégie de modernisation par Chris Koppe
Élaboration d'une stratégie de modernisation par Chris KoppeÉlaboration d'une stratégie de modernisation par Chris Koppe
Élaboration d'une stratégie de modernisation par Chris KoppeFresche Solutions
 
Aquassay - Pilotage Performance Energétique Hydrique - edatamotic 10 10 2017
Aquassay - Pilotage Performance Energétique Hydrique - edatamotic 10 10 2017Aquassay - Pilotage Performance Energétique Hydrique - edatamotic 10 10 2017
Aquassay - Pilotage Performance Energétique Hydrique - edatamotic 10 10 2017polenumerique33
 
Competitic choisissez la solution d'hébergement - numerique en entreprise
Competitic   choisissez la solution d'hébergement - numerique en entrepriseCompetitic   choisissez la solution d'hébergement - numerique en entreprise
Competitic choisissez la solution d'hébergement - numerique en entrepriseCOMPETITIC
 

Similar to Matinale Technologique SAS (20)

Comment consilier entre les standards
Comment consilier entre les standardsComment consilier entre les standards
Comment consilier entre les standards
 
Future of data center french
Future of data center frenchFuture of data center french
Future of data center french
 
Future of data center french
Future of data center frenchFuture of data center french
Future of data center french
 
Flexera Software AdminStudio Virtual Desktop Assessment Datasheet
Flexera Software AdminStudio Virtual Desktop Assessment DatasheetFlexera Software AdminStudio Virtual Desktop Assessment Datasheet
Flexera Software AdminStudio Virtual Desktop Assessment Datasheet
 
Présentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud SimplicitéPrésentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud Simplicité
 
Réinventez votre stratégie de données en 2021 avec la Data Virtualization
Réinventez votre stratégie de données en 2021 avec la Data VirtualizationRéinventez votre stratégie de données en 2021 avec la Data Virtualization
Réinventez votre stratégie de données en 2021 avec la Data Virtualization
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015
 
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
 
Sap presentation
Sap presentationSap presentation
Sap presentation
 
Presentation/Atelier Daas finale fujitsu world tour
Presentation/Atelier Daas finale fujitsu world tourPresentation/Atelier Daas finale fujitsu world tour
Presentation/Atelier Daas finale fujitsu world tour
 
Informatique en nuage et continuité des affaires
Informatique en nuage et continuité des affairesInformatique en nuage et continuité des affaires
Informatique en nuage et continuité des affaires
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
 
Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
 
Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016
 
Élaboration d'une stratégie de modernisation par Chris Koppe
Élaboration d'une stratégie de modernisation par Chris KoppeÉlaboration d'une stratégie de modernisation par Chris Koppe
Élaboration d'une stratégie de modernisation par Chris Koppe
 
Aquassay - Pilotage Performance Energétique Hydrique - edatamotic 10 10 2017
Aquassay - Pilotage Performance Energétique Hydrique - edatamotic 10 10 2017Aquassay - Pilotage Performance Energétique Hydrique - edatamotic 10 10 2017
Aquassay - Pilotage Performance Energétique Hydrique - edatamotic 10 10 2017
 
Competitic choisissez la solution d'hébergement - numerique en entreprise
Competitic   choisissez la solution d'hébergement - numerique en entrepriseCompetitic   choisissez la solution d'hébergement - numerique en entreprise
Competitic choisissez la solution d'hébergement - numerique en entreprise
 

More from Soft Computing

23/11/17 Matinale Usages Réactivation et SMS Enrichi
23/11/17 Matinale Usages Réactivation et SMS Enrichi23/11/17 Matinale Usages Réactivation et SMS Enrichi
23/11/17 Matinale Usages Réactivation et SMS EnrichiSoft Computing
 
28/09/2017 Séminaire Data & Activation Client
28/09/2017 Séminaire Data & Activation Client28/09/2017 Séminaire Data & Activation Client
28/09/2017 Séminaire Data & Activation ClientSoft Computing
 
27/04/17 Séminaire Données Personnelles
27/04/17 Séminaire Données Personnelles27/04/17 Séminaire Données Personnelles
27/04/17 Séminaire Données PersonnellesSoft Computing
 
Séminaire Expérience Client
Séminaire Expérience ClientSéminaire Expérience Client
Séminaire Expérience ClientSoft Computing
 
Matinale Technologique Adobe Campaign
Matinale Technologique Adobe CampaignMatinale Technologique Adobe Campaign
Matinale Technologique Adobe CampaignSoft Computing
 

More from Soft Computing (8)

23/11/17 Matinale Usages Réactivation et SMS Enrichi
23/11/17 Matinale Usages Réactivation et SMS Enrichi23/11/17 Matinale Usages Réactivation et SMS Enrichi
23/11/17 Matinale Usages Réactivation et SMS Enrichi
 
28/09/2017 Séminaire Data & Activation Client
28/09/2017 Séminaire Data & Activation Client28/09/2017 Séminaire Data & Activation Client
28/09/2017 Séminaire Data & Activation Client
 
27/04/17 Séminaire Données Personnelles
27/04/17 Séminaire Données Personnelles27/04/17 Séminaire Données Personnelles
27/04/17 Séminaire Données Personnelles
 
Phygital
PhygitalPhygital
Phygital
 
Séminaire Expérience Client
Séminaire Expérience ClientSéminaire Expérience Client
Séminaire Expérience Client
 
Matinale Technologique Adobe Campaign
Matinale Technologique Adobe CampaignMatinale Technologique Adobe Campaign
Matinale Technologique Adobe Campaign
 
Expérience Client
Expérience ClientExpérience Client
Expérience Client
 
Digital In Store
Digital In StoreDigital In Store
Digital In Store
 

Matinale Technologique SAS

  • 1. © Soft Computing – www.softcomputing.com Matinale Techno Migration vers SAS Enterprise Guide / SAS STUDIO : quels impacts sur les usages et les pratiques ? 03/12/2015
  • 2. © 2 Votre interlocuteur Etienne BAGUENIER Manager Décisionnel E-mail : ebg@softcomp uting.com Tel : +33 (0)1 73 00 55 07 Mobile : +33 (0)6 69 66 23 04
  • 3. © 3 SAS 9.4 : comment profiter des nouvelles opportunités d’usages ? Matinale Technologique SAS le 3 décembre 2015 Les environnements SAS évoluent et se modernisent, ouvrent de nouvelles opportunités d’usages, mais imposent de nouveaux modes de travail. Comment en tirer pleinement profit tout en minimisant l’effort de migration ? Le décisionnel est depuis longtemps en pleine mutation, il faut pour certains penser l’architecture de la BI de demain, pour d’autres l’accent est à mettre sur l’exploitation des gisements de données restées longtemps impossible avant la révolution du Big Data, pour d’autres enfin il convient plutôt d’adapter les usages aux outils qui malgré leurs nouveautés sont aux prises avec l’évolution des pratiques. Agenda : 08h45 – 09h00 : Accueil des participants 09h00 – 11h00 : Matinale Technologique • Atelier 1 - Migration vers SAS Enterprise Guide ou SAS STUDIO : quels impacts sur les usages et les pratiques ? • Atelier 2 - SAS Visual Analytics : un outil de reporting orienté Exploration et Analyse ? A propos Soft Computing est une entreprise de Services du Numérique spécialiste en Digital, Big Data, et CRM, réunissant près de 400 consultants, délivrant des prestations de Conseil, de Technologie et de Marketing Services. Soft Computing est coté sur NYSE Euronext Paris - Code ISIN : FR0000075517 - Symbole : SFT. Cet événement est réservé aux clients et prospects Soft Computing. Pour tout autre profil, l'inscription sera soumise à validation. Soft Computing |55 quai de Grenelle|75015 Paris|01 73 00 55 00 | www.softcomputing.com Modalités : Cette matinale aura lieu dans les locaux de Soft Computing. Ou via notre site: www.softcomputing.com Pré requis : Ces démonstrations pratiques sont ouvertes à des développeurs ayant déjà pratiqué la manipulation de données sous SAS ainsi que des Chefs de Projet désireux d'avoir un aperçu des possibilités de Reporting sous SAS.
  • 4. © 4 Sommaire 1. Présentation de Soft Computing 2. SAS en phase avec l’évolution générale des systèmes de traitement de données 3. Modification des pratiques à travers la migration des existants 4. Démonstration: Remplacer les appels DDE Excel
  • 5. © 5 Continuum de services Think Build Business IT Imaginer, bâtir et opérer des programmes de conquête et de fidélisation cross-canaux, rentables et innovants Concevoir, développer et déployer des solutions Digitales, Big Data et CRM performantes, pragmatiques et adaptées Run
  • 7. © 7 Compétences : un mix unique de compétences pointues Digital Marketing Data Science Project Management Information Technologies
  • 8. © 8 Sommaire 1. Présentation de Soft Computing 2. SAS en phase avec l’évolution générale des systèmes de traitement de données A. Le traitement de données évolue B. Les outils SAS s’inscrivent dans cette trajectoire C. Cette évolution demande une adaptation des pratiques 3. Modification des pratiques à travers la migration des existants 4. Démonstration: Remplacer les appels DDE Excel
  • 9. © 9 Le traitement de données évolue: Historique  Les moyens: Baisse de cout généralisée – Lois de Moore: la complexité des semiconducteurs proposés en entrée de gamme double tous les ans à coût constant. le nombre de transistors des microprocesseurs sur une puce de silicium double tous les deux ans. => Baisse du cout de la puissance de calcul – en 1981, le coût de stockage d’un méga-octet était de 700 dollars. En 1994, il passait sous la barre de 1 dollar. En 2013, 1 centime suffisait…  Les besoins: Un temps de collecte et de préparation de la donnée de plus en plus cours pour un volume de données de plus en plus élevé – 90% des données dans le monde ont été créées au cours des deux dernières années seulement (source: IBM) – l’internet des objets (IoT) touche petit à petit tous les secteurs (Exemple introduction dans les assurances de capteurs de « quantified self ») – Du rapport mensuel/hebdo vers du quotidien voir du temps réel – Agrégats en temps réel, scoring à la volée, …  Les modes de travail: Des systèmes de plus en plus industrialisé – Systèmes de traitement de donnée intégrés de la collecte à la consommation – Séparation des fonctions d’administration technique, d’administration fonctionnelle et de consommation de la donnée – Spécialisation des équipes – De nouveaux consommateurs de données sans expertise spécifique   
  • 10. © 10 Une plus grandes variété d’acteurs de plus en plus exigeants Des devices clients hétéroclites Le traitement de données évolue: Etat de l’Art Des logiciels client muti- plateforme plus légers Des logiciels serveurs qui concentrent de plus en plus de fonctionnalités (sécurisé, redondés, …) Des serveurs scalables, plus puissants et plus rapidement maintenable (cluster de machines, Grid, …)
  • 11. © 11 Les outils SAS s’inscrivent dans cette trajectoire: Historique  SAS Base et SAS Connect – Outil unique pour des experts de la donnée, qui traitent la collecte, l’analyse, la production de rapports figés – Répartition des traitements entre le serveur (manipulation de données) et le poste client (lecture de fichiers de paramètres, contrôle du traitement, production de sorties, …) – Production des sorties dans les outils de consultation (exemple Excel et DDE)  L’industrialisation: La suite SAS BI Server (dont SAS Foundation, SAS EG, SAS Ad-in Office) – Administration via la SAS Management Console – Industrialisation des traitements d’alimentation via SAS Data Integration Studio – Industrialisation des restitutions pour le SAS Portal via Web Report Studio – Serveur de traitement avec l’apparition des Stored Process  Aujourd’hui: SAS BI Server + SAS Studio, SAS Visual Analytics… – Des clients légers/semi légers
  • 12. © 12 L’environnement local peut être virtualisé (ex: Serveur CITRIX) Les outils SAS s’inscrivent dans cette trajectoire: Du client lourd au client léger, ce qui change SAS Local  Client SAS base (ou « client lourd »)  Capacité de stockage et de traitements locaux, limités  Y% des programmes et des données Tables SAS Program mes SAS Serveur SAS  Moteur SAS distant  Capacité de stockage et de traitements distants  X% des programmes et des données Tables SAS Program mes SAS Utilisateurs RSubmit;/ EndRSubmit;
  • 13. © 13 L’environnement local peut être virtualisé (ex: Serveur CITRIX) Les outils SAS s’inscrivent dans cette trajectoire: Du client lourd au client léger, ce qui change Serveur SAS  Moteur SAS distant  Capacité de stockage et de traitements distants  100% des programmes et données Tables SAS Program mes SAS SAS EG ou SAS Studio  « client léger » ou « client semi-léger »  Pas de capacité de stockage ni de traitements en local  0% des programmes et des données SAS/EG Utilisateurs Ce qui change:  Concentration des programmes et données sur le serveur  Suppression du moteur SAS local
  • 14. © 14 Les outils SAS s’inscrivent dans cette trajectoire: Les différents clients léger/semi-léger SAS Enterprise Guide SAS Add-in pour Ms Office SAS Studio Installé en local    Moteur de traitement inclus    Ecriture et exécution de code SAS    Lancement d’analyses    Production de tableaux/Graphiques    Construction de procédures stockées   
  • 15. © 15 Les outils SAS s’inscrivent dans cette trajectoire: SAS EG: un outil intuitif
  • 16. © 16 Les outils SAS s’inscrivent dans cette trajectoire: SAS EG: une aide à la saisie
  • 17. © 17 Les outils SAS s’inscrivent dans cette trajectoire: SAS Add-in: La puissance de SAS intégrée dans les outils Microsoft
  • 18. © 18 Les outils SAS s’inscrivent dans cette trajectoire: SAS Add-in Office: dans Excel
  • 19. © 19 Les outils SAS s’inscrivent dans cette trajectoire: SAS Add-in Office: dans Power Point
  • 20. © 20 Les outils SAS s’inscrivent dans cette trajectoire: SAS Add-in Office: dans Outlook
  • 21. © 21 Les outils SAS s’inscrivent dans cette trajectoire: SAS Add-in Office: dans SharePoint
  • 22. © 22 Les outils SAS s’inscrivent dans cette trajectoire: SAS Studio: Exécuter du code SAS via le navigateur
  • 23. © 23 Les outils SAS s’inscrivent dans cette trajectoire: SAS Studio: Visualiser des tables SAS via le navigateur
  • 24. © 24 Les outils SAS s’inscrivent dans cette trajectoire: SAS Studio: une interface web pour les analyses
  • 25. © 25 Sommaire 1. Présentation de Soft Computing 2. SAS en phase avec l’évolution générale des systèmes de traitement de données 3. Modification des pratiques à travers la migration des existants A. Ce qui change dans les pratiques B. Organisation de la migration C. Eléments de configuration utiles D. Impacts technique 4. Démonstration: Remplacer les appels DDE Excel
  • 26. © 26 Ce qui change dans les pratiques: Des outils adaptés à des responsabilités partagées  Les nouveaux outils sont adaptés à un mode de travail différent et apportent de nouvelles fonctionnalités  Pour les utiliser tout en préservant le patrimoine applicatif existant, une migration est nécessaire Avant migration Après migration Système Serveur unique Postes clients uniformes Cluster de serveurs Architecture distribuée Devices clients hétéroclites Equipes Les analystes traitent toute la gestion de donnée (de l’alimentation à la restitution en passant par l’analyse) Distinction entre les traitements automatisé (segmentés selon le métier) et les traitements ad- hoc/exploratoire (experts transverses) Outils Un seul client lourd embarquant le moteur de traitement et l’ensemble des fonctionnalités. Des fonctionnalités d’administration limitées. L’administration de la plateforme => SAS Management Console La gestion des données => SAS Enterprise Guide L’analyse de données =>SAS Studio La consommation de données => SAS Add-in
  • 27. © 27 Organisation de la migration  Quelques clients qui ont réalisé une migration de SAS/Connect vers SAS Enterprise Guide séquencement Prod SAS/Connect Instalation de la Nouvelle Infra Déploiement des traitements Identification des usages bloquants Migration à minima Evolution/optimisation sur la nouvelle infra Décomissionnement de l’ancienne Infra Double run Début de la migration Fin de la migration Frozen zone
  • 28. © 28 Eléments de configuration utiles: Option VALIDVARNAME  L’option VALIDVARNAME permet de contrôler quelles règles doivent suivre les noms de variables SAS – Par défaut, sous SEG V5.1, elle vaut ANY. – Elle permet que tous les caractères dans les noms de colonnes DBMS soient considérés comme valides en tant que nom de variables SAS. Pour les utiliser, il suffit alors d’encadrer ces noms de ' 'n . – Les transformations implicites des noms de variables (dans le cas des proc transpose ou proc import par exemple) ne se feront plus.  La syntaxe attendue par les versions antérieures de SAS (SAS7 et plus), correspondant à l’option VALIDVARNAME = V7, doit respecter les critères suivants: – Les noms de variables SAS ne doivent pas dépasser 32 caractères – Ils doivent être composés de caractères alpha-numérique et commencer par une lettre ou par un underscore – Les caractères invalides sont changés en underscore – Toute variable dont le nom est en doublon est suffixée par (0, 1, 2, ..)  Syntaxe: Options validvarname = V7 ; /* pour faire les mêmes conversion de noms de variables qu’avant la migration */ Options validvarname = ANY ; /* pour revenir aux conditions initiales */  NB: Sensibilité plus forte de la V9.3 aux erreurs de syntaxe. Exemple: Data; attrib; sans stop n’est plus toléré. Il est nécessaire de faire un proc sql; create table values pour créer un dataset sans observation (ou un data; attrib; stop;).
  • 29. © 29 Eléments de configuration utiles: Télécharger des Tables SAS/des Fichiers avec l’Add-in «Copy Files» sous SAS EG (1/2)  L’add-in « Copy files » (http://blogs.sas.com/content/sasdummy/2012/12/06/copy-files-in- sas-eg/) crée une tâche dans le flux de processus qui permet de transférer (upload/download) des fichiers du local vers le serveur SAS (et vice versa) et ses bibliothèques.  Pour spécifier les différents chemins d’origine ou de destination, l’add-in Copy files reconnaît certaines notations comme …/abc*.[extension du fichier] et les macro-variables de vos programmes. Attention néanmoins à la combinaison /*.[extension du fichier] interprétée comme un commentaire dans certaines versions de l’add-in. Utiliser l’hot fix ci-dessous: http://saslist.com/blog/category/sas-enterprise-guide/page/2/
  • 30. © 30 Eléments de configuration utiles: Télécharger des Tables SAS/des Fichiers avec l’Add-in «Copy Files» sous SAS EG (2/2)  Cet add-in permet de traiter les caractères de fins de lignes différents entre Windows et Unix lors du transfert de fichiers texte. A sélectionner en cas de download (serveur vers local) de fichiers sélectionner en cas d’upload (local vers serveur) de fichiers A sélectionner en cas de macro variables A sélectionner pour gérer le transcodage Dos to Unix ou U2D Respecter la syntaxe Unix Respecter la syntaxe Windows
  • 31. © 31 Eléments de configuration utiles: Alignement de locales entre SAS et la base de données  Dans un nouvel environnement la langue du serveur SAS ne corresponde pas toujours à la langue du serveur de base de données. – L’élément typique qui permet de soulever ce point est un problème de gestion des caractères accentués: Soit il ne s’affichent pas bien, soit ils semblent ne plus fonctionner dans les requêtes. – Exemple: 1. Soit l’affichage de la table renvoie "texte accentué" 2. Soit Where myVar = "texte accentué" ne renvoie rien, alors que lorsqu’on affiche la table, la modalité est bien présente.  On ne peut généralement pas changer le paramétrage de la base de donnée sous peine de générer des effets de bord. Il vaut mieux intervenir sur les fichiers de configuration de SAS : – Exemple avec une base Oracle en français/France: Dans les fichiers sasv9*.cfg : SAS/EG: /product/sas/sascfg/sasv94/Lev2/SASApp/sasv9_usermods.cfg Batch: /product/sas/sasbin/sasv94/SASFoundation/9.4/sasv9_local.cfg On ajoute une ou plusieurs des options suivantes: -SET NLS_LANG "FRENCH_FRANCE.WE8ISO8859P1" -LANG=fr_FR -locale fr_fr
  • 32. © 32 Impacts techniques: Ce qui change dans les programmes SAS  Ce qui doit changer dans les programmes: – Supprimer les éléments spécifiques au contexte local/remote:  RSubmit; / EndRSubmit;  Les références locales de librairies distantes  Les synchronisations de macro-variables entre local et remote  Les copies de données entre local et remote – Vérifier les interactions avec le système d’exploitation  Les chemins locaux doivent être remplacé par l’emplacement sur le serveur  Les fonctions système n’ont peut-être pas la même syntaxe si on change de système d’exploitation  Certaines procédures ont interagissent avec le système d’exploitation ou ont une syntaxe différente selon le système d’exploitation  Lorsqu’on change de système d’exploitation, les tables doivent parfois être migrées – Remplacer les appels d’application tierce  Les appels DDE (qui permettent à SAS de lancer un outil Microsoft Office et d’y construire la restitution sont à remplacer)
  • 33. © 33 Impacts techniques: Synchro Local-Remote  Obsolescence des rsubmit/endrsubmit: pas d’environnement local. Uniquement un environnement serveur.  Déclaration spécifique inutile des bibliothèques de travail sur le serveur. Elles peuvent être référencées dans les métadonnées. Sinon, un libname classique avec chemin est suffisant. Obsolète: libname rwork server = &emhost slibref = work ; libname public server = &emhost slibref = public ;  Plus besoin de transfert de tables entre local et remote via des proc upload data=[work] out =[rwork] /download data=[rwork] out =[work]. Obsolète: rsubmit; proc upload data = work.referentiel_profil out = referentiel; proc download data = fiche_reporting out = fiche_reporting_local; endrsubmit;  Pas de nécessité de définir des macro variables serveur à partir de macro variables locales. Obsolète: %let macrov1 = %syslput(&macrov1)
  • 34. © 34 Impacts techniques: Libname Local-Serveur  Grâce au PC Files Server (moteur pcfiles), les fichiers xls (+xlsx, xlsm, xlsb), mdb (+accdb), sqlserver pourront également être consultables et manipulables avec des libnames.  Exemples: libname AA pcfiles server=nbdel099 port=8621 path='c:exemple.xlsx'; libname BB pcfiles server=nbdel099 port=8621 path='c:exemple.mdb'; libname CC pcfiles server=nbdel099 port=8621 dsn=‘sqlserv’ user=my_user pwd=XXXXX;  NB: – Il vaut mieux combiner un libname+proc export (import) pour que la connexion ait le temps de se faire. – Pour des fichiers Excel 2000-2003, plutôt utiliser ENGINE=JET dans le libname au lieu de ENGINE=ACE par défaut (Moteur Microsoft ACE à partir de 2007) – Privilégier l’écriture universelle dans les chemins plutôt que le mappage réseau.
  • 35. © 35 Impacts techniques: Import/Export Local-Serveur  Les import / export ne peuvent plus se faire directement du local vers le serveur. Il est nécessaire d’avoir le module ACCESS/To PC Files ainsi que le composant PC Files Server notamment en cas d’asymétrie de configuration 32bits/64 bits entre Windows (32bits) et le serveur SAS (64bits).  Le moteur 64bits correspondant au PC Files Serveur sera EXCELCS pour excel et ACCESSCS pour access. EXCEL moteur 32bits sera incompatible. Le moteur XLS restera utilisable pour les versions d’Excel antérieures à 2007.  Nb: L’utilitaire SAS PC File doit être lancé sur le poste cible. Exemples: proc import out=test datafile="C:2007-2010.xlsx" dbms=EXCELCS replace; .mdb dbms=ACCESSCS replace; [proc export data=test outfile="C:mon_fichier.xls" dbms=EXCELCS replace;] .mdb dbms=ACCESSCS replace; sheet='FEUIL1'; SERVER='nom ou IP du serveur PC Files Server'; PORT=[9621 ou 8621];
  • 36. © 36 Impacts techniques: Utiliser des Commandes Unix avec SAS Server sous SEG (1/2)  Les commandes passées au Système d’Exploitation dans l’environnement local étaient des commandes Windows. Elles doivent être traduites dans le langage de lignes de commande du système d’exploitation du nouvel environnement.  Il y a plusieurs façons de soumettre des commandes Système. Cette modification peut être l’occasion de changer la façon dont les commandes sont passées au système: – Via l’instruction X: x OS Command; – Via l’instruction SYSTASK (permet de récupérer le retour dans les logs): systask command 'OS Command'; – Via la macro instuction SYSEXEC: %sysexec OS Command; – Dans une étape data via la call routine SYSTEM: data _null_; call system('OS Command'); run; – Dans une étape data via un filename PIPE (permet de récupérer le retour dans une étape data): filename MyPipe pipe 'OS Command'; data _null_; infile MyPipe; input; put _infile_; run;
  • 37. © 37 Impacts techniques: Utiliser des Commandes Unix avec SAS Server sous SEG (2/2)  Pour call system, %sysexec, x, sont disponibles les options suivantes : – XWAIT(default)|NOXWAIT: le système SAS attend le prompt de sortie de l’application shell. – XSYNC(default)|NOXSYNC: le système SAS attend que la commande système termine son exécution  Pour systask command ''; NOWAIT(default)|WAIT : spécifie si SAS attend la fin de l’exécution de la commande système avant de retourner un code contrôle à SAS (NOWAIT=NOXSYNC). TASKNAME : désigne un alias pour la commande système qui a été initiée. STATUS : crée une macro variable qui désigne le run de la commande shell. SHELL : version du shell (ksh, shell …) à définir pour l’interprétation des commandes système comme gzip, compress, cp. Exemple: systask command "bzip2 /apps/bmd/utilisateurs/LIBRAIRIE/TABLE.sas7bdat" taskname=zippage shell="ksh";  WAITFOR (complément à la fonction systask) : stoppe l’exécution du SAS jusqu’à ce que la tâche désignée soit terminée. Utilisée dans l’open code. Exemple: waitfor _all_ zippage;
  • 38. © 38 Impacts techniques: Migration des Données (1/2)  Afin d’éviter un éventuel risque de mauvaise retranscription à la lecture des données, il est parfois nécessaire de migrer les données SAS crées sous des versions locales antérieures type Windows en tables SAS Unix/Linux de la manière suivante: Exemple: libname target 'path-to-target-library' outrep=HP_UX_64 ; /*=> Version système cible ici Linux 64bits à renseigner */ libname source 'path-to-source-library'; proc copy in=source out=target noclone memtype=data; Il s’agit d’une copie des données du codage d’origine vers le codage cible via des librairies.
  • 39. © 39 Impacts techniques: Migration des Données (2/2)  Vous pouvez voir la version système des tables migrées et à migrer avec un proc contents (Data representation). Exemple: Dans cet exemple, la table EXTRACT_CAT est représentée en SOLARIS Linux 64bits (et encodée en utf-8). Crée dans un environnement Windows, sa Data representation aurait été WINDOWS_32 (et son encoding wlatin1 bien souvent).
  • 40. © 40 Sommaire 1. Présentation de Soft Computing 2. SAS en phase avec l’évolution générale des systèmes de traitement de données 3. Modification des pratiques à travers la migration des existants 4. Démonstration: Remplacer les appels DDE Excel
  • 41. © 41 Démonstration: Remplacer les appels DDE Exel  Samples DDE: – https://support.sas.com/documentation/cdl/en/hostwin/63285/HTML/default/viewer.htm#dde examples.htm
  • 42. © Soft Computing – www.softcomputing.com Les impacts d’un déploiement SAS VA au regard des usages de l’analytique ? 08/12/2015
  • 43. © 43 Votre interlocuteur Yvener EUGENE Senior Manager Analytique E-mail : yeg@softcomputing.com Tel : +33 (0) 1 73 00 55 89 Mobile : +33 (0) 7 62 84 77 01
  • 44. © 44 SAS 9.4 : comment profiter des nouvelles opportunités d’usages ? Matinale Technologique SAS le 3 décembre 2015 Les environnements SAS évoluent et se modernisent, ouvrent de nouvelles opportunités d’usages, mais imposent de nouveaux modes de travail. Comment en tirer pleinement profit tout en minimisant l’effort de migration ? Le décisionnel est depuis longtemps en pleine mutation, il faut pour certains penser l’architecture de la BI de demain, pour d’autres l’accent est à mettre sur l’exploitation des gisements de données restées longtemps impossible avant la révolution du Big Data, pour d’autres enfin il convient plutôt d’adapter les usages aux outils qui malgré leurs nouveautés sont aux prises avec l’évolution des pratiques. Agenda : 08h45 – 09h00 : Accueil des participants 09h00 – 11h00 : Matinale Technologique • Atelier 1 - Migration vers SAS Enterprise Guide ou SAS STUDIO : quels impacts sur les usages et les pratiques ? • Atelier 2 - SAS Visual Analytics : un outil de reporting orienté Exploration et Analyse ? A propos Soft Computing est une entreprise de Services du Numérique spécialiste en Digital, Big Data, et CRM, réunissant près de 400 consultants, délivrant des prestations de Conseil, de Technologie et de Marketing Services. Soft Computing est coté sur NYSE Euronext Paris - Code ISIN : FR0000075517 - Symbole : SFT. Cet événement est réservé aux clients et prospects Soft Computing. Pour tout autre profil, l'inscription sera soumise à validation. Soft Computing |55 quai de Grenelle|75015 Paris|01 73 00 55 00 | www.softcomputing.com Modalités : Cette matinale aura lieu dans les locaux de Soft Computing. Ou via notre site: www.softcomputing.com Pré requis : Ces démonstrations pratiques sont ouvertes à des développeurs ayant déjà pratiqué la manipulation de données sous SAS ainsi que des Chefs de Projet désireux d'avoir un aperçu des possibilités de Reporting sous SAS.
  • 45. © 45 Sommaire 1. Présentation de Soft Computing 2. SAS VA ou le nouveau paradigme de le Dataviz 3. Les idées reçues face à la réalité 4. Le projet SAS VA : une opportunité pour son équipe 5. Les usages comme déterminant essentiel de réussite 6. Démarrer un projet SAS VA : comment éviter les obstacles
  • 46. © 46 Continuum de services Think Build Business IT Imaginer, bâtir et opérer des programmes de conquête et de fidélisation cross-canaux, rentables et innovants Concevoir, développer et déployer des solutions Digitales, Big Data et CRM performantes, pragmatiques et adaptées Run
  • 48. © 48 Compétences : un mix unique de compétences pointues Digital Marketing Data Science Project Management Information Technologies
  • 49. © 49 Sommaire 1. Présentation de Soft Computing 2. SAS VA ou le nouveau paradigme de le Dataviz 3. Les idées reçues face à la réalité 4. Le projet SAS VA : une opportunité pour son équipe 5. Les usages comme déterminant essentiel de réussite 6. Démarrer un projet SAS VA : comment éviter les obstacles
  • 50. © 50 AU MILIEU DES ANNÉES 90 LE FONCTIONNEMENT DE LA BI SOURCES DE DONNÉES operational, transactional ORGANISÉE EN INFORMATION summaries, samples, subsets INTELLIGENCE AJOUTÉE calculations, hierarchies, groups ANALYTIQUE descriptive, predictive, prescriptive APATHIE Attributs: • Les données guident le process • IT les collecte et les organise • Process aller/ retour multi-étapes • L’analytique est un dernier maillon • La finalité est un rapport IT DRIVEN FOURNITURE DE RAPPORT USER DRIVEN
  • 51. Copyright © 2015, SAS Institute Inc. All rights reserv ed. People, Process, Technology and Culture : le modèle d’analyse du CMMI
  • 52. © 52 AUJOURD’HUI : LES PROCESS LA BUSINESS INTELLIGENCE REVISITÉE SOURCES DE DONNÉES operational, transactional ORGANISER L’INFORMATION AJOUTÉE L’INTELLIGENCE EXPLOITER AVEC L’ANALYTIQUE CONCEVOIR LES RÉSULTATS ENTHUSIASM Attributs: • La donnée est toujours importante • L’utilisateur final l’organise et l’enrichit • Produit des rapports visuels • Self service et agilité sont réels • Le résultat est impressionnant IT DRIVEN USER DRIVEN
  • 53. © 53 AUJOURD’HUI : « THE PEOPLE » OU LES ÉQUIPES LA BUSINESS INTELLIGENCE RÉFLÉCHIT
  • 54. © 54 SAS IN-MEMORY ARCHITECTURE Disk RAM CPU CPU SAS LASR Analytic Server • Data in-memory Ultra-fast processing • Extreme Parallelism Leveraging all processor cores • Distributed Environment Start small and grow AUJOURD’HUI : LA TECHNOLOGIE
  • 55. © 55 BUSINESS INTELLIGENCE RE - IMAGINÉE ENTHUSIASM Donner aux utilisateurs un accès à toutes les données : • Fini l’échantillonnage, les sous ensembles,… • Granularité, transactions détaillées : aucun frein à priori Donner le pouvoir aux utilisateurs avec des outils pour : • Organiser l’information • Ajoutée de l’intelligence – ‘data autonomie’ • Exploiter (et comprendre) l’analytique avancée • Concevoir et réaliser leurs propres rapports SELF SERVICE ENABLEMENT EMPOWERMENT ENTHUSIASM AUJOURD’HUI : LA CULTURE
  • 56. © 56 Sommaire 1. Présentation de Soft Computing 2. SAS VA ou le nouveau paradigme de la Dataviz 3. Les idées reçues face à la réalité 4. Le projet SAS VA : une opportunité pour son équipe 5. Les usages comme déterminant essentiel de réussite 6. Démarrer un projet SAS VA : comment éviter les obstacles
  • 57. © 57 QUELQUES IDÉES REÇUES FACE À LA RÉALITÉ ? • Une solution centralisée homogène multi-profils ? • Une solution à même de remplacer SAS Enterprise Miner / Guide ? • Une solution pouvant être déployée dans tous les cas ? • Réduisant fortement les cycles analytiques ? • La solution dataviz la plus aboutie du marché ? SAS® VISUAL ANALYTICS
  • 58. © 58 SAS VISUAL ANALYTICS & SAS Visual statistics UNE SOLUTION CENTRALISÉE HOMOGÈNE MULTI-PROFILS MOBILEDATA PREPARATION EXPLORATION REPORTING • Native iOS and Android applications that delivers interactive reports • Join data from multiple sources • Create calculated and derived columns • Load data • Perform ad-hoc analysis and data discovery • Apply exploratory analytics • Create dashboard style reports for web or mobile SAS LASR ANALYTIC SERVER ADMINISTRATION • Monitor SAS LASR Analytic server • Load/unload data • Manage security MODELING • Perform exploratory data analysis • Conduct rapid model prototyping Central Entry Point Integration Role-based Views
  • 59. © 59 UNE SOLUTION POUVANT REMPLACER MINER / GUIDE ? SAS® VISUAL ANALYTICS Couverture intelligente des fonctionnalités analytiques les plus utilisées mais pas totale : attention aux usages (probablement les nouvelles versions intégreront d’autres fonctionnalités, à surveiller)
  • 60. © 60 REMPLACER SAS ENTERPRISE MINER / GUIDE ? SAS® VISUAL ANALYTICS
  • 61. © 61 Data Autonomy SITUATION POUVANT TIRER PARTI DE SAS VA Enterprise Data Sandbox Governed Visualization Analytical Insights Data Prep to Visualization ScalabilityLeverage SAS Investment Unguided Analysis SAS® VISUAL ANALYTICS ? ? ?
  • 62. © 62 RÉDUIT CONSIDÉRABLEMENT LE CYCLE DE CRÉATION DES MODÈLES Visual ANALYTICS / VS Oui avec une gouvernance élargie mais centralisée
  • 63. © 63 Infinite Volume and Variety of Data Disruptive Technology New Problem-solving Mindset Unrivaled Processing Power SAS® VISUAL ANALYTICS Probablement la meilleure solution dataviz du marché
  • 64. © 64 Sommaire 1. Présentation de Soft Computing 2. SAS VA ou le nouveau paradigme de la Dataviz 3. Les idées reçues face à la réalité 4. Le projet SAS VA : une opportunité pour son équipe 5. Les usages comme déterminant essentiel de réussite 6. Démarrer un projet SAS VA : comment éviter les obstacles
  • 65. © 65 SOURCES DE DONNÉES operational, transactional ORGANISÉE EN INFORMATION summaries, samples, subsets INTELLIGENCE AJOUTÉE calculations, hierarchies, groups ANALYTIQUE descriptive, predictive, prescriptive FOURNITURE DE RAPPORT FAVORISER L’ÉVOLUTION VERS DE NOUVELLES FONCTIONS AnalystemétierDéveloppeur SAS Administrateur système IT SYSTEMS / MANAGEMEN T Data Exploration Data Visualization Report Creation BUSINESS ANALYST SAS® VISUAL ANALYTICS
  • 66. © 66 IDENTIFY / FORMULATE PROBLEM DATA PREPARATION DATA EXPLORATION TRANSFORM & SELECT BUILD MODEL VALIDATE MODEL DEPLOY MODEL EVALUATE / MONITOR RESULTS Domain Expert Makes Decisions Evaluates Processes and ROI BUSINESS MANAGER Model Validation Model Deployment Model Monitoring Data Preparation IT SYSTEMS / MANAGEMENT Data Exploration Data Visualization Report Creation BUSINESS ANALYST Exploratory Analysis Descriptive Segmentation Predictive Modeling DATA SCIENTIST LES PROCESSUS ET LES FONCTIONS CIBLES
  • 67. © 67 Sommaire 1. Présentation de Soft Computing 2. SAS VA ou le nouveau paradigme de la Dataviz 3. Les idées reçues face à la réalité 4. Le projet SAS VA : une opportunité pour son équipe 5. Les usages comme déterminant essentiel de réussite 6. Démarrer un projet SAS VA : comment éviter les obstacles
  • 68. Copyright © 2013, SAS Institute Inc. All rights reserved. Finding treasures in unstructured data like social media or survey tools that could uncover insights about consumer sentiment Mine data of spending patterns that indicate a stolen card or fraudulent transaction Leverage data to derive timely forecasts, at any level of aggregation Analyze massive amounts of data to accurately identify segments likely to produce the most profitable results FORECASTING DATA MINING / MACHINE LEARNING TEXT ANALYTICS STATISTICS OPTIMIZATION Arrive at Optimal Decisions DATA MANAGEMENT SAS ANALYTICS POUR QUEL USAGE ? Copyright © 2015, SAS Institute Inc. All rights reserv ed.
  • 74. © 74 Forrester waves exploration MARKET MIX ANALYSIS – WHAT IF SCENARIO
  • 75. © 75 Sommaire 1. Présentation de Soft Computing 2. SAS VA ou le nouveau paradigme de la Dataviz 3. Les idées reçues face à la réalité 4. Le projet SAS VA : une opportunité pour son équipe 5. Les usages comme déterminant essentiel de réussite 6. Démarrer un projet SAS VA : comment éviter les obstacles
  • 76. © 76 SAS VA : COMMENT ÉVITER LES OBSTACLES  Bien identifier ses processus métiers et ses besoins  Connaitre les sources de données utilisables – Ne sous-estimez pas la taille des données. Le besoin en puissance de calcul en souffrirait. – Identifiez si une étape importante de manipulation des données est nécessaire pour trouver la performance acceptable (Mettre à disposition 100 GO en 5 secondes est très différent de mettre à disposition 100 Go en 5 heures)  Préférer une architecture matérielle évolutive : SAS VA est facilement scalable mais le matériel doit pouvoir suivre.  Bien identifier les utilisateurs et leurs fonctions : Il vaut mieux créer un « profile » par rôle, cela aura un impact sur les droits, l’utilisation des ressources et l’harmonisation globale de la solution.  Donnez à votre équipe l’opportunité d’occuper les nouvelles fonctions en raisons de leurs possibilités et objectifs  Soyez flexible dans vos attentes : des objectifs clairs mais en acceptant tout au long de modifier le chemin pour y parvenir. SAS® VISUAL ANALYTICS
  • 77. Copyright © 2015, SAS Institute Inc. All rights reserved. www.SAS.com Merci