Welcome to TechNet Blogs Sign in | Join | Help

Blog EPM

Blog en français traitant des sujets fonctionnels et techniques autour de la solution EPM

Syndication

Les versions 2010 beta sont disponibles

Les versions beta de la solution de management de projets de Microsoft sont disponibles aux adresses suivantes:

 

Ci dessous les adresses de téléchargement de SharePoint 2010 Beta et Office 2010 Beta

Pour obtenir plus d’information sur la vague 2010, vous pouvez consulter la page suivante:

http://technet.microsoft.com/fr-fr/evalcenter/default.aspx

 

Bonne évaluation à tous

by Franck Mercier | 0 Comments

Project Professional 2007: Trucs et astuces

 

Voici l’épisode 12 de la saga Project. J’ai décidé de la postée car elle comporte des informations que l’on m’a souvent demandées ou des réponses à des questions telles que la création des projets maîtres (Master Plan). Ce sont divers trucs et astuces autour de la solution de management de projets, Microsoft Project Professional 2007, qui sont présentées dans cette vidéo.

Etant donné que les vidéos doivent être limitées en temps pour une diffusion web, cette vidéo a été découpée en 4 parties:

 

Project 2007: Trucs et astuces partie 1

 

Project 2007: Trucs et astuces partie 2

 

Project 2007: Trucs et astuces partie 3

 

Project 2007: Trucs et astuces partie 4

by Franck Mercier | 0 Comments

Filed under: ,

Cumulative Update d’octobre disponibles

 

Project Server 2007 :

http://support.microsoft.com/kb/974990

Project 2007 :

http://support.microsoft.com/kb/975923

WSS :

http://support.microsoft.com/kb/975002

by Franck Mercier | 0 Comments

Filed under:

Saga Project 2007

Bonjour,

 

Je viens de terminer une série de 12 vidéos sur le solution de planification Project Professional 2007.

Le 1er chapitre permet la prise en main de la solution en 1h. Les 4 autres chapitres permettent un perfectionnement autour de la solution.

 

Voici le détail de cette saga:

 

- Chapitre 1 : Initialiser mon projet

Episode 1 : Débuter un projet  (modèle et guide de projet)

Episode 2 : Gestion des ressources 1 – depuis démarrage du projet avec initialisation des ressources (budget, coûts…)

Episode 3 : Gestion des ressources 2 – modèle pré chargé en ressources

Episode 4 : Gestion des budgets et des coûts

Episode 5 : Les marges – indicateurs graphiques

- Chapitre 2 : Reprise de l’existant

Episode 6 : Migrer mon projet d’Excel à Project

- Chapitre 3 : Communication

Episode 7 : La communication avec les rapports visuels

Episode 8 : gestion de projets collaborative : avec Microsoft SharePoint et Microsoft Project Server 2007

Episode 9 : la communication avancée avec Project Server (Introduction à la notion de Cube Olap…)

- Chapitre 4 : Project en cours

Episode 10 : Gestion de l’avancement avec Project

Episode 11 : Gestion de l’avancement au sein de la solution Project Server 2007

- Chapitre 5 : Trucs et Astuces

Episode 12 : Trucs et Astuces et erreurs fréquentes

Les 5 premiers épisodes sont disponibles ici:

http://www.microsoft.com/france/vision/Technet-tv/Webcast.aspx?eid=55a3c607-b7a9-4bc4-8619-725d5a888306

by Franck Mercier | 0 Comments

Filed under: ,

EPM2010: Nouveautés sur la gestion des ressources


Les copies d’écrans de cet article ont été prises dans la version Technical Refresh. L’interface continuera à évoluer jusqu’à la version finale.

Une des nouveautés de la solution Project Server 2010 réside dans la gestion des ressources et plus particulièrement dans la gestion de la sur-affectation et la résolution des conflits d’utilisation des ressources via la nouvelle fonctionnalité qu’est le « Team Planner ». Après sauvegarde et publication des projets dans Project Server, une nouvelle icônes apparaît dans la colonne information afin de signaler la sur affectation des ressources.

image

L’intérêt d’avoir une solution centralisée est clairement démontrée dans ce cas de figure. Le pool de ressource partagé permet non seulement de gérer le plan de charge des ressources mais aussi de générer des alertes en cas de sur affectation des ressources.

La solution 2010 propose de nouveaux outils offrant une aide à la décision pour les chefs de projets ou responsable de ressource afin d’essayer de résoudre au mieux les problèmes liés aux sur-affectations. Un simple clic droit sur l’icône de sur-affectation permet d’obtenir contextuellement de nombreuses options :

image

En sélectionnant « Fix in Task Inspector », un volet apparaît sur la gauche de l’écran et propose plusieurs outils d’aide à la décision :

image

Nous allons utiliser la nouvelle fonctionnalité qu’est le « Team Planner ». Ci-dessous, voici une représentation graphique de la charge de la ressource. Les zones rouges représentent les sur-affectations de la ressource, même si celles-ci sont générées par des affectations au sein de projets différents :

image

En cliquant sur le plus, à gauche du nom de la ressource, la vue est étendue afin d’avoir plus de détails sur les affections :

image

Bien que, « Other projets and commitments », n’est pas en tant que telle une information super utile J, la solution 2010 permet cependant, pas un double clic sur la ligne « Other projets and commitments », de récupérer les informations détaillées des affectations. Après avoir cliqué sur « Yes » pour confirmer la demande !!

image

Après validation, on récupère donc les noms des différents projets qui génèrent la sur-affectation. Dans notre cas, ce sont les projets « TPCM » et « C_Projet» qui utilisent la ressource au même moment que le projet  « FDS ».

image

Dans le cas où le chef de projet a les droits nécessaires pour ouvrir les projets dans Project Professional 2010, il peut alors utiliser le « Team planner » pour redistribuer graphiquement les tâches à la ressource. Il suffit d’ouvrir les projets individuellement dans Project Professional 2010, il n’est pas nécessaire de faire un master plan !

Ci-dessous, le chef de projets peut ouvrir les projets « FDS » et « TPCM ». Les tâches modifiables directement à partir du « Team planner » apparaissent alors en couleur foncée. Seule la tâche du projet « C_Project » ne peut être déplacée :

image

Ci-dessous, un exemple de modification des tâches des 2 projets ouverts :

image

Dans le cas où le chef de projets à les droits nécessaires pour ouvrir et éditer les 3 projets, il peut donc, à partir du « Team planner » redistribuer les tâches et modifier ainsi les 3 projets, directement à partir de l’interface graphique. Ci-dessous, le chef de projets a réussi à corriger les problèmes de sur-affectation de la ressource, via l’interface graphique du « Team Planner »

image

En cas de travail réel

Ci-dessous une copie d’écran un projet contenant du travail réel (représenté par la barre noire) ainsi qu’une ressource en sur-affectation :

image

La vue « Team Planner » de ce projet tient compte du travail réel et représente la tâche en 2 blocs distincts. Il suffit de laisser la souris sur chacun des blocs pour voir une bulle d’information apparaître. Ci-dessous, les informations sur le travail réel (Actual Work):

image

La vue ci-dessus, fait apparaître une surcharge de travail sur la fin de la tâche recette et une autre tâche d’un autre projet.

Ci-dessous, l’information sur le travail restant (remaining work)

image

Directement dans le « Team Planner », il est possible de déplacer la partie de la tâche dans laquelle il reste du travail à effectuer. Cela permet de fractionner la tâche très facilement :

image

Ci-dessous, la conséquence du fractionnement dans une vue Gantt :

 

 

 

 

 

 

 

 

 

 

 

 

 

image

by Franck Mercier | 0 Comments

Filed under: , ,

Utiliser Virtual PC avec Windows 2008 64bits

Windows 2008 64 bits apporte un nouvel outil de “virtualisation” qu’est Hyper-V. Outil extrêmement puissant dans le monde de la “virtualisation” mais qui oblige cependant de convertir ses fichiers vhd sans retour arrière possible (en théorie :)).

 

J’ai eu les cas, pour tout un tas de raisons différentes, où je devais faire fonctionner une image Virtual PC sur un Windows 2008 64bits. Théoriquement, ça ne fonctionne pas car Hyper-V et virtual PC ne sont pas fait pour fonctionner en même temps sur Windows 2008.

 

La solution, expliquée ci dessous, consiste à créer un dual boot Windows 2008 :

  • Un boot permettant le démarrage de Windows 2008 avec Hyper-V
  • Un boot permettant le démarrage de Windows 2008 sans Hyper-V

 

Voici la procédure:

  1. Ouvrez une commande DOS en mode administrateur
  2. Entrez la commande suivante: 
    • bcdedit /copy {current} /d "Microsoft Windows Server 2008 - no hypervisor"
  3. Enfin, entrez la commande ci dessous:
    • bcdedit /set {identifier for the new boot entry (Recopiez l’ID résultant de la commande précédente)} hypervisorlaunchtype off

La commande du point 2 permet de faire une copie du boot actuellement utilisé. Ensuite le point n°3 permet d’éditer la copie du boot et de désactiver Hyper-V

by Franck Mercier | 0 Comments

Filed under:

Aperçu de la solution de planification Project 2010

 

Les copies d’écrans de ce post ont été prises dans la version Technical Refresh. L’interface continuera à évoluer jusqu’à la version finale.

Nouveautés de l’interface utilisateur

La solution de planification Project 2010 apporte de nombreuses nouveautés sur l’interface graphique permettant d’améliorer sensiblement l’expérience utilisateur.

Le ruban

L’interface utilisateur de Project 2010 a complètement été revue et mise à jour par rapport aux autres applications Office. Le ruban remplace donc les anciens menus et permet ainsi une meilleure utilisation de Project. Les différentes commandes sont organisées en groupes logiques et permet un accès rapide et intuitif aux différentes fonctionnalités. Que l’on modifie des propriétés du projet, des tâches ou des ressources, le ruban proposera contextuellement les fonctionnalités nécessaires au travail en court. Ci-dessous, 2 exemples d’onglets du ruban :

L’onglet tâche :

image

L’onglet Ressource :

clip_image004

L’interface de gestion des fichiers

En cliquant sur le bouton clip_image006, la nouvelle interface de gestion des fichiers apparaît. Cet espace graphique permet la sauvegarde des documents, la gestion des comptes de connexion à la solution Project Server 2010, la gestion des modèles, etc….

clip_image008

Cet espace contient toutes les fonctions de l’ancien menu « Fichiers » , plus la commande « Options » qui était auparavant dans le menu « Outils ».

Accessibilité

La plupart des commandes les plus utilisées sont accessibles contextuellement par un simple clic droit de la souris.

clip_image010

Nouvelles options d’affichages

Accès rapide aux principales tables d’affichages

La nouvelle interface de Project 2010 propose une option de zoom commandé graphiquement ainsi qu’un accès rapide aux différentes vues. Cette fonctionnalité se trouve dans le coin inférieure droit de l’interface :

clip_image012

Planification d’équipe (Team Planner)

Un nouvel affichage de la solution Project 2010 permet maintenant la planification par les ressources. L’entrée principale de cet affichage est la ressource, sur laquelle on affecta les tâches, par simple glissé/déposé. Cet affichage permet de voir rapidement la charge des ressources sur un projet, et identifier graphiquement les périodes de sur-utilisation (en rouge par défaut). Il est ainsi possible de redéfinir les affectations directement à partir de cet affichage :

image

Après planification par les ressources, voici un aperçu de la planification dans la vue Gantt :

image

La ligne de temps

Project 2010 apporte une nouvelle fonctionnalité de génération de rapport avec la ligne de temps. Cette ligne de temps permet de créer rapidement une vue synthétique des projets, en choisissant quelles tâches, jalons ou phases que l’on souhaite voir apparaitre dans une vue chronologique :

image

L’ajout d’un élément du diagramme de Gantt dans la ligne de temps se fait par un simple clic droit :

image

Une fois la ligne de temps créée, il sera possible de l’exporter nativement dans un mail où dans une présentation PowerPoint, via une fonction disponible dans le ruban.

image

Personnalisation des affichages

Ajout de nouvelles colonnes

L’ajout de nouvelles colonnes se fait de manière plus naturelle. Dans une table de vue, un simple clic sur l’entête de colonne « Add new column », permet l’ajout d’une nouvelle colonne. Entrez alors le nom de la nouvelle colonne et le type de cette dernière sera automatiquement déterminé par le type de valeur saisie dans les cellules de la nouvelle colonne (Texte, devise, nombre,….)

image

Planification manuelle

Il n’est pas rare de voir Excel utilisé pour la planification des projets, car les utilisateurs apprécient la souplesse de ce produit et le fait qu’aucune contrainte de planification soit imposée sur les tâches, surtout au démarrage d’une nouvelle planification. Afin de répondre à cette demande de planification « libre », la solution de planification Project 2010 propose un nouveau mode de planification, sans contrainte imposée par un le moteur de planification. Ce dernier peut être activé ou non, au niveau de la tâche ou du projet, à la demande du chef de projets.

Avec cette nouvelle fonctionnalité, l’expérience utilisateur en terme de planification sera encore améliorée, et bénéficiera de toute la souplesse d’Excel couplé à la puissance de planification de Project. Un chef de projets pourra alors définir une tâche comme dans les versions précédentes, mais pourra aussi définir dans un premier temps, qu’une durée ou juste une date début ou une date fin. Il sera aussi possible d’entrer uniquement le nom des tâches sans pour autant être obligé de donner plus d’information. Ceci peut être utilise quand le chef de projet se trouve en phase de préséance et doit dresser la liste des tâches du projet.

Ci-dessous, un exemple de diagramme de Gantt avec les différentes options de planification :

image

Dans l’ordre du diagramme de Gantt :

· Une tâche normale

· Une tâche Manuelle

· Une tâche avec uniquement une date de début

· Une tâche avec uniquement une date de fin

· 2 tâches et 1 jalon avec uniquement une notion de durée (aucune date définie)

Tâche inactive

La nouvelle interface de Project 2010 permet maintenant de rendre une tâche du diagramme de Gantt Inactive. Cela permet soit de désactiver une tâche du projet temporairement, soit conserver une trace des tâches que l’on souhaite supprimer du projet après la sauvegarde de la planification initiale (baseline) :

image

Ci-dessous, 2 exemples d’impact d’une tâche inactive :

· Dans le cas de tâche dans une planification manuelle :

image

· Dans le cas d’une tâche dans une planification automatique

image

Notez que dans ce cas-là, la notion de prédécesseur n’existe plus et les tâches dépendantes de la tâches inactives sont alors re-planifié depuis la date de début du projet.

Planification de phase en mode « Top-Down »

La nouvelle méthode de planification, la méthode manuelle, peut aussi s’appliquer sur une tâche récapitulative. Ceci permet de définir la durée une phase dans un premier temps, puis de planifier le détail par la suite.

Ci-dessous, la phase TPCM à une durée de 25 jours, cependant, le détail de cette phase ne fait pas 25 jours. Au niveau de la phase, dans le diagramme de Gantt, l’écart est représenté graphiquement.

image

Si les tâches de la phase viennent à dépasser la date de fin prévue au niveau de la phase, alors la représentation de la durée des tâches apparaît sous forme de ligne rouge, juste en dessous de la représentation de la phase dans le diagramme de Gantt.

image

Ci-dessous, notez l’impact d’une tâche inactive dans une approche « Top-Down »

image

by Franck Mercier | 0 Comments

Filed under: ,

Vidéo: Présentation de la solution Project Professional 2010

Voici une vidéo présentant les principales nouveautés de la future version de l’outil de planification Project Professional 2010. Ci dessous, un listing non exhaustif des principales nouveautés:

  • Implémentation du ruban Office
  • Planification “libre” => Free Form Scheduling
  • Moteur de planification automatique ou manuel
  • Nouveau rapport en “ligne de temps” => Timeline
  • Approche “top down” de la planification par phase
  • Planification par les ressources => “Team Planner”
  • Ajout de colonne personnalisée améliorée

Etant encore à un an avant la sortie de la version finale, l’interface utilisateur peut être encore soumise à changement.

by Franck Mercier | 0 Comments

Filed under: , ,

Rapport Reporting Services qui ne se génère plus :(

Lors de la préparation d’une maquette, j’ai eu certains rapport RS qui ne voulait plus se générer à partir de l’URL http://localhost/Reports alors qu’ils fonctionnaient très bien à partir de l’URL http://localhost/ReportServer.

Lors de la génération du rapport j’obtenait l’erreur suivante:

“Execution 'ucv5xtu2x2uvhfjmjkfmfy45' cannot be found (rsExecutionNotFound)” puis “Vérifiez la trace de la pile” !!!????

Ce problème vient en fait du cache IE. En supprimant à partir d’Internet Explorer, les éléments du cache “Outils/Options Internet/Supprimer…”, les rapports s’affichent à nouveaux.

by Franck Mercier | 0 Comments

Installation de MOSS2007 et Reporting Services sur le même port

Lors de création de machine virtuelle type Virtual PC ou Hyper-V, il arrive parfois que MOSS et Reporting Services (RS) soient installés sur le même port (80 par exemple), ce qui entraine souvent des messages d’erreur lorsque l’on souhaite accéder aux URL de RS (http://localhost/reports ou http://localhost/reportserver):

Le genre d’erreur ci dessous peut donc arriver, si les installations des produits ont été faîtes par défaut, sans spécification de port et que RS n’est pas en mode “SharePoint Intégré”

The type Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c does not implement IReportViewerMessages or could not be found

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: Microsoft.Reporting.WebForms.InvalidConfigFileTypeException: The type Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c does not implement IReportViewerMessages or could not be found

Une copie d’écran du type d’erreur possible:

image

Ce type d’erreur est due au fait que MOSS utilise par défaut le lien URL “/reports” pour son centre de rapport, qui est le même utilisé par Reporting Services

une solution que j’utilise est la suivante et consiste en la modification des fichiers web.config qui se trouve , par défaut, dans les répertoires c:\inetpub\wwwroot, c:\Program Files\Microsoft SQL Server\MSSQL.3\ReportServices\ReportManager et c:\Program Files\Microsoft SQL Server\MSSQL.3\ReportServices\ReportServer:

1. Dans le fichier web.config qui se trouve dans le dossier virtuel racine (par défaut, c:\inetpub\wwwroot), mettre en commentaire la ligne suivante :

<!-- <sessionState mode="SQLServer" timeout="60" allowCustomSqlDatabase="true" partitionResolverType="Microsoft.Office.Server.Administration.SqlSessionStateResolver, Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" /> –->

2. Dans les répertoires Reportserver  and ReportManager, rajoutez dans le fichier web.config la ligne suivante dans la section appSettings. Il se peut que cette section doit être créée car absente du fichier:

<remove key="ReportViewerMessages" />

by Franck Mercier | 0 Comments

Erreur Reporting Services sur une machine avec MOSS et Project Server 2007

 

Lorsque que vous voulez atteindre la page WEB /reports de votre serveur reporting services, vous obtenez l’erreur suivante:

“Impossible d’utiliser “partitionResolver” sauf si le mode est “StateServer” ou “SQLServer”

 

clip_image002[7]

 

Pour corriger cette erreur, allez dans le fichier Web.config qui se trouve dans le dossier virtuel “reports” (par défaut ce chemin est : c:\Program File\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportManager)

Rechercher la ligne:

<sessionState mode=”InProc” cookieless=”false” timeout=”20”/>

Remplacez là par

<sessionState mode="InProc" partitionResolverType="" cookieless="false" timeout="20"/>

De plus, sous IIS, dans les pool d’applications, verifiez le compte utilisé par le Pool reportings services.

Il se peut, si vous modifiez le compte du Pool d’application, que vous soyez obligé aussi d’exécuter à nouveau l’outil “Configuration de Reporting Services

by Franck Mercier | 0 Comments

Disponibilité de Portfolio Server 2007 SP2

Le SP2 de Portfolio Server 2007 est disponible:

 

Description of Project Portfolio Server 2007 Service Pack 2 : http://support.microsoft.com/kb/971205

Issues that are fixed in Project Portfolio Server 2007 Service Pack 2 : http://support.microsoft.com/kb/971363

How to deploy Project Portfolio Server 2007 SP2: http://www.microsoft.com/downloads/details.aspx?FamilyId=8977C122-A64F-4C4E-A78B-0EA8E150FE3A

Project Portfolio Server 2007 Service Pack 2 download page: http://www.microsoft.com/downloads/details.aspx?FamilyId=3adc87b0-d060-405e-b967-22676bca71f1&displaylang=en

 

Highlight of Portfolio Server 2007 SP2:

· contains significant security improvements, stability improvements, and performance improvements

· support for SQL Server 2008 32-bit (please note SQL 2008 64-bit is NOT supported)

· support for Portfolio Server on Windows Server 2008 Hyper-V

· contains all previously released fixes into one update

by Franck Mercier | 0 Comments

Disponibilité du Service Pack 2 et du cumulative update d’avril de la solution Project Server 2007

 

Service Pack 2

Description de Windows SharePoint Services 3.0 (WSS 3) SP2 et Windows SharePoint Services 3.0 Language Pack SP2
http://support.microsoft.com/kb/953338

Description de Microsoft Office servers 2007 Service Pack 2 (SP2) et Microsoft Office servers 2007 Language Pack Service Pack 2 (SP2)
http://support.microsoft.com/kb/953334

Description de Microsoft Office Suite 2007 Service Pack 2 (SP2) et Microsoft Office 2007 Language Pack SP2

http://support.microsoft.com/kb/953195

Microsoft Office Project 2007 SP2:

http://www.microsoft.com/downloads/details.aspx?FamilyId=C126FA4A-B43F-4F7E-A9D4-522E92A6CFEE&displaylang=en

Liste complète des téléchargements:

http://support.microsoft.com/kb/968170

Cumulative Update (CU) Avril :

CU Avril : MOSS

http://support.microsoft.com/kb/968859

CU Avril : WSS

http://support.microsoft.com/kb/968857/

CU Avril : Project Server

http://support.microsoft.com/kb/968860

CU Avril : Project

http://support.microsoft.com/kb/969409

by Franck Mercier | 0 Comments

Erreur lors d’association de sites SharePoint

Dans le menu « Settings/SharePoint Server Settings/SharePoint Entity Associations », vous rencontrez le message suivant lors d’une association à un site SharePoint :

“Could not get the list of the available sites for server 'Litware SharePoint Server'. Error message was : Key not valid for use in specified state.”

clip_image002

Vérifiez alors le point suivant dans le menu « Préférences » :

  • Cliquer sur Cliquer sur SharePoint « SharePoint Servers »
  • Sélectionner le bouton radio à gauche du nom du serveur SharePoint puis cliquer sur le bouton « Edit » :

clip_image004

  • Entrer les informations « Username » et « password » puis cliquer sur « Update »

clip_image006

  • Si le message d’erreur suivant apparaît : Cryptographic Exception, maybe the database was restored from another machine? => exécuter le script suivant dans SQL sur la table SfSETTINGS de la base AccountData:
    • DELETE FROM sfSETTINGS WHERE (Name LIKE '%key%')
    • Plus de détails dans la KB ici
  • Après avoir passé le script Entrer à nouveau les informations « Username » et « password » puis cliquer sur « Update »
  • L’association manuelle des sites WSS sera alors possible via le menu « Settings/SharePoint Server Settings/SharePoint Entity Associations »
    • ATTENTION !! Cette association suppose que le site WSS soit déjà crée côté SharePoint

clip_image008

by Franck Mercier | 0 Comments

Intégrer un rapport RS dans les rapports PPS

Une des demandes qui revient de plus en plus fréquemment, c’est la possibilité d’inclure un ou plusieurs rapports personnalisés dés la phase de proposition d’idée.

Récemment, un rapport m’a été demandé, permettant de mettre rapidement en évidence la différence entre les dépenses et les bénéfices (type ROI).

Cet article décrit comment utiliser Reporting Service (Composant de SQL Server) afin de créer un rapport incluant les informations des bases de Portfolio Server.

Il faut savoir que par défaut, à partir du menu « Project report » d’une fiche Projet de PPS, l’application passe les paramètres suivants au serveur de rapport :

clip_image002

Il sera donc nécessaire que l’un de ces paramètres soit inclus dans votre rapport. Le plus souvent seul le paramètre « OriginalID » est nécessaire (et suffisant).

1/ création du rapport

Le Rapport va être créé avec Reporting Services 2005. Dans le menu « Start/All programs/Microsoft SQL Server 2005/SQL server Business Intelligence Development Studio ».

Vous pouvez au choix utiliser le guide de rapport ou créer directement votre rapport

A/ Requête d’extraction de données

Dans l’onglet « Data », renseignez la requête permettant d’extraire les données de la base

La requête utilisée et donnée à titre d’exemple est la suivante. Cette requête a été utilisée dans le cadre d’une démonstration et devra être adaptée à votre besoin et contexte :

SELECT

sfSTRUCTURE_ENTRIES.Name AS Proj_Name, hrORGANIZATION_HIERARCHY.Name AS [Level n], fnVALUES.Value, fnVALUES.Period, fnNAMES_1.Name AS Cost_Niv_Inf, fSTRUCTURE_ENTRIES_1.Name AS [Cost Center], fnVALUES.Granularity, fnNAMES_1.LevelID, fnLEVELS.Name AS Level_Name, fnLEVELS.ShortName, fnLEVELS.EntityType, fnLEVEL_RELATIONS.PrimaryLevelID, fnLEVEL_RELATIONS.SecondaryLevelID, sfSTRUCTURE_ENTRIES.OriginalID, sfSTRUCTURES.AccountID

FROM

fnVALUES INNER JOIN sfSTRUCTURE_ENTRIES INNER JOIN

sfSTRUCTURES ON sfSTRUCTURE_ENTRIES.StructureID = sfSTRUCTURES.ID INNER JOIN

hrGROUPS ON sfSTRUCTURES.InternalClassID = hrGROUPS.InternalClassID INNER JOIN

hrORGANIZATION_HIERARCHY ON hrGROUPS.ID = hrORGANIZATION_HIERARCHY.DefaultPortfolioID ON

fnVALUES.ProjectID = sfSTRUCTURE_ENTRIES.ID INNER JOIN

fnRELATIONS ON fnVALUES.EntityID = fnRELATIONS.ID INNER JOIN

fnNAMES AS fnNAMES_1 ON fnRELATIONS.SecondaryNameID = fnNAMES_1.ID INNER JOIN

sfSTRUCTURE_ENTRIES AS sfSTRUCTURE_ENTRIES_1 ON fnVALUES.CenterID = sfSTRUCTURE_ENTRIES_1.ID INNER JOIN

fnLEVELS ON fnNAMES_1.LevelID = fnLEVELS.ID INNER JOIN

fnLEVEL_RELATIONS ON fnLEVELS.ID = fnLEVEL_RELATIONS.PrimaryLevelID

WHERE

(sfSTRUCTURE_ENTRIES.SolutionID IS NULL) AND (sfSTRUCTURES.Name = N'projects') AND (fnVALUES.Type = N'cost' OR fnVALUES.Type = N'benefit') AND (fnVALUES.Granularity = @Granularity) AND (hrORGANIZATION_HIERARCHY.Name LIKE N'%') AND (sfSTRUCTURE_ENTRIES.OriginalID =@OriginalID)

ORDER BY

Proj_Name

Après la première exécution du rapport le data set se met à jour :

clip_image004

Note : Les 2 autres « DataSet Organisaton_Hierarchy_List »et « Project_List » retourne l’organisation et la liste des projets afin d’inclure éventuellement ces valeurs dans des listes déroulantes de paramètres du rapport. Ce sujet ne sera pas abordé dans ce document.

B/ Mise en forme du rapport

Paramètres du rapport

La requête une fois renseignée, nous allons passer au design du rapport. Le design se réalise dans l’onglet « Layout ».

Mais avant d’aller plus loin, il est nécessaire de définir les paramètres du rapport qui seront récupérées dans la requête précédemment crée. Cliquez sur « Report »/ «Report Parameters.. »

clip_image006

La fenêtre suivante apparaît :

clip_image008

2 paramètres ont été crées et reprit par la requête : Granularity et OriginalID.

Par exemple, le paramètre « granularity » est une liste de valeur Texte associé à une valeur entière permettant de définir la période du rapport (Année, trimestre ou mois)

Design

Dans ce rapport j’ai utilisé 2 objets « Matrix » afin d’obtenir le rendu désiré.

clip_image010

Ensuite j’ai rajouté les lignes et les colonnes nécessaires afin d’obtenir le rendu souhaité (click droit sur la matrice pour rajouter des lignes ou des colonnes). Dans les propriétés de la matrice, dans l’onglet « Groups », il est possible de définir très précisément les propriétés des lignes et des colonnes.

clip_image012

Ci-dessous, un exemple de ma matrice

clip_image014

La deuxième matrice me permet d’afficher constamment la différence entre les coûts et bénéfice, afin de conserver une vision d’ensemble du ROI, même si la première matrice descend très finement dans l’arborescence des lignes de dépenses et de bénéfices.

Une fois le rapport terminé, il est possible de le pré visualiser en cliquant sur l’onglet « Preview ». Il est ensuite possible de publier le rapport sur le serveur Reporting Services.

Mais avant, il est nécessaire de définir l’adresse de publication dans les propriétés du rapport

Dans la fenêtre « Solution Explorer » faîtes un clique droit sur le nom de votre rapport et cliquez sur « Propriétés ».

clip_image016

La fenêtre suivante apparaît :

clip_image018

Cette fenêtre permet de définir l’adresse du serveur ainsi que le répertoire cible de publication. Par défaut, PPS est associé au répertoire « Reports ». Les rapports publiés dans ce répertoire seront visible dans l’onglet « Project reports » dans la fiche de projet de Project Portfolio.

Une fois publié, le rapport est disponible à partir de l’interface du serveur de rapports :

clip_image020

Cette liste de rapports est celle qui sera visible dans la fiche projet de PPS.

Si on clique sur notre rapport « Project_ROI », on peut en avoir l’aperçu :

clip_image022

Si vous avez autorisé la notion de « Drill down » dans votre patrice, il sera alors possible de descendre plus bas dans l’arborescence des lignes de dépenses et bénéfices (afin de répondre à des demandes de rapports type OPEX/CAPEX)

clip_image024

Bien entendu, le rapport apparaît aussi dans la fiche projet côté Portfolio Server :

clip_image026

by Franck Mercier | 0 Comments

More Posts Next page »
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement  
Page view tracker