Innovation : le GPU à la rescousse de l’OLAP

Si vous êtes un PC gamer vous ne devez pas être insensible à ce terme. Le GPU est un processeur spécifique aux cartes graphiques. Très utilisé dans les jeux, il est dédié aux traitements mathématiques coûteux pour afficher des scènes en 3D de plus en plus réalistes.

Alors, quel est le rapport entre GPU et la BI me direz-vous ?
Lire la suite

Calculs prévisionnels sous Oracle et BO

Il existe différentes manières d’effectuer des prévisions / estimations dans le futur.
Certains logiciels facilitent ce type de calcul, notamment ceux spécialisés en datamining ou/et en calculs statistiques comme SAS,
Par contre d’autres comme Business Objects ne le permettent pas.
Mais on peut s’en passer dans des cas assez simples.
Je propose ici d’utiliser certaines fonctions d’Oracle qui répondent à ce besoin, et de voir comment les implémenter sous BO.

Lire la suite

Un hint dans BO

Des fois les plans d’exécution adoptés par le moteur d’Oracle ne sont pas forcément les meilleurs.
Même si les stats à jour, une requête peut mettre un certain temps, voire ne jamais se terminer !

La solution made in DBA consiste généralement à rajouter un hint, c’est à dire une petite ligne de code pour forcer le plan d’exécution.
Lire la suite

Talend et Googlemaps

Ce qui est bien avec Talend, c’est le côté opensource qui pousse les utilisateurs à développer des composants innovants et les partager avec all the World.

Par exemple le composant tGoogleMapLookup qui valide des adresses via Google Map … Sympa, il fallait y penser.

Il y a aussi le composant Talend qui va créer des événements dans un agenda Google.

Ca change des ETL fermés où chacun va développer / bricoler de son côté.

Disponible chez Perget ou Talend

Update Oracle 10g massif optimisé / Merge

Oracle 10g apportait dans son lot de nouveautés l’instruction MERGE qui correspond à un INSERT or UPDATE, mode d’alimentation bien connu de nos chers ETL.
Les ETL gérant ce mode très bien, j’avoue n’en avoir jamais vu l’utilité, à part la simplification d’écriture dans un script SQL quand on n’a pas d’ETL sous la main.
Jusqu’à ce que je tombe sur un Update somme toute assez classique mais qui durait des plombes.
Lire la suite

Sélectionner l’enregistrement max en une seule fois – la clause magique keep

Une problématique récurrente dans les traitements décisionnels est de récupérer le dernier enregistrement d’une série, par exemple les dernières opérations des clients en ayant en source une table contenant toutes les opérations.
Lire la suite

Deski : Chronique d’une mort retardée

Et ils remettent ça …

En cherchant les infos sur la version 4 de BO je suis tombé sur ce document : https://websmp210.sap-ag.de/…/bobj_deski_eol.pdf qui annonce l’abandon de Deski dans la prochaine version de BO.
Bon, la date du 1er avril peut me faire douter, mais j’ai du mal à voir un grand éditeur comme SAP laisser traîner un troll sur son site.

BO nous avait déjà fait le coup avec la 1ère version de XI, ils ne vont quand même pas remettre ça ? Je sais qu’aux US Webi domine, mais sur le vieux continent c’est différent …

Je vois dans ma boule de crystal une XI 4 R2 sortir peu de temps après … mais avec deski :-)

Google Instant et BI ?

Ces derniers temps Google a lancé « Instant » ou la recherche en temps réel.

C’est bluffant, les résultats de la recherche apparaissent au fur et à mesure de la saisie et cela sans ralentissement 8-o

On se prend à rêver à de possibles adaptations à la BI …
A la sauce Business Objects par exemple, pourquoi pas le résultat des données rafraîchi et affiché en temps réel au fur et à mesure de l’édition de la requête en ad-hoc ?
Cela pourrait représenter un gain de temps non négligeable pour les utilisateurs.

Evidemment la technologie derrière devrait suivre, et être performante ( mais si on a déjà un cube OLAP ? )

Mr Google, si vous nous écoutez …

Les invites BO – part I – Présentation

Les invites sont un élément clé de l’utilisation courante de Business Objects.
Elles permettent de passer d’un état rigide à un état dynamique en posant des questions à l’utilisateur qui va ainsi personnaliser les résultats de sa requête. En utilisation avancée, elles permettent de paramétrer l’exécution d’un document planifié, générant ainsi plusieurs documents à partir d’un seul.

Tout d’abord, voyons comment insérer une invite dans un document.
Lire la suite