Je vous l’ai déjà dit, je travaille sur un petit comparatif des différentes solutions de BI self-service qui existent sur le marché. Aujourd’hui j’avais une heure ou deux à tuer, et j’en ai profité pour essayer un des produits sur ma liste : Tibco Spotfire.
Je vais donc sur leur site web, je scanne rapidement pour trouver le lien de téléchargement, fastoche : il est en haut et en rouge.
J’arrive sur place et je trouve rapidement ce que je cherche : le lien « Download Now« . Hop, c’est cliqué.
Nouvelle page et premier lézard : on me demande de choisir une version, avec pour seul facteur différenciant le prix de la licence. Si on me laisse le choix vous vous doutez bien que je prendrai la moins chère… Mais je suis en mode comparatif, donc je clique sur le petit lien qui liste les différences entre les produits. Bien m’en a pris : il me faudra au moins les versions à plus de 1000$ par an pour s’alimenter sur autre chose que des fichiers Excel/Access. Vu que je veux tout voir, je vais tenter la version à 4500$ par an, qui comprend toutes les visualisations possibles.
Première remarque, point de vue tarif, c’est plus cher que Tableau (2000$ pour Desktop, 1000$ pour Server pour la première année, avec une maintenance à 20% par an après ça)
Et là je tilte : je ne suis plus sur spotfire.tibco.com, mais sur silverspotfire.tibco.com, la solution d’analyse sur le cloud de Tibco. Ceci explique surement qu’on me montre des prix récurrents annuels plutôt que des prix d’achats de licence + maintenance. Enfin peut-être… Parce qu’en fait je ne comprends plus si Spotfire est un client lourd ou pas. Continuons, on verra bien !
Je finis le processus de téléchargement : je me crée un compte, on m’envoie un mail, je télécharge un client, et hop, voilà l’icône sur mon bureau (non je ne fais pas de placement produit, non non)
Je clic clic sur la jolie icone et une invitation apparaît :
Hum… Si c’est vraiment un client lourd, il m’a l’air bien connecté au serveur… Mon problème ? Je n’ai pas vu passer une installation serveur sur mon poste (50Mb l’installeur + aucune demande de paramétrage serveur dans les next/next). Donc je choisis quoi comme serveur ?
Je retourne voir le mail de téléchargement pour voir si ça cause serveur… nop.
Je clic sur help, mais partout il est sous-entendu que je dispose déjà d’une URL vers un serveur. Bon, direction le site web où je trouve assez facilement l’accueil du support :
Je confirme, la version « analyst » c’est bien ma version. Pas de chance avec les 2 « support guides » en lien, c’est les modes d’emploi de comment s’enregistrer pour ouvrir un ticket – je refuse de croire qu’il va me falloir ouvrir un ticket pour utiliser la démo gratuite du produit. Je dois avoir raté quelque chose !
Donc je continue à parcourir la page et je tombe sur une FAQ, qui elle répond à ma question dès les premières lignes :
A ce moment-là je m’interroge : si l’URL du serveur public est fixe, ça aurait peut-être été pas mal de la mettre en dur dans l’installeur ? Mais je diverge.
Retour vers la fenêtre d’invitation, où je vais « manager mon serveur » :
Production ou test ? Je ne sais pas de quoi il s’agit. Alors je choisis Production, je suis comme ça moi !
Je saisis mon login / mot de passe :
Et hop ! Enfin non, pas hop, mon client n’est plus à jour (je l’ai téléchargé il y’a 5 minutes pourtant). Donc c’est parti pour une mise à jour… qui durera en tout et pour tout moins d’1 minute. Ok je commence à être mauvaise langue, restons serein 😉
Voilà ! La bête est installée, on va pouvoir jouer ! Pourquoi vous avoir détaillé ainsi mon parcours ? Parce que je trouve que c’est dans ce genre de détails qu’on voit l’attention d’un éditeur à ses clients. Et là pour moi cette première impression n’est pas la bonne.
Pour ce qui est de l’outil en lui-même, je vous encourage à prendre 5 minutes pour regarder la vidéo de prise en main. Elle est rapide et bien faite. Dommage qu’elle ne soit pas mise en avant plus tôt, elle présente vraiment bien le produit et met en valeur ses avantages.
Voici à quoi ressemble Spotfire une fois qu’on a construit un tableau de bord (celui là est de démo – cliquez dessus pour voir en grand):
Mon avis, forcément biaisé (rappel, je suis responsable d’offre pour un produit concurrent dans une société de conseil) :
- Interface
- Globalement l’interface est plus simple que Tableau Desktop, voir même simpliste maintenant que je suis habitué à celle de Tableau. J’ai peur qu’en utilisation lourde on soit vite fatigué par l’aspect non-explicite des différentes options. Tableau fait vraiment application solide et robuste. Spotfire me donne l’impression contraire.
- Cette impression vient surement du fait qu’avec Tableau Desktop on travaille sur un seul graphique à la fois et qu’ensuite on utilise ces graphiques comme des briques de légo pour construire un dashboard complet. Le fait de dissocier ces 2 activités permet d’optimiser les interfaces pour chacune des taches. Une fois les dashboards prêts on peut les publier sur Tableau Server, qui offre alors un troisième cas d’utilisation: accéder aux rapports dans un browser. Dans Spotfire on a l’impression de tout faire dans un seul écran, et forcément ça complique les choses. Explorer ses données, construire un tableau de bord et le consommer sont des activités différentes qui à mon sens doivent disposer d’interfaces différentes. Mais ça n’engage que moi!
- Un vrai truc sympa : les graphes évoluent en live quand on joue avec les filtres. Ainsi on voit des portions disparaîtrent ou apparaîtrent et on comprend le passage d’un état à l’autre. Ça manque à Tableau et ça renvoie à la présentation de Jean-Daniel FEKETE, chercheur en dataviz à l’INRIA, lors du dernier Visual Decision Forum sur les bonnes pratiques en la matière.
- Visualisations
- Des vraies treemaps ! (j’ai pas sur Tableau, ça me manque)
- Des sparklines directement en drag and drop, chouette !
- Sinon la plupart des représentations classiques est bien présente et les couleurs par défaut sont bien choisies (comme Tableau)
- Aspect technique
- Côté sources de données : Excel, Access, CSV d’un côté. Connecteurs Oracle, ODBC, OLE DB en mode saisie de la chaîne de connexion de l’autre. Mouais, bof bof quand on voit la liste côté Tableau.
- Pour les performances, je n’ai pas pu tester la chose sur du vrai volume, mais je n’ai encore jamais vu de retour négatif sur le sujet
- Licences
- A confirmer, mais si effectivement les licences de Spotfire ne sont pas des licences d’achat mais des licences d’utilisation annuelles, l’écart de facture avec Tableau est vraiment important et se creuse avec chaque année qui passe.
- Positionnement du produit
- Pour un avis plus neutre que le mien, voir la série d’article d’Andrew Pandre, surtout celui-là, en faisant attention aux dates et aux numéros de version des produits. Ça bouge très vite sur ces outils et les comparatifs sont vites dépassés.
- De mon côté, je trouve que Tableau Desktop est un produit plus individualiste que Spotfire, ce qui est un bon point pour de la BI Self Service. Car en effet si Tableau Desktop peut fonctionner en total autonomie côté utilisateur, SpotFire nécessite une infrastructure et donc l’intervention de l’IT. Par contre une fois cette structure déployée, je pense qu’on peut ouvrir le client Spotfire à une population d’utilisateur qui pourrait avoir peur de Tableau Desktop. Oui, ok, je parle des analystes qui ont peur des tableaux croisés dynamiques dans Excel, mais ce sont des utilisateurs quand même !
- Enfin, et histoire d’être complet, je vous pointe vers un comparatif qui lui est biaisé en faveur de Spotfire. Pensez quand même à lire sur Linkedin le contre argumentaire par les utilisateurs de Tableau, l’auteur du comparatif s’étant trompé sur quelques points concernant Tableau.
En conclusion je dirais que Spotfire me semble être un bon produit. Il est propre, carré, mais je dois dire que sa philosophie ne correspond pas à la mienne. Je veux un produit transparent et simple, certes, mais qui permet également de monter en puissance quand on en a besoin. Je veux également un produit qui peut fonctionner en totale autonomie, sans support de l’IT, et qui sait aussi s’intégrer si besoin. Tableau répond à ces deux critères à travers la dissociation de Tableau Desktop – un vrai client lourd d’exploration de données – et Tableau Server – le portail de diffusion – à mon sens Spotfire non (SilverSpotfire tout du moins).
Florian,
Une question sur Tableau et pas sur Spotfire : Lors de ta demo, tu t’es basé sur une table unique j’ai l’impression. Il se comporte comment Tableau avec un jeu de tables pour la définition des relations (il gère tout seul avec les clés définis en base ou il gère rien et on doit se palucher une requête) ?
David,
Pour la démo j’étais en effet sur une seule source. Pour te répondre tu as plusieurs options:
> Soit ton ensemble de tables est simple (ou multi sources) et tu peux les importer individuellement. Dans ce cas la jointure se fait au moment de la visualisation, automatiquement si les choses sont bien nommées, ou à la mano sinon. L’avantage c’est que tu peux définir une jointure différente par visualisation, l’inconvénient c’est que tu peux avoir à la redéfinir pour chaque visualisation si les champs sont mal nommés.
> Soit ton ensemble de tables est complexe (et mono source) et tu peux taper une requête SQL (pour SSAS tu récupères directement le cube) pour générer un seul result set à exploiter dans Tableau
Ça te convient? 🙂
Ps: j’ai corrigé ton premier commentaire et supprimé le suivant, je te censure pas hein 😉
ah, donc y a bien un outil de définitions des relations. Il est graphique ?
Oui il y en a un, non ce n’est pas graphique (malheureusement, pour le moment).
Edit : mauvais lien 😉
Merci pour cette petite introduction. Spotfire a été un vivier d’idées et d’inspiration pour Tableau à ses débuts mais depuis le rachat par TibCo, la stratégie marketing ne semble pas aussi efficace. J’ai plutôt l’impression que la cible initiale de Spotfire a été au contraire des utilisateurs très avancés et très scientifiques (pharma par exemple).
J’ai également suivi la discussion sur LinkedIn et effectivement l’article comporte quelques erreurs.
Il y a toutefois un point soulevé dans l’article concernant des outils statistiques avancés et l’intégration avec des modèles data mining. J’ai hâte de voir ce que Tableau nous réserve pour la version 8. Peut-être iront nous enfin dans ce sens.
La concurrence commence à taper à la porte du Self-Service BI et de la Data Visualisation (PowerView intégré à Excel 2013, MicroStrategy Visual Insight).
Merci Damien pour ce retour 🙂
En effet ça bouge en BI Self Service et c’est une bonne nouvelle! Microsoft poursuit ses efforts avec Excel 2013, vous faîtes bien de le préciser, et personnellement j’aime beaucoup la tournure que ça prend. Côté Visual Insight ce qui m’ennuie c’est qu’il ne se déploie pas en stand-alone. On ne le verra donc jamais en dehors des maisons déjà équipées de pied en cap en Microstrategy – des endroits dans lesquels je ne suis pas souvent invité, à mon grand regret 😉
Enfin, et pour revenir sur le sujet du jour, j’ai lu comme vous que Spotfire était équipé d’outils statistiques solides et de datamining, mais je n’ai pas eu le temps d’y jeter un coup d’oeil. Côté Tableau on a beaucoup de choses côté stats « simples », mais très peu de mining. En même temps de mon côté en 6 ans de BI, à part pour les certifications, je n’ai jamais eu à bosser sur le datamining. Evidemment en France c’est François Jehl qui aspire toutes les missions de mining sur SSAS, mais quand même! Alors ok les analystes vont punir le produit sur les spec lists, mais dans la vraie ie ne crains pas de rater une mission à cause de ce genre de chose.
Je crois pas que le datamining soit le positionnement de Tableau, ni de Microsoft d’ailleurs. Les clients qui en font réellement se tournent vers SAS (qui doit bien représenter 75% de PDM), ceux qui n’ont pas les moyens vont vers les solutions dédiées à ça (SPAD, SPSS, …)