|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 17 ![]() |
Bonjour,
J'ai un fournisseur de données qui m'a produit deux requêtes : - la première retourne plusieurs enregistrements issus de plusieurs tables jointes (identifiant, attribut 1, etc.) - la deuxième pointe sur une autre table et retourne une seule valeur J'ai un rapport avec un tableau. Ce tableau a une colonne qui fait un calcul avec des données des 2 requêtes. Cela ne pose aucun problème sous DeskI : les données s'affichent correctement. Par contre, sous WebI, la deuxième requête ne retourne rien. J'imagine que WebI gère mal ce type de fournisseur. J'ai pensé faire un nouveau fournisseur de données, mais je ne vois pas comment je peux fusionner les dimensions car il n'y a pas de champ de jointure entre les 2 requêtes. Auriez-vous une solution à me proposer ? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
Bonjour,
Peux-tu nous en dire plus sur ta deuxième requête justement ? Quel type de fournisseur as-tu utilisé ? Comment est-elle composée ? etc...
__________________
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 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 17 ![]() |
salut,
désolé pour ma réponse tardive, j'avais un peu abandonné le sujet... Ma deuxième requête est toute simple, du type "select champX from maTable" maTable est une table de référence qui contient une seule valeur (un seuil en l'occurrence) Le problème est du au fait que maTable n'est pas dans le même contexte que les tables de la requête 1. Du coup, webi génère 2 requêtes. Cela pose problème lorsque je veux faire une variable utilisant des valeurs des deux requêtes, telle que "[valeur d'un champ d'une table de la requête 1] - [champX]" Je suppose que c'est un problème courant, mais pas moyen de trouver une solution "propre"... La seule solution que je vois pour l'instant est d'ajouter un objet qui existe dans le contexte 1 et bidouiller la requête 1 pour y mettre la valeur du champX. Mais du coup le champX n'apparaîtra pas comme "champX" dans la liste des variables... |
|
|
00
|
|
|
#4 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
En fait tout dépend de ce qu'il y a dans "ChampX", s'il s'agit d'un indicateur, le calcul ne devrait pas poser de problème.
S'il s'agit d'une dimension, créées une variable de type indicateur avec comme formule :
__________________
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
|
|
|
#5 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 17 ![]() |
Merci pour ta réponse
J'ai l'impression que je fais ce que tu me dis, mais pourtant cela ne fonctionne pas... J'ai une dimension "taux seuil" issue de la requête 2, une dimension "code SQTQS" issue de la requête 1. Suivant ton conseil, j'ai créé un indicateur "taux seuil mesure". J'utilise cet indicateur dans la variable "nb canaux nécessaires E" ![]() Dans la capture ci-dessus, "nb canaux nécessaires E" n'utilise pas "taux seuil mesure" car je m'étais trompé. Mais j'ai fait le test en utilisant "taux seuil mesure" et le résultat est le même. La structure de mon rapport est la suivante : ![]() Et les résultats : ![]() Dans les cellules du haut, les valeurs des dimensions et indicateurs sont correctes. Par contre, on voit que, dans le tableau du bas, "nb canaux nécessaires E" a la valeur "3" et non "3.52". Tu vois ce qui cloche ? |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 17 ![]() |
Bonjour,
J'ai finalement résolu mon problème en modifiant la structure de la base pour pouvoir faire une jointure. De ce fait, la table contenant le seuil passe dans le contexte et le problème disparaît. Merci pour votre aide |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com