Partager via


Analyse des données, exemple

Remarque :

Cet exemple s'exécute uniquement dans Microsoft Office Excel 2007.

Cet exemple montre des tâches d'analyse des données exécutées à l'aide des boutons de barre d'outils et des menus dans Microsoft Office Excel 2007. Les données sont stockées dans les fichiers XML.

De plus, l'exemple est complètement localisable ; il montre comment tirer parti de System.Resources.ResourceManager et des fichiers de ressources managées (RESX). Le code a été écrit pour être globalisé à l'aide des techniques de basculement de culture qui étaient nécessaires dans les versions antérieures de Visual Studio Tools pour Office. Ces techniques ne sont plus nécessaires depuis qu'une modification a été apportée au fonctionnement de Visual Studio Tools pour Office avec Excel. Pour plus d'informations, consultez Globalisation et localisation de solutions Office, Mise en forme de données dans Excel avec différents paramètres régionaux et Comment : rendre les littéraux de chaîne sécurisés du point de vue de la région dans Excel à l'aide de la réflexion.

Remarque :

Cet exemple n'est pas exécuté si vous disposez d'une version en anglais d'Office fonctionnant sous Windows avec les paramètres régionaux autres que l'anglais (États-Unis).

L'exemple est un outil de gestion de stocks simple pour un magasin de glaces fictif. Le classeur possède des systèmes pour le suivi des ventes, du stock et des produits vendus. Chacun de ces systèmes stocke les données dans des fichiers XML.

Les stocks du magasin sont régis par les contraintes suivantes :

  • La capacité de stockage est limitée à 300 unités de glaces.

  • Les commandes de glaces sont livrées une fois par semaine, le matin.

  • Les commandes doivent être passées au moins deux jours avant la date de livraison planifiée. Le planning prévoit le passage et la réception des commandes chaque mardi et jeudi, respectivement.

  • La livraison de toute marchandise requise en dehors de ce planning entraînera des coûts supplémentaires d'un montant égal à 25.

Note de sécurité :

Cet exemple de code a pour but d'illustrer un concept et affiche uniquement le code pertinent pour ce concept. Il peut ne pas répondre aux exigences en matière de sécurité d'un environnement spécifique et ne doit pas être utilisé exactement comme représenté. Nous vous conseillons d'ajouter un code de gestion des erreurs et de sécurité afin de renforcer la sécurité et la fiabilité de vos projets. Microsoft fournit cet exemple de code "TEL QUEL" sans aucune garantie.

Pour plus d'informations sur l'installation de l'exemple de projet sur votre ordinateur, consultez Comment : installer et utiliser des fichiers d'exemple figurant dans l'aide.

Download sample

Pour exécuter cet exemple

  1. Appuyez sur F5.

    Le classeur s'ouvre sur la feuille de calcul Inventory, laquelle affiche un tableau croisé dynamique des ventes quotidiennes moyennes et des bénéfices quotidiens moyens par parfum, ainsi qu'un contrôle ListObject qui affiche les données relatives aux ventes du jour précédent. Notez que deux groupes, appelés respectivement Commandes de menu et Barres d'outils personnalisées, ont été ajoutés à l'onglet Compléments du ruban. Un menu Orders a été ajouté au groupe Commandes de menu et deux boutons correspondant aux deux éléments de menu ont été ajoutés au groupe Barres d'outils personnalisées.

  2. Consultez les données historiques des ventes en sélectionnant une date différente dans le contrôle Calendar. Si vous sélectionnez le dernier jour des données dans la source de données, deux colonnes supplémentaires (Estimated Inventory et Recommendation) s'affichent.

  3. Cliquez sur Add New Date afin d'ajouter des données pour un nouveau jour.

    Le contrôle ListObject est effacé afin que vous puissiez entrer les valeurs du stock de fin de journée pour chaque parfum. Alors que vous entrez l'inventaire en cours pour chaque parfum de glace, la colonne Estimated Inventory affiche les déficits ou les excédents attendus en fin de semaine. La colonne Recommendation indique s'il est recommandé de créer une commande non planifiée. Le volet Actions affiche une liste d'éléments d'inventaire hauts et d'éléments d'inventaire bas.

  4. Cliquez sur Enregistrer les données pour enregistrer les modifications apportées.

  5. Cliquez sur un parfum de glace dans l'une des listes du volet Actions.

    Les données historiques des ventes et un diagramme de tendance relatif à ce parfum apparaissent dans la feuille de calcul Details.

  6. Si une commande non planifiée est recommandée, cliquez sur Create pour déterminer les parfums et la quantité à commander.

  7. Une nouvelle feuille de calcul nommée Unscheduled Order_<Date> est ajoutée au classeur. La feuille de calcul évalue la quantité de chaque parfum de glace qui doit être commandée afin d'éviter toute pénurie pour le reste de la semaine.

  8. Cliquez sur Create Weekly Order dans le menu Orders pour créer la commande hebdomadaire.

    Les informations de ventes sont lues à partir des fichiers XML pour les deux semaines précédentes, la moyenne des ventes quotidiennes est calculée, et un écart type de distribution est déterminé. Les futures ventes sont estimées à partir de la moyenne des ventes journalières à laquelle sont ajoutés deux écarts types, puis ce chiffre est multiplié par sept jours. Il en résulte une probabilité de 95,4 % que la quantité commandée couvrira les ventes prévues pour la semaine.

    Une nouvelle feuille de calcul nommée Weekly Order_<Date> est ajoutée au classeur. <Date> est la date de commande prévue.

Démonstrations

Cet exemple illustre les tâches suivantes :

  • Lecture de données depuis des fichiers XML.

  • Personnalisation des menus et des barres d'outils.

  • Utilisation de fonctions intégrées d'Excel pour analyser des données.

  • Création de tableaux croisés dynamiques liés à des données dans des fichiers XML.

  • Liaison de données XML aux contrôles de liste Excel.

  • Création de graphiques.

  • Préparation de la présentation de l'interface utilisateur et des chaînes en vue de leur localisation.

Voir aussi

Concepts

Globalisation et localisation de solutions Office

Exemples au niveau du document

Données dans les solutions Office

Vue d'ensemble des éléments hôtes et des contrôles hôtes

Procédures pas à pas relatives au développement Office