Microsoft 365 Skills pour un data analyst ? VBA ?

RCAVBA

XLDnaute Junior
Bonjour,

Je souhaiterais savoir si la maîtrise du VBA est indispensable pour un data analsyt, le cas échéant, quelles sont à votre avis les compétences nécessaires pour ce poste (Python, SQL...)

Merci

Cdt,
 

chris

XLDnaute Barbatruc
Bonjour

De façon générale, outre une connaissance du fonctionnement et des données liées aux divers secteurs fonctionnels de l'entreprise et des bases de données, relationnelles et cubes, sur Excel aujourd'hui il y a davantage intérêt à maîtriser les Power (PowerQuery, PowerPivot, Power BI) complétés par les TCD
VBA sert à automatiser ce qui existe déjà dans Excel et qu'il faut donc connaître
On l'utilise peu dès qu'on maîtrise les Power

Un site à consulter : le CFO masqué, sur la partie gestion.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Rcavba, Chris,
Aujourd'hui dans tous les métiers techniques ou scientifiques la maîtrise d' XL et de VBA est indispensable.
Le VBA , non pas pour l'analyse, mais souvent pour remettre de l'ordre dans les données qui tombent d'un peu partout avec des format plus ou moins farfelus ( machines, SGBD ... )
J'ai vu des gens souffrir à remettre en ordre des milliers de lignes à la main, retirer les caractères exotiques alors que quelques lignes de VBA font ça en quelques minutes.
Une fois "exploitables" l'analyse peut avoir lieu avec les outils embarqués dans XL.
 

chris

XLDnaute Barbatruc
RE
Aujourd'hui dans tous les métiers techniques ou scientifiques la maîtrise d' XL et de VBA est indispensable.
Le VBA , non pas pour l'analyse, mais souvent pour remettre de l'ordre dans les données qui tombent d'un peu partout avec des format plus ou moins farfelus ( machines, SGBD ... )
J'ai vu des gens souffrir à remettre en ordre des milliers de lignes à la main, retirer les caractères exotiques alors que quelques lignes de VBA font ça en quelques minutes.
Une fois "exploitables" l'analyse peut avoir lieu avec les outils embarqués dans XL.
Sans vouloir polémiquer, tu as 2007 qui date d'il y a 13 ans (une éternité en informatique) et ne peux utiliser PowerQuery notamment, spécialisé sur le traitement de données, qui règle tous les problèmes que tu évoques, de façon efficace et simple.

Sur nombre de cas postés sur les forums j'a constaté des temps de traitement inférieurs à VBA...
 
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
L'expérience décrite était pro sur XL2016, et dans une grande entreprise qui avait les outils nécessaires pour traiter des données.
Comme dit plus haut,
Une fois "exploitables" l'analyse peut avoir lieu avec les outils embarqués dans XL.
Mais je vous assure que certains fichiers de données qui peuvent tomber de machines peuvent être pollués par nombre de choses exotiques, et que personne n'a trouvé plus simple que le VBA pour nettoyer ces fichiers pour qu'ils soient assimilables par les outils qu'on avait à notre disposition.
 

Gardien de phare

XLDnaute Accro
Bonjour,
"Data analyst", c'est un peu ça mon job... dans une assez grande entreprise (35 000 salariés). Les besoins sont de nature différentes et dépendent fortement suivant les situations et les entreprises.
Voilà comment je résumerais les choses.
  • Traitement de données (il est rare d'avoir des bases totalement propres et ne nécessitant pas de recodage). Perso j'utilise Sas et nous testons Python en substitution éventuelle. Je suis grand débutant en Python, donc je n'en dirai pas plus sur ce point. Je ne sais pas faire ce que je fais avec Sas en XL compte tenu notamment des volumes des bases que j'utilise (plusieurs dizaines de millions de ligne) mais j'entrevoie bien, (toujours niveau grand débutant) ce qu'apportent Pivot et Query d'XL (office 2019 au taf). Tout à fait d'accord avec Chris sur ce point, mais je suis très loin de sa compétence sur le sujet...
  • Calcul statistique (prévisions, modèles de comportement, scoring, ACP, AFC, etc.). Pour moi, pas de salut en dehors de outils dédiés même si je sais que certains arrivent à utiliser XL avec souvent des addin comme XLstat. Pour moi, actuellement, Sas aussi mais R, par exemple, est très performant sur des bases de taille raisonnable.
  • Data viz. Nous avons testé de nombreux outils dont Sas VA, des outils d'Oracle, Tableau, Power BI. Nous avons choisi BI à l'issue des divers POC pour des raisons techniques et d'intégration dans Office même si, en termes de data viz, ce n'était pas notre préféré. Je suis encore débutant sur BI mais l'outil est effectivement prometteur. J'utilise actuellement beaucoup Excel sur ce point avec parfois un peu de VBA mais le VBA disparaîtra de mes data viz après transfert dans BI.
Pour revenir à la question... SQL est très commode pour certaines préparations de bases mais a des limites. VBA est bien commode pour améliorer des data viz dans XL ou automatiser des traitements répétitifs mais ce n'est certainement pas l'investissement prioritaire pour ce genre de job, surtout comme le dit Chris avec les XL actuels.
Enfin, il faut prendre en compte le développement du big data avec ses données non structurées, textuelles souvent, toujours complexes. Ce n'est pas du tout ma spécialité mais mes collègues qui travaillent sur le sujet utilisent une myriade d'outils et de langages selon le type de données qui me laisse songeur...

That was my two cents.
 

Discussions similaires

Réponses
4
Affichages
289

Membres actuellement en ligne

Statistiques des forums

Discussions
314 022
Messages
2 104 732
Membres
109 116
dernier inscrit
RALAIZANAKA