Consultant OBIEE qui modélise un RPD et le migre vers OAC

Tenir un RPD, faire évoluer des tableaux de bord Oracle ou conduire le passage vers Oracle Analytics Server ou Oracle Analytics Cloud, c'est ce qu'on attend d'un consultant OBIEE. Cinq questions montrent si la personne a déjà conçu un modèle métier ou si elle a surtout construit des analyses par-dessus.

Recevoir la fiche complète

Mis à jour le Par l'équipe Delectus6 min de lecture

La fiche Consultant Oracle Analytics (OBIEE / OAC) : technologies, chaîne du poste, une question et la grille d'évaluation

Un consultant OBIEE travaille sur la couche que les utilisateurs ne voient pas. Il modélise le RPD, ce référentiel en trois couches qui traduit les tables Oracle en notions métier, il règle la sécurité par variables de session et il suit le SQL que le BI Server envoie à la base. On le trouve surtout chez les clients d'Oracle E-Business Suite ou de Fusion, dans la finance, l'industrie et le secteur public. Beaucoup de missions actuelles portent sur la sortie d'OBIEE 12c vers OAS ou OAC.

Sur un CV, dix ans d'OBIEE peuvent recouvrir deux métiers. Certains ont passé leur temps dans Answers à créer des analyses et des tableaux de bord. D'autres ont dessiné les sources logiques, posé les niveaux de contenu et diagnostiqué des chiffres doublés. Pour un projet de migration, il vous faut le second profil, avec en plus une idée claire de ce qu'un fichier BAR emporte et de ce qu'il laisse derrière lui.

Un recruteur sans passé Oracle peut suivre l'entretien grâce à la réponse attendue placée sous chaque question. Le PDF contient l'entretien entier, soit 30 questions sur six axes, un cas de 20 minutes sur la migration d'un RPD de contrôle de gestion vers OAC et une grille de 1 à 4.

Les composants OBIEE et OAC qu'un consultant fait tourner

Le RPD (référentiel sémantique)

Le fichier central d'OBIEE. Il décrit les tables physiques, les regroupe en modèle métier (faits, dimensions, hiérarchies, mesures) et expose des domaines lisibles aux utilisateurs dans la couche présentation. Il se modifie avec le Model Administration Tool. Sur OAC et sur les versions récentes d'OAS, le Semantic Modeler fait le même travail dans le navigateur et peut s'appuyer sur Git.

Le BI Server

Le moteur qui lit le RPD. Il reçoit une requête logique, choisit les tables à interroger, génère le SQL envoyé à la base et assemble les résultats, y compris quand ils viennent de plusieurs sources. Il gère aussi un cache de requêtes. Un bon consultant sait lire le SQL physique qu'il produit dans le journal des requêtes.

Analyses et tableaux de bord

La partie visible pour les métiers, souvent appelée Answers et Dashboards. Les analyses sont des requêtes construites par glisser-déposer, rangées dans un catalogue et assemblées en pages de tableau de bord avec des invites (filtres) et des actions de navigation. Sur OAC, ces analyses classiques cohabitent avec les classeurs de Data Visualization.

Oracle Analytics Publisher (ex-BI Publisher)

L'outil des documents à mise en page fixe : factures, états réglementaires, relevés envoyés en PDF. Un modèle de données récupère les chiffres, un modèle RTF ou Excel fixe la présentation, et l'éclatement (bursting) envoie à chaque destinataire sa propre version. Oracle l'a renommé, mais les CV disent encore BI Publisher ou BIP.

Data Visualization et classeurs

La partie libre-service d'Oracle Analytics. Les utilisateurs construisent des classeurs (workbooks) à partir d'un domaine du RPD ou d'un jeu de données qu'ils chargent eux-mêmes, et préparent des données avec des flux de données. Demandez comment la personne garde la main sur ces jeux de données, qui échappent à la sécurité du RPD.

ODI (Oracle Data Integrator)

L'outil d'alimentation le plus souvent associé à OBIEE. Il charge l'entrepôt Oracle en ELT, avec des modules de connaissance (knowledge modules) qui génèrent le code de chargement. Beaucoup d'offres demandent ODI et OBIEE ensemble, surtout en ESN. Un consultant qui ne fait que la restitution doit au moins savoir dire quand le chargement de nuit s'est terminé.

Oracle Analytics Server et Oracle Analytics Cloud

Les deux successeurs d'OBIEE 12c. OAS s'installe chez le client, OAC est le service géré par Oracle sur OCI et reçoit des mises à jour régulières. On passe de l'un à l'autre par un fichier BAR qui contient le RPD, le catalogue et les rôles applicatifs. Pour atteindre une base restée dans le datacenter, OAC utilise Private Access Channel ou Remote Data Gateway.

Sécurité : rôles, blocs d'initialisation, filtres de données

Les utilisateurs viennent d'un annuaire (LDAP, ou les domaines d'identité OCI IAM sur OAC) et reçoivent des rôles applicatifs. Au moment de la connexion, des blocs d'initialisation remplissent des variables de session, par exemple la liste des entités autorisées. Des filtres de données posés dans le RPD utilisent ces variables pour limiter les lignes visibles, dans toutes les analyses à la fois.

Le poste change selon le moment où vous recrutez. En ESN, le consultant OBIEE tient souvent une TMA chez un grand compte, avec des évolutions du RPD, des corrections de tableaux de bord et le suivi des chargements ODI. Chez un client final, il administre la plateforme et prépare la suite. Depuis qu'OBIEE 12c arrive au bout de son cycle de support, une bonne part des missions porte sur la migration vers OAS ou OAC, avec la reprise des connexions, de la sécurité et des planifications. Les clients d'Oracle Fusion regardent aussi Fusion Data Intelligence, qui repose sur OAC. Oracle propose des certifications sur Oracle Analytics Cloud. Elles prouvent la connaissance du produit, pas la conduite d'une migration.

Les six thèmes de l'entretien d'un consultant OBIEE

  • Modélisation du RPD
  • Sources logiques, agrégats et mesures
  • Variables de session et sécurité des données
  • Performance du BI Server et SQL Oracle
  • Analyses, Publisher et alimentation ODI
  • Migration vers OAS et OAC

Le RPD et la migration en cinq questions

Chaque question vient avec ce qu'une bonne réponse contient et le signal qui doit vous alerter. Pas besoin d'être technique pour les poser : écoutez si le candidat raconte du vécu.

  1. Question 1 · confirmé

    Dans le modèle métier, pourquoi mettre plusieurs sources logiques sous une même table de faits, et comment le BI Server choisit-il entre elles ?

    Une bonne réponseChaque source logique (LTS) relie la table de faits logique à une table physique d'un grain donné, par exemple la table de détail et une table agrégée au mois et à la région. Sur chaque source, on renseigne le niveau de contenu pour chaque dimension. Le BI Server prend alors la source la plus agrégée qui répond encore à la requête. Un bon profil cite aussi la fragmentation, quand l'année en cours et l'historique sont dans deux tables différentes.

    Signal d'alerteUne table logique par table physique, ou des agrégats calculés dans chaque analyse. Un candidat qui n'a jamais entendu parler de niveau de contenu n'a probablement jamais touché au modèle métier.

  2. Question 2 · confirmé

    Une analyse qui croise le réalisé et le budget affiche un chiffre d'affaires doublé. Comment remontez-vous à la cause ?

    Une bonne réponseD'abord le SQL physique dans le journal des requêtes. Le budget et le réalisé n'ont pas le même grain, donc ils doivent rester dans deux tables de faits logiques reliées par des dimensions communes. Le BI Server lance alors deux requêtes et assemble les résultats. Pour une dimension que le budget ne connaît pas, comme le client, on fixe son niveau de contenu à Total sur cette dimension.

    Signal d'alerteDiviser par deux dans la formule de l'analyse, ou joindre directement les deux tables physiques dans une seule source logique. Corriger le symptôme dans Answers sans ouvrir le RPD.

  3. Question 3 · confirmé

    Chaque directeur ne doit voir que les données de sa filiale, dans toutes les analyses. Comment l'organisez-vous ?

    Une bonne réponseUn bloc d'initialisation lancé à la connexion lit une table de droits et remplit une variable de session avec la filiale de l'utilisateur. Un filtre de données posé dans le RPD sur le rôle applicatif concerné utilise cette variable avec VALUEOF(NQ_SESSION.…). Le filtre s'applique alors à toutes les analyses, y compris celles créées plus tard. On teste en se connectant avec la fonction « agir en tant que ».

    Signal d'alerteUne invite cachée ou un filtre dans chaque analyse, faciles à retirer par un utilisateur. Ou une copie du RPD par filiale.

  4. Question 4 · senior

    On vous confie la migration d'une plateforme OBIEE 12c vers Oracle Analytics Cloud. Quelles étapes prévoyez-vous, et qu'est-ce qui ne suit pas automatiquement ?

    Une bonne réponseUn inventaire d'abord, avec les statistiques d'usage pour écarter le contenu mort. Puis l'export d'un fichier BAR (RPD, catalogue, rôles applicatifs), son import comme instantané dans OAC et la reconnexion des sources, souvent par Private Access Channel ou Remote Data Gateway pour une base restée sur site. Ensuite, le rattachement des groupes du domaine d'identité aux rôles applicatifs. Un senior liste ce qui reste à reprendre à la main, comme les fichiers personnalisés, la configuration, les planifications d'agents et le suivi d'usage, et prévoit une comparaison des chiffres entre les deux plateformes.

    Signal d'alerte« On importe le RPD et c'est terminé. » Aucune question sur l'accès réseau aux bases du client, ni sur la façon de prouver que les chiffres n'ont pas bougé.

  5. Question 5 · confirmé

    Une page de tableau de bord met une minute à s'afficher. Par où commencez-vous ?

    Une bonne réponseLe journal des requêtes, pour savoir quelles analyses de la page coûtent et quel SQL part vers Oracle. Ensuite le plan d'exécution côté base, les index et le partitionnement, et la vérification que le BI Server passe bien par la table agrégée prévue. Côté RPD, il repère les calculs que le BI Server fait en mémoire faute de pouvoir les envoyer à la base. Le cache vient en dernier, avec une purge après chaque chargement.

    Signal d'alerte« J'active le cache » sans parler de purge, ce qui sert les chiffres de la veille après le chargement. Ou accuser la base sans avoir lu le SQL généré.

Recevez la fiche d'entretien complète en PDF

La fiche pour mener l'entretien de bout en bout, prête à imprimer ou à partager avec le manager.

  • 30 questions sur 6 axes, avec la bonne réponse, le signal d'alerte et la relance
  • Le niveau visé pour chaque question
  • Une mise en situation de 20 minutes et ce qu'on attend du candidat
  • La grille d'évaluation de 1 à 4, axe par axe

OBIEE, OAS ou OAC : quatre précisions pour le recrutement

Quel temps d'adaptation prévoir pour un consultant OBIEE qui passe sur OAC ?

Il est court pour le modèle. Le RPD, les analyses classiques et les tableaux de bord fonctionnent sur OAC selon les mêmes principes. Le reste demande un apprentissage, avec la console d'administration, les domaines d'identité OCI, la connexion aux bases du client, les instantanés et le Semantic Modeler. Demandez si la personne a déjà importé un BAR dans OAC ou relié une base sur site. Une réponse précise vaut mieux qu'une formation suivie.

ODI fait-il partie du poste de consultant OBIEE ?

Cela dépend de l'organisation de l'équipe. En ESN et dans les petites équipes Oracle, la même personne tient souvent l'alimentation ODI et le RPD, et les offres réunissent les deux. Dans une grande DSI, l'alimentation relève d'une autre équipe. Dans ce cas, un consultant OBIEE doit seulement comprendre le modèle de l'entrepôt et savoir quand les chargements se terminent, pour purger le cache au bon moment.

Peut-on évaluer un RPD sans ordinateur pendant l'entretien ?

Oui, pour une première sélection. Faites dessiner au tableau un modèle avec deux tables de faits de grains différents et demandez où se placent les sources logiques et les niveaux de contenu. Pour un test technique sur machine, donnez un RPD de démonstration avec une erreur de jointure et une analyse qui renvoie un chiffre doublé. Trente minutes suffisent pour voir si la personne lit le SQL physique ou tâtonne dans Answers.

Recruter sur OBIEE 12c a-t-il encore un sens ?

Oui, parce que beaucoup de plateformes tournent encore sur 12c et doivent en sortir. Oracle oriente ses clients vers Oracle Analytics Server ou Oracle Analytics Cloud, qui reprennent le RPD et le catalogue. Le bon candidat connaît bien 12c et sait ce qui change à la migration. Un profil qui ne parle que de 11g ou de versions plus anciennes aura plus de chemin à faire.

Pour structurer vos autres entretiens, consultez aussi nos pages sur les questions d'entretien de recrutement, la méthode de l'entretien structuré et la grille d'évaluation d'entretien.

Les fiches voisines

Toutes les fiches →

Voyez Delectus sur vos propres offres.

Commencez gratuitement. Passez à l'échelle quand vous êtes prêt.

Demander une démo

Votre ATS, connecté à Delectus

  • Workable
  • Teamtailor
  • iCIMS
  • Lever
  • SmartRecruiters
  • Jobvite
  • Greenhouse
  • Pinpoint