Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Débuter
Débuter Forum d'entraide pour débuter avec Business Object
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/04/2011, 16h11   #1
Candidat au titre de Membre du Club
 
Homme Yves-Mari
Consultant informatique
Inscription : octobre 2002
Messages : 28
Détails du profil
Informations personnelles :
Nom : Homme Yves-Mari
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : octobre 2002
Messages : 28
Points : 13
Points : 13
Par défaut Exécution d'une formule contenu dans une valeur de champs

Bonjour Messieurs, dames et demoiselles,

Voici mon questionnement :
Nous avons dans notre base des indicateurs que nous avons classé en "niveau"
Niveau 0 : calculé à partir des données (nombre de, somme de, etc.)
Niveau 1 : addition ou soustraction d'indicateurs de niveaux 0. ex : j'ai un indicateur Niv 0 "Nb pion blanc", un autre "Nombre de pion total" et je souhaite avoir "Nb pion non-blanc", cette indicateur sera donc un niveau 1 calculé après les niveaux 0.
Niveau 2 : division et multiplication d'indicateurs de niveaux 0 et 1. Ce sont des indicateur non cumulable. Toujours dans mon exemple ce serait un truc du style "Taux de pion non-blanc".

Jusqu'a présent tout ceci était fait à l'aide de procédure PL/SQL qui précalculait tout (et quand je dis tout c'est vraiment toute les permutations possible pour les niveau 2).
Or dans un soucis d'allégement de la base et l'envie/nécéssité d’utiliser BO, nous souhaiterions faire les calculs de niveau 1 et 2 dans le rapport, de façon donc dynamique. Le fait est qu'avec un nombre d'indicateurs approchant bientôt le milliers dont un bon tiers seulement est de niveau 0, j'aimerais bien ne pas avoir à refaire tout les rapports en codant en dure les indicateurs supérieurs.
Sachant que j'ai dans ma base, dans ma table de dimension "indicateurs", la formule qui lui correspond, j'ai eu dans l'idée de la récupérer, la modeler façon WebI et la mettre dans un champs indicateur.
Sauf que moi je ne veux pas voir s'afficher
Code :
Somme([valeur])(Indicateur="Nb_Pion_blanc")/Somme([valeur])(Indicateur="Nb_Pion_total")
Mais bien la valeur en question.

Auriez vous donc connaissance d'une fonction ou d'un moyen pour que Webi me considère cette chaine de caractère comme une formule et donc l'interprète.


En vous remerciant par avance.


PS : si j'en crois cette page
ma version Webi étant 11.5.8.826
J'obtiens => BO XIR2 + SP1 + MHF1+ SP2
J'espère ne pas m'être gourer là dessus.
Sckizo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 16h47   #2
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 271
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 271
Points : 5 670
Points : 5 670
Bonjour,

Lorsque tu parles de mettre ta formule dans un champ indicateur, tu veux dire sur le rapport ou dans l'univers ?

Sinon, je ne comprends pas ta formule, et plus précisément ce que tu as après ton premier "Où".
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 10h28   #3
Candidat au titre de Membre du Club
 
Homme Yves-Mari
Consultant informatique
Inscription : octobre 2002
Messages : 28
Détails du profil
Informations personnelles :
Nom : Homme Yves-Mari
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : octobre 2002
Messages : 28
Points : 13
Points : 13
une fois de plus je ne suis pas clair

je souhaiterais que ma formule que je génère à partir de ma base, dans mon univers, apparaisse dans mon rapport non pas sous forme de texte de la dite formule, mais affiche le résultat de celle-ci.

Sinon pour la formule c'est juste un exemple bidon de ce que je veux faire.

somme des nombre du champs valeur de l'indicateur "Nb_Pion_blanc" divisé par la somme des nombre du champs valeur de l'indicateur "Nb_Pion_total".
Sckizo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 14h45   #4
Candidat au titre de Membre du Club
 
Homme Yves-Mari
Consultant informatique
Inscription : octobre 2002
Messages : 28
Détails du profil
Informations personnelles :
Nom : Homme Yves-Mari
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : octobre 2002
Messages : 28
Points : 13
Points : 13
non ? Toujours pas plus clair ?

bon voici en lien ce que j'obtiens par avec ma requête.

moi ce que je veux c'est que la formule s’exécute, et non pas comme ici qu'elle apparaisse sous forme de texte.
J'ai essayé de la générer avec un "=" au début mais ça ne fonctionne pas plus.
Fichiers attachés
Type de fichier : xls Je_teste_et_j'éssaie.xls (22,5 Ko, 3 affichages)
Sckizo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 15h42   #5
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 271
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 271
Points : 5 670
Points : 5 670
Lorsque tu places ton "=" en début de formule, que te renvoie BO ?
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 15h47   #6
Candidat au titre de Membre du Club
 
Homme Yves-Mari
Consultant informatique
Inscription : octobre 2002
Messages : 28
Détails du profil
Informations personnelles :
Nom : Homme Yves-Mari
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : octobre 2002
Messages : 28
Points : 13
Points : 13
j'y ai pensé, mais ça ne fait que m'afficher la formule avec le = au début.
Sckizo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 10h21   #7
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 271
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 271
Points : 5 670
Points : 5 670
Comment sont créés tes objets dans l'univers ?
Tu es sur de ne pas avoir placé des guillemets autour de ta formule ?

Si tu places simplement [Indicateur Are] dans ta formule, que fait BO ?
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 10h48   #8
Candidat au titre de Membre du Club
 
Homme Yves-Mari
Consultant informatique
Inscription : octobre 2002
Messages : 28
Détails du profil
Informations personnelles :
Nom : Homme Yves-Mari
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : octobre 2002
Messages : 28
Points : 13
Points : 13
je recommence parce que visiblement je ne suis pas du tout clair.

mon univers me créée 3 choses :
mes dimensions
mes indicateurs => [are Valeur]
Normal quoi, Mais il me ramène aussi un champs texte contenant une formule au format BO. => [formule] (mon champs contient donc =[formule])

Ce que je souhaite donc c'est que ce champs texte ramené de ma base soit non pas comme actuellement affiché, mais qu'il soit interprété par BO afin que celui-ci affiche non pas une chaine de caractères, mais le résultat de l'exécution de cette chaine de caractère.
Sckizo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 10h52   #9
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 271
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 271
Points : 5 670
Points : 5 670
OK... Mais sincèrement j'ai de gros doutes sur la faisabilité à partir de ton objet [formule]. En effet, comme la valeur renvoyée est du texte, je ne vois pas bien comment BO pourrait l'interpréter correctement.

A mon avis, tu vas devoir réécrire tes formule dans ton rapport à partir des autres objets.
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 10h57   #10
Candidat au titre de Membre du Club
 
Homme Yves-Mari
Consultant informatique
Inscription : octobre 2002
Messages : 28
Détails du profil
Informations personnelles :
Nom : Homme Yves-Mari
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : octobre 2002
Messages : 28
Points : 13
Points : 13
j'avais espérer un équivalent BO à l'EXECUTE qui existe en SQL.

Donc selon vous il est impossible de générer une formule dynamique sous BO !?

Fait suer. Parce que je passe de 1 rapport générique à faire, à une 100aine contenant chacun une 20aine de formule.
Sckizo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h14.


 
 
 
 
Partenaires

Hébergement Web