Avant d'alimenter le tableur avec les données de mes variables, je veux créer le graphe et le placer dans une matrice. Après avoir récupéré les données brutes dans AD et les données du graphe, je mets les données dans les deux feuilles de données. Pour dessiner un graphe, j'ai besoin
Comptabiliser les versions d’OS
de deux jeux de données, des noms
des segments du camembert et des valeurs qui définissent la taille du camembert.
Dans ce cas, j’ai besoin des versions d’OS et des totaux pour chaque version d’OS.
Le script déroule l’ensemble de résultats renvoyés (contenus dans la matrice arrAttribute)
et vérifie le douzième attribut. Après avoir couvert chaque résultat et comptabilisé
les différents OS, toutes les données de mon graphique sont disponibles.
Dans le composant G, j’utilise la matrice 2-D ArrOSVersionTotal pour stocker ces
valeurs, lorsque les valeurs arrOSVersionTotal(0,x) représentent les noms des
sections du graphique et les valeurs arrOSVersionTotal(1,x)représentent les valeurs
des sections. (Dans les deux cas, la valeur de x commence à 0.) Pour maintenir
une comptabilité, je dois vérifier le nom de chaque nouveau résultat dans tous
les noms de arrOSVersionTotal(0,x). J’utilise donc une boucle reprenant chaque
résultat et le comparant à la matrice de versions d’OS.
Ma matrice de versions d’OS étant vide à l’origine, il me faut ajouter au moins
une valeur pour commencer ; sinon, la comparaison ne pourra fonctionner. la façon
la plus simple d’ajouter une valeur est d’ajouter la première version d’OS du
résultat dans la matrice de version d’OS e de mettre le compteur à 1 pour cette
version d’OS. Pour ajouter cette valeur, j’utilise la commande ReDim dans le composant
G pour étendre la matrice pour qu’elle puisse contenir toutes les valeurs. Ensuite,
la grappe peut contenir un nom et un compte.
Ensuite, je place le nom de la version d’OS du premier résultat dans la matrice
et je mets le compteur à 1. Cette valeur définie, je peux lancer une boucle sur
le reste des résultats, en commençant par l’index 1 (puisque 0 est déjà rempli)
afin de comparer les noms des versions d’OS avec ceux que j’ai déjà comptabilisés.
Certains objets peuvent ne pas encore avoir de version d’OS définie, en particulier
si l’utilisateur est encore en train d’installer le client que ce compte représente
ou que le client ne s’est pas encore connecté au domaine. Si tel est le cas pour
un objet, je modifie le douzième attribut du résultat avec la chaîne de caractère
UNKNOWN. Cette chaîne de caractères me permet de conserver une comptabilité des
objets inconnus sans version connue.
Dans le composant H, je vérifie chaque objet par rapport chaque nom de la matrice
arrOSVersionTotal. J’utilise une variable booléenne, bolFound, pour indiquer si
le script a trouvé le nom.
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Communication d’entreprise à l’ère de l’IA : fragmentation, Shadow AI et perte de contrôle
- Pourquoi les outils de sécurité ne suffisent plus face aux angles morts de la détection
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- L’analytique prédictive au service de la décarbonation en France
Articles les + lus
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
À la une de la chaîne Tech
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
