Session sur le Data Stewardship au #SQLBits

Voilà, ça c’est fait ! Notre tournée internationale en tant que speakers s’achève avec une session au SQLBits, en Angleterre.

Le SQLBits, c’est la plus grosse conférence SQL Server en Europe. Organisée depuis 2007 par la communauté du Royaume-Uni (très riche et très active), ils en sont à leur 12 édition, gage de sérieux. Je participais à mon premier SQLBits et je dois dire que j’ai été bluffé par la qualité et l’importance de l’événement.

  • 1300 participants (!!)
  • 3 jours de conférences dont 1 journée gratuite consacrée à la communauté
  • 8 tracks, + de 100 sessions
  • 1 “Distingued Engineer” de l’équipe SQL Server en Keynote : Niguel Ellis
  • Des speakers venus des 4 coins du monde
  • 1 soirée absolument A-WE-SO-ME !!

 

Pour ma part, je présentais une session avec Florian Eiden (b|t) sur le Data Stewardship : “Fasten your seat belt and listen to the (Data) Steward

image

Nous avons parlé de Self-Service BI et de Gouvernance des données en entreprise autour de Power BI (et au delà). Nous avons apporté un éclairage sur le profil et le rôle d’un Data Steward dans une organisation qui développe la BI personnelle pour ses utilisateurs.

 

imageimageimage

Etant donné que la session était tôt le matin (8h15) et le sujet non-technique, la salle était peu remplie mais nous sommes ravis d’avoir pu partager notre approche et notre expérience. Et le tout…en anglais ; et je dois dire que ça a été la partie la plus compliquée, n’étant pas bilingues. Mais on a fait le job et on s’excuse encore pour les fautes de grammaire, le vocabulaire pas forcément précis et notre French-accent Sourire.

Je remercie fortement les organisateurs de nous avoir fait confiance pour cette session.

SSRS sur Power Pivot dans SharePoint – Configuration Kerberos

Dans l’article précédent, je présentais un scénario de Self-Service BI : faire des rapports Reporting Services sur des modèles Power Pivot.

Techniquement, c’est un peu comme ouvrir un classeur Power Pivot dans SharePoint dont vous avez le schéma d’exécution ci-dessous. En requêtant le fichier XLSX, ce sont d’abord les services Excel qui répondent puis passent le relai au service Power Pivot.

image
source MSDN

Dans le cadre d’un appel via EWA (Excel Web Access), la sécurité est gérée par SharePoint lui-même. En effet, la sécurité est au niveau du classeur et dès que EWA l’a vérifié, c’est lui qui fait le boulot et s’arrange avec l’instance SSAS de PowerPivot (je l’ai fait courte).

Avec SSRS en tête de chaine, c’est un peu différent puisque que SSRS se présente avec l’identité de l’utilisateur directement au service Power Pivot (après avoir que EWA ait fait le forwarde vers les Web Services Power Pivot). Le problème c’est que le service Power Pivot est configuré pour fonctionner en NTLM et là, on est confronté au problème du double-hop si SSAS et la ServiceApp sont sur des machines différentes de la ferme.

 

Kerberos ?

Oui, la réponse est Kerberos, comme j’ai déjà pu en parler lors de différentes conférences.

Les étapes (en résumé) :

  1. Configurer le service Power Pivot pour supporter Kerberos
  2. Créer les SPN et les délégations entre la ServiceApp Power Pivot et l’instance SSAS

 

Le point noir, c’est que la première étape nécessite la modification de fichier Web.config  dans la ferme, chose que les administrateurs SharePoint autorisent rarement…

 

Sources :

http://blogs.msdn.com/b/johndesch/archive/2012/04/23/using-powerpivot-workbooks-from-a-mid-tier-server-configured-for-kerberos-authentication.aspx
http://sharepointalldocs.blogspot.fr/2011/12/ssrs-reports-or-excel-services.html

Rapports SSRS sur un modèle Power Pivot dans SharePoint

Un pur scénario de Self-Service BI

Un scénario que j’aime beaucoup dans une plate-forme BI est la possibilité de créer des rapports Reporting Services (SSRS) avec comme source de données un classeur Power Pivot.

Ce scénario est essentiel dans un cadre de Self-Service BI puisqu’il permet à un utilisateur métier de rapidement mettre en ligne un modèle multidimensionnel (ou tout simplement une table de données) et de disposer d’un outil de reporting mature (ou Old-School selon le point de vue Sourire).

Bien évidemment, en 2014, on cible plutôt des tableaux de bord réalisés avec Excel Services ou Power View mais SSRS couvre un certain type de reporting :

  • mise en forme précise / dynamique
  • positionnement précis / dynamique
  • cartographie (avec des shapes ou des fonds de cartes personnalisées)
  • impression, export PDF
  • abonnements, data alerts
  • etc.

Qu’on se le dise, je ne fais pas de plébiscite pour SSRS au détriment de Power View ou Excel. Chacun a son propre usage de prédilection, ses avantages et ses inconvénients. Ils doivent être dans la boite à outils des architectes BI comme des utilisateurs.

 

Comment faire  ?

C’est super simple :

  1. Téléchargez votre classeur Power Pivot dans une bibliothèque de documents (pas forcément dans la galerie Power Pivot)
  2. Créez un nouveau rapport avec Report Builder
  3. Créez une source de données de type Analysis Services (Power Pivot pour SharePoint est un serveur SSAS)
  4. Dans la chaîne de connexion, indiquez l’URL du classeur Power Pivot

image

 

Documentation MSDN : http://msdn.microsoft.com/fr-fr/library/ff713974.aspx

 

Mais attention, sur une ferme SharePoint (ie. plusieurs serveurs) il vous faudra configurer quelques points (en lien avec Kerberos indeed Sourire). Mais ce sera l’objet de l’article suivant.

Utilisation de Power Map avec un proxy

Power Map utilise les cartes de Bing Maps pour le géo-coding (ie. trouver les coordonnées latitude/longitude d’une adresse) et le rendu (fonds de carte). C’est le point principal qui explique la nécessité d’avoir une connexion Internet pour que Power Map fonctionne.

image

Comme dans beaucoup de société, il est possible qu’un proxy se trouvent entre Power Map (ie. Excel) et les API de Bing Maps. Dans la plupart des cas (que j’ai pu constater), il n’y a rien à faire, Power Map se basant sur la configuration par défaut, c’est à dire celle d’IE. Mais dans quelques cas, vous allez devoir paramétrer les informations du proxy.

Pour cela, il vous faut créer un fichier de configuration (façon .NET) avec la section afférente au Proxy.

 

<?xml version="1.0" encoding="utf-8" ?> 
< configuration> 
  <system.net> 
    <defaultProxy useDefaultCredentials="true" /> 
  </system.net> 
< /configuration>

 

Pour trouver la bonne configuration, referez vous à la documentation XML : http://msdn.microsoft.com/en-us/windows/dkwyc043(v=vs.71).aspx

 

Reste à savoir comment nommer le fichier et où le placer.

Le fichier est le fichier de configuration d’Excel, il doit donc se nommer excel.exe.config et se trouver dans le même dossier qu’Excel.exe (C:\Program Files\Microsoft Office 15\root\office15).

Toutefois, certains articles font état du dossier de Power Query (C:\Program Files\Microsoft Power Query for Excel\bin) et le nom du fichier de configuration sera microsoft.mashup.container.exe.config.
Note : Je n’ai pas rencontrer ce cas mais par souci d’exhaustivité, je le retrace ici.

 

Source : http://social.technet.microsoft.com/Forums/en-US/577d7263-4d09-4550-b0fc-3592cd465a55/power-map-and-internet-connectivity?forum=powermap

Retour sur le SQLSaturday Rheinland

imageSamedi dernier avait lieu le SQLSaturday Rheinland en Allemagne, plus précisément à Sankt-Augustin, entre Cologne et Bonn.

La communauté française y était bien représentée puisque nous sommes 4 speakers (2 binômes) à y être allé : Florian Eiden, David Joubert et Jordan Mootoosamy.

Je félicite les organisateurs Oliver Engels, Tillmann Eitelberg et Kostja Klein, nos homologues allemands, pour cette superbe conférence.

Les points clés :

  • Beaucoup de speakers internationaux (dont des français)
  • Beaucoup de sponsors (20 !)
  • Beaucoup de cadeaux (cf. sponsors)
  • Un hackathon Big Data organisé la veille
  • Un lieu adapté (une université)
  • Un dîner speakers/sponsors vraiment agréable
  • Une visite touristique le dimanche (nous avions le train tôt et nous n’avons pas pu y participer)

image
©Dirk Hondong

C’est à chaque fois un réel plaisir de revoir la #SQLFamily (européenne) et de tisser ou consolider les liens avec nos homologues. On espère qu’ils seront aussi enchantés que nous lors de notre SQLSaturday à Paris en septembre.

image
©Dirk Hondong

 

Power Query v. SSIS

David et moi présentions une session plutôt technique (90% de démos) sur la bataille des ETLs.

Représentant Power Query dans le coin vert, j’ai sorti mes plus belles démos pour pousser les limites du Self-Service ETL.
Représentant le poids lourd SSIS dans le coin rouge, David a montré les capacités des packages.

Slide sur Slideshare : http://fr.slideshare.net/djeepy1/sqlsaturday-rheinland-2014-power-query-vs-ssis

Code des démos : OneDrive de Djeepy1

image

Certes, on a fait une fin à l’école des fans mais comme nous concluons, ”it’s a matter of Philosophy”

image

 

 

Agile Datawarehousing

Florian et Jordan ont présenté quant à eux une superbe session sur la BI Agile. L’agilité étant la marotte de Florian, je ne doutais pas une seule seconde de l’intérêt de la session et je n’ai pas été déçu. L’approche est excellente et je partage totalement tous les principes évoqués !!

Des Frenchies aux conférences internationales

La communauté française SQL Server est très active, soyons en fiers. Ce sont plus de 80 speakers qui vous offrent des sessions sur SQL Server tout au long de l’année lors des différents événements proposés (TechDays, SQLSaturday, Webcasts, Journées SQL Server, ITCamps, etc.).

Je suis ravi d’en faire partie mais je suis toujours un peu frustré de ne pas voir ces talents mieux représentés à l’international, même en tant que simples participants (TechEd, PASS Summit, PASS BAC, SQLSaturday européens, SQLBits,etc.). Nos homologues européens et américains ont moins d’appréhension et c’est un plaisir de les retrouver régulièrement lors de ces conférences, principalement car ils nous proposent du contenu intéressant mais partager ensemble est très enrichissant.

image

Alors, pour essayer de changer la donne, je me suis dit : et pourquoi ne pas me lancer et proposer des sessions ? C’est donc avec mes acolytes Florian (Blog/Twitter) et David (Blog/Twitter) que nous nous sommes lancés  dans l’aventure.

Nous avons soumis des sessions pour le prochain SQLBits (Angleterre) et le prochain SQLSaturday Rheinland (Allemagne).

 

SQLSaturday Rheinland – 28 juin 2014

http://sqlsaturday.com/313

SQLBits XII – 17 au 19 juillet 2014

https://www.sqlbits.com

Submit a session for SQLBitsimage

Les sessions proposées :

http://sqlsaturday.com/313/schedule.aspx?sat=313

https://www.sqlbits.com/information/PublicSessions.aspx

Power Query vs. SSIS, which one is the most Powerful ?

Is Power Query as powerful as SSIS ? That session will show all the capabilities of Power Query to manipulate data and compare it to SSIS.
Warning M-code inside. 100% demos

Level 400

 

Hybrid architecture with Power BI

That session will focus on the hybrid facet of Power BI. Power BI have one foot on-prem and another one in the cloud and Data Management Gateway is not the only link between each side.
That session will dive into the subject and answer many questions. Where are your data stored ? Where are you queries executed ?

Keywords : Power Query, Data Management Gateway, Data Catalogue, Power BI Admin Center, Network

Level 300

 

Fasten Seat Belt and look at the Data Steward

In that session we will discuss about Data Governance, mainly around that fantastic platform Power BI (but also around on-prem concerns). How to avoid dataset-hell ? What are the best practices for sharing queries ? Who is the famous Data Steward and what is its role in a department or in the whole company ? How do you choose the right person ?

Keywords : Power Query, Data Management Gateway, Power BI Admin Center, Datastewardship, SharePoint 2013, eDiscovery

Level 200

 

Survival Guide to Power BI Q&A for French people

Power BI Q&A is, at the moment, english-speaking oriented. How do you tame it when you are French and are not fluent ? That session will dig into language grammar of Power BI Q&A and help people (not only French ) to create Q&A-ready semantic models.

Keywords : Power Pivot, Power BI Q&A, Semantic Model, Datastewardship

Level 200

 

Florian a également proposé une session autour de la BI Agile avec SCRUM (Agile Datawarehousing: tips and tricks to deliver your BI solution using Agile methodolgy like SCRUM)

 

La bonne nouvelle c’est que la session Fasten Seat Belt and look at the Data Steward a été retenue pour le SQLBits. Nous attendons encore la sélection des sessions pour les SQLSat Rheinland.

 

Et vous ?

J’en profite pour vous rappeler les opportunités pour être speaker aux événements français.

Webcasts du GUSS

Ils ont lieu tout les mois (dernier mercredi du mois), le format est une session courte d’une demi-heure, sur un sujet précis. 30 minutes, c’est court mais ça permet de se lancer (ou de s’entrainer).

Pour postuler : contact@guss.pro

SQLSaturday Paris 2014

C’est la prochaine conférence organisée par le GUSS. Sur une tonalité internationale, c’est un événement focalisé sur la technique. Il aura lieu le 13 septembre prochain, sur le campus SUPINFO dans la Tour Montparnasse à Paris.

Pour postuler : http://sqlsaturday.com/323/callforspeakers.aspx – deadline le 1er juin !

Journées SQL Server

La 4ème édition des Journées SQL Server aura lieu en décembre prochain à Paris. Vous en saurez plus dans quelques semaines mais n’hésitez pas à vous manifester dès maintenant.

 

 

 

 

-

Nouveautés #PowerBI annoncées à la PASS Business Analytics Conference

imageEn ce moment a lieu la PASS Business Analytics Conference (#passbac pour les intimes) à San José en Californie. Cette conférence organisée par le PASS (que je ne présente plus) fait un focus particulier sur la Business Intelligence.

Cette conférence n’a pas l’ampleur du PASS Summit de novembre mais ce n’est encore que la deuxième édition. Et à la vue des annonces que Microsoft y a fait, ainsi que la qualité des keynotes (par les talentueux Kamal Hathi @kamalh et Amir Netz @amirnetz) et des sessions, il y a fort à parier qu’elle va prendre de l’importance dans le paysage Data dans les années à venir.
Allez, point de suspens, voyons tout de suite ces annonces qui ont floodé mon fil Twitter hier soir (merci la #SQLFamily internationale).

Note : je mettrai des screenshots dès que j’aurai un peu de temps pour jouer avec ces nouveautés. Mais je ferai également des articles dédiés à certaines d’entre elles

SSRS dans Power BI

C’est pour moi la plus grosse annonce ! Plébiscité de longue date par les utilisateurs et la communauté (avec les MVP SQL comme lobbyistes auprès de Microsoft), Reporting Services va bientôt être disponible sur Office 365 (via l’option Power BI). Cela fait sens car Power View n’est pas (encore?) un outil pour faire du reporting de masse et je ne connais pas un client qui n’ait pas besoin de faire un rapport “statique”, que ce soit dans un contexte BI ou pas.

Avec SSRS dans Power BI, le prix de l’option devient vraiment intéressant (et plus que compétitif). Les utilisateurs vont ainsi avoir à disposition un outil de reporting supplémentaire sur leurs modèles Power Pivot mais aussi (et c’est la seconde partie de l’annonce), sur leur données OnPrem puisque SSRS pourra utiliser les sources de la Data Management Gateway !

SSRS est mature et s’intègre très bien à SharePoint depuis 2012 (OnPrem) ; ça aurait été dommage de ne pas le rendre disponible aux utilisateurs. J’entends déjà mes confrères râler sur la “piètre” qualité “vieillissante” des composants visuels de SSRS mais cet outil a le mérite d’exister et d’être simple à appréhender par les utilisateurs/développeurs.

Note : Comme le dit Chris Webb, on espère qu’il y aura un support sur les applications mobiles (Windows 8, iOS et Android)

 

Power View sur SSAS dans Power BI

Dans un site Power BI, Power View ne peut se connecter que sur un modèle Power Pivot. D’ailleurs, le seul moyen de créer un tableau de bord Power View est de le créer dans Excel avant de l’uploader sur le site Power BI.

La nouveauté, c’est qu’il va être possible de créer des tableau de bord Power View sur un site Power BI en se connectant sur une source SSAS Tabulaire OnPrem. (note : aucune info sur le multidim)

 

Un éditeur en ligne de KPI

Hier a été présenté un éditeur de KPI, directement intégré dans un site Power BI permettant aux utilisateurs de créer simplement des KPI mais aussi de les consolider dans un tableaux de bord. Pour réaliser des portails décisionnels depuis longtemps, je trouve cette initiative excellente, en espérant que la performance d’affichage sera au rendez-vous.

Une des dernières fonctionnalités exclusives de PerformancePoint Services (les Scorecards) a trouvé son alternative.

image

 

Edition de Power View en ligne

Un éditeur en ligne de Power View (directement dans un site Power BI) a été présenté hier soir. Avec un mode Data Exploration, cet éditeur offre de nouvelles fonctionnalités comme la possibilité de sortir des points d’un graphe pour créer un autre graphe plus précis. C’est une façon de faire du drill-down et du changement d’axe en live dans un rapport Power View.

J’ai vraiment hâte de jouer avec cette fonctionnalité qui enrichit encore plus l’aspect interactif de Power View, notamment pour un usage en réunion.

 

Time Series Forecasting

On ne dit plus Data Mining mais Predictive Analytics. Predictive Analytics, c’est une tendance à la mode dans l’univers des Data; on dit même que c’est la clé de demain (wait & see). Dans le détail, Data Mining et Predictive Analytics ne sont pas la même chose. Dans le second, on se concentre sur la prédiction et principalement les algorithmes de Forecast.

Faire une projection dans le temps, c’est maintenant une fonctionnalité de Power View. Rien de plus simple : vous choisissez votre courbe ou une partie de votre courbe et vous étirer le graphe pour faire avancer l’axe des abscisses (souvent l’axe temps). Power View fait le reste et exécute l’algorithme de Forecasting pour vous. Vous n’avez plus qu’à ajuster les options (variables) de l’algo.

Et le plus fort, c’est que c’est disponible maintenant sur votre site Power BI en ligne

imageimage

image

Ressources et démos

 

Une Treemap dans Power View

Annonce claire, simple, efficace. Power View se voit doté d’un nouveau composant visuel : la Treemap !

Je ne vais pas polémiquer pour savoir si ce composant est bien ou pas, visuellement utile ou pas, etc. Tout ce que je peux dire c’est que c’est une demande de longue date des mes clients. Et ce que client veut… D’autant plus que, depuis que ce composant a disparu de Performance Point (dans sa version initiale : ProClarity), Microsoft n’avait aucune alternative et les clients devaient se rabattre sur des produits concurrents (comme SAPBI – ex-BO par exemple).

imageimage

 

Note : Avec l’éditeur de KPI, la Treemap et la décomposition de graphe dans Power View, on voit bien que l’ensemble des spécificités de Performance Point se retrouvent dans les différentes briques de Power BI. C’est certainement pourquoi beaucoup proclamaient hier sur Twitter “R.I.P Performance Point, PerfPoint est mort !”

 

Power BI Mobile App sur iOS

On en parle depuis un moment déjà, la date est maintenant officielle : l’application iOS pour consulter ses rapports Power BI sortira à la fin de cet été. Je ne vous en dirai pas plus, de toute façon, je n’ai pas d’iPad Tire la langue

 

Mais encore ?

Quelques jours avant la PASS Business Analytics Conference, il y avait déjà eu quelques annonces de nouveautés, dans le cadre de la mise à jour mensuelle de Power BI.

 

Support de Power Query pour le Data Refresh Power Pivot

Il est maintenant possible de rafraichir les données d’un modèle Power Pivot alimenté par une requête Power Query dans un site Power BI via la Data Management Gateway. Ca parait trivial mais ce n’était pas encore disponible.

Il y a encore quelques limitations, notamment le fait que toutes les sources Power Query ne sont pas encore supportées. On est limité entre autre par la Data Management Gateway qui ne supporte que SQL Server et Oracle à ce jour. Mais on voit bien que les équipes Power BI de Microsoft travaillent d’arrache-pied à enrichir tout cela mois après mois.

A noter aussi plein de nouveautés dans Power Query lui même mais je vous laisse voir cela dans les liens ci-dessous.

Ressources

 

Amélioration de la version HTML5 de Power View

Power View online (ie. dans un site Power BI) existait déjà en version HTML5 (au lieu du Silverlight originel) mais cette version ne supportait pas encore tous les composants visuels. Avec la récente mise à jour, les cartes sont maintenant supportées. Il y a également quelques améliorations plus mineures mais je vous laisse voir ça dans l’article officiel de l’équipe Power BI.

http://blogs.msdn.com/b/powerbi/archive/2014/05/07/new-in-power-view-in-html5-and-the-power-bi-app.aspx

 

PASS_BA14_788x165