|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Yves-Mari Consultant informatique Inscription : octobre 2002 Messages : 28 ![]() |
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]) où (Indicateur="Nb_Pion_blanc")/Somme([valeur]) où (Indicateur="Nb_Pion_total") 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. |
|
|
00
|
|
|
#2 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
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. |
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Yves-Mari Consultant informatique Inscription : octobre 2002 Messages : 28 ![]() |
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". |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Yves-Mari Consultant informatique Inscription : octobre 2002 Messages : 28 ![]() |
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.
|
|
|
00
|
|
|
#5 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
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. |
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Yves-Mari Consultant informatique Inscription : octobre 2002 Messages : 28 ![]() |
j'y ai pensé, mais ça ne fait que m'afficher la formule avec le = au début.
|
|
|
00
|
|
|
#7 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
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. |
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Yves-Mari Consultant informatique Inscription : octobre 2002 Messages : 28 ![]() |
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. |
|
|
00
|
|
|
#9 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
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. |
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Yves-Mari Consultant informatique Inscription : octobre 2002 Messages : 28 ![]() |
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. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com