Supposons que votre entreprise assure des prestations de nettoyage pour d’autres sociétés et que vous souhaitiez suivre les projets tout au long d’un processus en six étapes. Au cours de celui-ci, un client vous demande d’effectuer une offre de service pour un projet, vous soumettez votre proposition si le projet
Définition du scénario
vous intéresse, le client accepte ou rejette l’offre, vous signez le contrat, vous effectuez le travail et (généralement) vous êtes payé. Pour que notre exemple demeure simple, nous allons mettre l’accent sur les phases d’appel d’offre et d’exécution. Pour les projets sans valeurs dans les phases d’offre et d’exécution, autrement dit les projets saisis mais qui n’ont pas débouché sur une proposition au client, vous vous retrouvez avec des valeurs NULL.
L’exemple de suivi de projets inclut un schéma en étoile simple constitué des trois tables de la figure 1. La table DateDim contient uniquement un champ de date que le Dimension Wizard (Assistant Dimension) d’Analysis Services scindera en ses éléments constitutifs lors de la création de la dimension Date dans le cube. La table ProjectDim contient un champ ProjectID et un champ de description. La table StatusFact affiche le statut de chaque projet pour une date donnée. La figure 2 affiche toutes les données utilisées par le système. Notez que seulement cinq enregistrements ont une valeur BidPhase (phase d’offre) et deux ont une valeur CompPhase (phase d’exécution). De même, un enregistrement a une valeur CompPhase, mais pas de valeur BidPhase. En théorie, cela ne doit pas se produire, mais dans la réalité, certains travaux peuvent être réalisés sans soumission d’offre. Toutefois, un aspect plus important que cet exemple de données doit être souligné : vous devez compter les valeurs dans les champs BidPhase et CompPhase, mais les valeurs NULL présentes dans ceuxci rendent l’extraction problématique.
Les valeurs dans ces champs sont des entiers représentant le nombre de jours passé par un projet dans chaque phase. Une valeur NULL dans le champ BidPhase ou CompPhase signifie que le projet n’a pas encore fait l’objet d’une offre ou qu’il n’est pas achevé. Une valeur 0 indique que le projet a été accepté ou rejeté par le client ou qu’il a été démarré et mené à bien. Une valeur supérieure à 0 signifie que le client a accepté ou rejeté l’offre ou que le travail a été exécuté dans le nombre de jours spécifié. Il est important de connaître ce nombre pour calculer les moyennes au fil du temps. Néanmoins, à un moment donné, vous pouvez aussi avoir envie de déterminer le nombre de projets ayant passé la phase de soumission d’offre. Il faut donc pouvoir comptabiliser les enregistrements avec une valeur dans le champ BidPhase. La récupération d’un décompte est simple à réaliser à l’intérieur d’un cube si vous employez Count comme fonction d’agrégation de la mesure.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Gouvernance, cybersécurité et agents IA : trois défis clés à relever pour réussir la transition en 2026
- Top 5 des évolutions technologiques impactant la sécurité 2026
- Tendances 2026 : l’IA devra prouver sa rentabilité
- L’identité numérique : clé de voûte de la résilience et de la performance en 2026
Articles les + lus
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
À la une de la chaîne Tech
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
- D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
