Améliorer le tableau croisé dynamique de Excel

28 mai 2009 par Djeepy1

J’ai souvent eu des questions d’utilisateurs avancés d’Excel pour enrichir l’utilisation du tableau croisé dynamique.

Même si nativement, Excel est sans doute le meilleur client Analysis Services, il lui reste quelques lacunes, qui nécessitent souvent l’intervention des équipes informatiques. Un exemple est l’ajout de calculs simples (ratio, sommes, etc.).

Pour faire cela, on doit écrire un membre calculé en MDX qui prend en charge le calcul. Je vous avais montré comment en ajouter un dans Report Builder 2.0 dans un précédent post.

Maintenant, la même opération est possible directement dans Excel grâce à un add-in qui vient de sortir sur CodePlex : OlapPivotTableExtend

Vous pouvez trouver toutes les infos et le télécharger ici : http://www.codeplex.com/OlapPivotTableExtend.

Il y a évidemment plein d’autres fonctionnalités : recherche, bibliothèque de calcul, etc. L’une de mes préférées est sans aucun doute de pouvoir récupérer la requête MDX générée, chose qu’il fallait faire avec du code VBA ou bien un Profiler.

BDC2009 – Debriefing

26 avril 2009 par Djeepy1

L’événement annuel organisé par Bewise a eu lieu ce mardi. Pour la 3eme fois, ce fût un succès.

Cette année, nous avons dépassé les 500 participants (décomptage en cours). Merci à tous pour votre participation. C’est encourageant de voir que les nouvelles technologies déplacent autant de monde, signe que l’investissement informatique n’est pas si morose en cette période de crise.

Laurent Cotton et moi-même avons assuré les sessions plénières qui avaient pour thème une présentation des outils mis en place pour traiter les données de la BDC (inscriptions – évaluations). Cela nous a permis de parler de MOSS (Sharepoint) et de Business Intelligence.

J’ai pu présenter l’intérêt de se lancer dans un projet décisionnel afin d’obtenir des capacités d’analyse des données élevées, même avec une forte volumétrie et un modèle complexe. J’ai pu aussi montrer la facilité de créer des rapports plus ou moins complexes en quelques clics, sans avoir recours à un outil de développement.

En période de crise, un projet décisionnel peut être un formidable levier. Il permet de produire de la valeur ajoutée (marge, CA, prospection, productivité, etc.) à partir de vos données. 

C’est ce que j’ai montré avec l’analyse des données de la BDC.

Evidemment, vous pourrez retrouver très bientôt la session en webcast

Concernant le code des démos, étant donné qu’une bonne partie des applications présentées sont des applications internes, utilisant les données des participants, je vais être obligé de faire des extracts pas forcément utilisables.

TechDays 2009 – Présentation générale SQL Server 2008

12 avril 2009 par Djeepy1

La session que j’ai co-animée aux TechDays 2009 (avec Patrick Guimonnet et Christophe Laporte) est maintenant disponible en webcast.

Si vous n’avez pas pu venir ou si vous souahitez la revoir, suivez ce lien : http://www.microsoft.com/france/vision/mstechdays09/Webcast.aspx?eID=1b96e365-db8a-4339-91b6-c217c9a15423

Le sujet est simple : Présentation générale de SQL Server 2008

C’est une session Découverte (Level 100) donc je ne fais que survoler les fonctionnalités de la nouvelle version, ce qui est déjà difficile en 1h. Cette session a été aussi le lieu pour le témoignage client de Christophe Laporte, DBA d’Index Multimédia qui est venu faire un retour sur la migration qu’il a opéré et les gains apportés par la nouvelle version de la base de données.   

SQL Server 2008 Service Pack 1

12 avril 2009 par Djeepy1

Le SP1 de SQL Server 2008 est disponible. En anglais et en Français (ainsi que d’auters langues évidemment).

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19

Les habituels frileux des nouvelles versions n’auront plus d’excuse pour passer à SQL Server 2008.

Qu’apporte ce Service Pack :

  • Des corrections de bugs évidemment (d’où l’importance de remonter les infos sur Connect) – je ne pense pas avoir le temps de vous en détailler…
  • Report Builder 2.0 en mode click-once (je sais que du monde l’attendait :-) )
  • La possibilité d’inclure le SP1 dans une installation de base ce qui permet d’installer SQL Server 2008 ET le SP1 en une fois (accélération des migrations sur des environnements de production) – cette fonctionnalité s’appelle Splistream

 

PS : Je ne suis pas très attentif et assidu ces derniers temps en partie à cause d’une BDC 2009 à préparer, d’un projet de Business Intelligence en cours et d’autres raisons qu’il est prématuré d’annoncer. Je m’en excuse dans ce billet. D’autant plus que j’ai des milliers de sujets dans les cartons…

Bewise Day Conference 2009

8 avril 2009 par Djeepy1

Encore une fois, Bewise vous propose dans le sud-ouest une journée de conférences techniques sur les Technologies Microsoft en renouvellant sa Bewise Day Conference.  

Principal relai en région, la « BDC » a pour but de vous présenter les nouveautés dans l’univers Microsoft mais aussi de vous parler et d’échanger sur les dernières technos.

Si vous n’êtes pas encore inscrit, inscrivez-vous vite : http://bdc2009.bewise.fr/

Vous aurez noté que le nom de cette journée a changé. Ce n’est plus la Bewise Developper Conference mais la Bewise Day Conference. Cette année, cet événement n’est plus centré autour des développeurs mais inclut tous les professionnels IT. Il ne sera plus seulement question de code, de langage et de data mais on parlera aussi maintenant de virtualisation, de consolidation IT, de communication unifiée.

Pour ma part, j’ai le plaisir de co-animer la session plénière avec mon collègue Laurent Cotton, MVP Sharepoint. Nous vous présenterons les technologies MOSS et SQL Server, certes moins bling-bling, mais une réalité bien présente en entreprise. Evidemment, nous ne pourrons pas nous empêcher de montrer un peu de code et de technologies plus sexys avec, entre autres, une table Surface.

Vous pourrez aussi me retrouver au stand Décisionnel & Gestion des Données entourés d’experts sur le sujet. Côté Bewise, m’accompagneront Sébastien Pertus, MVP SQL, Philippe Lonvaud, consultant décisionnel, Julien Duprat, spécialiste SSIS et Nicolas Caillard, spécialiste Reporting. Côté Microsoft, viendront nous épauler Lionel Billon, chef de produit SQL Server, Pascal Belaud, évangéliste Data et Eric Ortiz, chef de produit BizTalk.

Cet événement sera aussi pour Bewise l’occasion de souffler ses 10 bougies, symbole de 10 ans d’accompagnement dans vos projets.

Toutes les infos : http://bdc2009.bewise.fr/

MVP Summit 2009 – Tourisme à Seattle

9 mars 2009 par Djeepy1

Avec mes collègues Bewisiens, nous avons profité du Summit pour rester 2 jours de plus à Seattle et faire un peu de tourisme ; autant capitaliser sur les 13h de trajet.

Plus tôt (le dimanche matin), nous étions allés sur Pike, le célèbre marché public de Seattle où l’on trouve à foison des produits de la mer (saumons, crabes géants, huîtres, etc.), des fruits et légumes (eh oui, même aux Etats-Unis) et de l’artisanat (plus ou moins local).

 

Jeudi, nous avons eu un temps affreux : neige, froid, vent, brouillard… Un vrai temps de Seattle. Nous sommes passés par l’étape obligée à savoir le Space Needle. Malheureusement, le temps ne nous a pas permis de profiter du panorama.

Nous avons fait un tour en monorail puis l’underground tour (visite des sous-sols de Seattle).

Nous avons beaucoup marché (n’est-ce pas Patrice) et vu West Seattle et Downtown de long en large, en faisant un peu de shopping au passage.

Le vendredi, le temps était magnifique. Un ciel bleu dégagé mais quand même 4°C au compteur. Nous avons fait un tour à Capitol Hill en suivant Broadway Avenue. Je dois dire que je suis très déçu car les guides mentionnent ce quartier comme une étape intéressante et pourtant, nous n’y avons rien vu de particulier si ce n’est une statue en bronze de Jimmy Hendrix et un restaurant à pancakes.
Nous avons ensuite embarqué pour une croisière sur Lake Union (le lac qui arrive au milieu de Seattle), Salmon Bay (le chenal qui conduit à la mer), Puget Sound (le bras de mer qui longe West Seattle) et pour revenir par Elliot Bay (le front de mer – waterfront) avec une vue magnifique sur Downtown Seattle.

La croisière était vraiment un beau moment, partagé avec un MVP Sharepoint, Renaud Comte ( – Renaud, enchanté de te connaître, ce fût un plaisir et, non, je l’affirme, les DBA ne sont pas des « Tatas » et savent gérer 5To de données et + sans avoir besoin de Sharepoint pour les remplir – cf. le blog d’un ami DBA).

Nous avons fini la journée par un peu de ballade dans Downtown et encore du shopping.

 

Aujourd’hui, le temps est redevenu conforme à la région à savoir neige et brouillard. Je suis [NDM : samedi] à l’aéroport avec Patrice et nous attendons l’embarquement pour l’Europe.

 

MVP Summit 2009 – Attendee Party

9 mars 2009 par Djeepy1

Comme dans tous les événements Microsoft, il y a une soirée organisée pour les participants. Comme l’an passé, la soirée avait lieu au E.M.P (Experience Music Project), un musée dédié à la musique (et qui héberge le musée de la science fiction) créé par Paul Allen.

Il y avait un groupe de rock pour la musique même si la majeure partie de la soirée était en mode karaoké où les MVP du monde entier ont pu dévoiler leurs talents de chanteur. Comme il n’y avait pas de chanson française dans le répertoire, nous n’avons pas tenté notre chance ;-) .

Lors de la soirée, j’ai pu me faire photographier avec Karen Young, MVP Lead worldwide, et sa tenue très … “Guitar Hero Rock’n'Roll”.

 

 

See you next Summit Karen :)

MVP Summit 2009 – Bilan

9 mars 2009 par Djeepy1

Je vous rappelle que cet événement est sous NDA donc ne vous attendez pas à avoir des informations sur les sessions auxquelles j’ai participé. Je vais plutôt vous faire un retour sur mon premier Summit.

Niveau organisation, les américains sont vraiment au top. Comme à la PDC l’an dernier, tout est bien séquencé, il y a beaucoup de monde pour vous aider et répondre aux questions, il y a à manger et à boire partout… Bref, on se sent en de bonnes mains. Mais ce n’est pas le propos de cet événement, parlons un peu technique.

Je suis allé principalement (pour ne pas dire exclusivement) aux sessions Business Intelligence. J’ai pu découvrir et rencontrer les PM (Product manager) des différents modules de SQL Server. J’ai pu proposer des choses mais c’est très difficile car la communauté anglophone (et surtout nord-américaine) est très présente et influente du fait de leur facilité à communiquer. C’est d’ailleurs mon grand regret dans ce Summit : mon niveau d’anglais ; je ne suis pas mauvais mais il me manque encore quelques heures de vol.

Autre aspect important du Summit, le Networking. C’est en effet l’endroit idéal pour rencontrer les autres MVP de sa spécialité (ou les autres MVP de son pays). En revanche, la première année, c’est difficile car on ne connait personne et bien souvent personne ne vous connait (sauf à publier en anglais :( ) donc on y va un peu au pif. Heureusement pour moi, Christian Robert, qui en est à son troisième, m’a aidé dans cette tâche (merci Christian).
Pour aider, le groupe SQL organisait un dîner dans un restaurant italien chic de Bellevue (le Maggiano’s), idéal pour les rencontres. J’ai donc pu rencontrer entre autres Erland, Henn, Konstantin, Dimple, Simon, James, etc.

J’ai pu aussi rencontrer des Microsoftees français et discuter de choses et d’autres. Parmi eux il y avait Julien Codorniou (« allez l’aviron », il comprendra), Olivier Matrat, Jean-François Peyroux, …

Je vous ferez un petit billet à part sur l’Attendee Party.

Et pour conclure, je rappellerai le but premier de ce type d’événement. Le Summit est un canal important pour remonter des informations à Microsoft : fonctionnalités manquantes, améliorations, problèmes, scénarios utilisateurs, etc.
Les MVP comme moi ont un rôle dans les processus de développement des produits Microsoft. Nous sommes une voix majeure de la communauté et représentons les clients, les développeurs, etc. Donc n’hésitez pas à passer par nous pour remonter des idées ou des doléances (ou passez par le programme Connect).

MVP Summit 2009 – Arrivée Seattle

1 mars 2009 par Djeepy1

Cette année, je fais partie des participants au MVP Global Summit, événement annuel organisé par Microsoft pour les MVP du monde entier.

Cet événement est l’occasion de réunir les différents MVP pour échanger avec les équipes de Microsoft et présenter des technos et produits en avance de phase. Evidemment, je suis sous NDA (non-disclosure agreement) donc je ne vous parlerai pas technique ces prochains jours. A défaut, je vous mettrai quelques photos de Seattle.

Je suis accompagné de 2 collègues Bewisiens : Frédéric Colin, MVP Connected Systems, et Patrice Lamarche, MVP C#.

Le voyage s’est bien passé sauf pour Patrice pour qui son bagage s’est égaré entre Paris et Seattle.

Nous avons fait un petit tour de downtown et de Pike’s Market. J’y reviendrai plus longuement

L’hôtel est très bien, la chambre est confortable et il y a une piscine et une salle de sport au 35ème étage. D’ailleurs, je vous laisse, je vais éliminer l’énorme Cheeeseburger d’hier soir.

L’après Performance Point

23 février 2009 par Djeepy1

La rumeur a couvé dans les blogs dès le 23 janvier. Elle a vite été confirmée par un communiqué de Microsoft à ses partenaires et communautés le 26 janvier. 

« Microsoft arrête le développement du module planning de Performance Point. »

Mais comment comprendre cette décision ? Comment interpréter cette annonce ? Que faire quand on a un projet en cours, ou à venir, basé sur ce produit ? C’est ce dont nous allons discuter dans cet article en apportant un éclairage sur la roadmap de Microsoft.

 

Tout d’abord, faisons taire les rumeurs les plus folles, Microsoft n’arrête pas la Business Intelligence ! Il y a beaucoup d’autres usages que l’élaboration budgétaire dans la BI. Et bien au contraire, avec l’annonce faite sur Performance Point, Microsoft ne fait que recentrer sa stratégie. En effet, rappelons qu’au cœur de la stratégie Business Intelligence de Microsoft se trouve SQL Server (avec Analysis Services, Reporting Services, Integration Services, le Data Mining, etc.) pour la partie plate-forme décisionnelle et Microsoft Office (notamment Excel et Sharepoint) pour les interfaces utilisateurs.

Evidemment, un éditeur qui arrête un produit, c’est toujours dommageable. Mais quand cet éditeur est Microsoft, avec toute sa puissance, ses lignes de produits, il faut y voir un rééquilibrage. Comme je l’expliquais dans une précédente tribune (http://blog.djeepy1.net/post/2008/12/25/Microsoft-Connect), Microsoft est très à l’écoute de ses clients et des communautés ce qui, j’en suis persuadé, va l’obliger à communiquer plus clairement la nouvelle ligne.

Ca a commencé d’ailleurs aux TechDays, avec une session spéciale proposée par Lionel Billon (Product Manager SQL Server) pour répondre aux questions sur le sujet.

Donc que deviennent les modules de Performance Point ?

Tout d’abord, la partie M&A (Monitoring & Analytics), avec les tableaux de bord et les scorecards, passe dans le giron de Sharepoint (MOSS plus exactement) et ce module s’appellera à terme PerformancePoint Services. C’est-à-dire que si vous avez déjà un portail MOSS (en licence Enterprise CAL avec Software Assurance :-( ), vous n’aurez pas de coût supplémentaire pour mettre en place des tableaux de bord ou faire bénéficier à vos utilisateurs d’interfaces d’analyse sophistiquées. Sinon, c’est le moment d’en profiter et de creuser Excel Services, la GED, le travail collaboratif, etc. ;-).

Concernant la migration, le passage de relais et toutes les questions de mise en œuvre, vous pouvez partir sur le Dashboard Designer actuel qui permet de créer des tableaux de bord déjà sur Sharepoint. Microsoft gardera la compatibilité à terme (ou fournira un outil de migration).

Donc de ce côté, c’est plutôt une bonne nouvelle et je vous encourage à continuer dans vos projet de M&A.

Du côté de la planification et de l’élaboration budgétaire, Microsoft confirme l’arrêt du module tel qu’il est actuellement. Je reste convaincu qu’il ressortira à un moment ou à un autre dans un autre produit ou sous une autre forme mais rien n’a été confirmé. Les pistes sont un mode Open Source sur CodePlex, ou alors un module de Forecasting dans Dynamics. Moi, je parierai bien sur une intégration dans une future version d’Office car l’add-in de saisie et de spreading était pas mal.

Mais il faut se faire une raison, le produit tel qu’il est ne sera pas continué.

Mais rassurons les actuels clients : comme pour tous ses produits, Microsoft assurera un support sur Performance Point pendant 10 ans. Ce sont uniquement les nouveaux développements qui cesseront après la livraison du SP3.

 

Maintenant, une remarque plus personnelle sur ces annonces ; et cela n’engage que moi. Je suis complètement en phase avec ce recentrage. Mettre les tableaux de bord dans MOSS me semble un choix judicieux et cohérent avec le discours Sharepoint et BI global. En plus, cela va dans le sens des réductions de coûts pour le client, et c’est toujours bon à prendre.

Concernant Planning, je crois au bien fondé du produit. J’ai pu assister à une session de formation partenaires chez Microsoft et j’ai été très séduit. Cependant, un point a choqué mon esprit de technicien, c’est la facilité de créer des modèles (et donc des cubes) et la dangerosité engendrée, à savoir se retrouver avec pleins de cubes, qui n’auraient pas forcément les même données et qui pourraient entrainer une complexification de la gestion en terme de maintenance. Un des buts à la base était d’en finir avec le « Excel-Hell » mais si c’est pour se retrouver avec un « Model-Hell » (ou un Cube-Hell). Et puis Planning Server ne permet pas de résoudre la complexité d’intégration des données, à la charge de la DSI.

Donc  l’arrêt de Planning Server m’embête parce que les add-in de saisie Excel sont très bien (même s’il est déjà possible avec un peu de développement d’écrire dans un cube – fonctionnalité WriteBack – depuis 2000) et ce produit permet de vulgariser la modélisation de cube et de DataWarehouse pour un utilisateur métier. Et puis les routines de gestion des conversions de devises, de dé-doublonnage, de revenue sharing, etc. sont très intéressantes. Mais en même temps, si c’est pour mieux intégrer ces modules dans l’écosystème existant (Office, MOSS, SQL Server) moi je dis Banco.

 

J’espère avoir répondu aux questions sur l’avenir de Performance Point Server. S’il en restait, n’hésitez pas à me contacter. Je tâcherais d’y répondre ou de transmettre à qui de droit.