Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects
Business Objects Forum d'entraide sur Business Objects. Avant de poster --> FAQ BO, Tutoriels BO
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 02/08/2011, 20h54   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 2
Points : 0
Points : 0
Par défaut Valeur invisible sauf si " <champs>+0 " ?!

Bonjour à tous,
Voila la situation :
J'avais un univers déjà existant ; j'y ai rajouté un table, avec des jointures sur les tables de l'univers, et j'y ai créé un nouveau contexte.

Dans un état déjà existant utilisant cet univers, j'ai ajouté à ma requête un champs de ma nouvelle table ; j'ai ensuite ajouté ce champs au tableau de mon état, de la forme :

| catégorie | valeur anc. | valeur nlle |

avec une rupture sur la colonne catégorie, pour avoir le sous total.

Le résultat :
Code :
1
2
3
4
5
6
7
8
9
 
| catégorie | valeur anc. | valeur nlle |
-----------------------------------------
|      a    |             |         553 |   
| total     |          500|         553 |  
-----------------------------------------
|      b    |             |         120 |   
|      b    |             |         180 |   
| total     |         1000|         300 |
Le problème :
la colonne <valeur anc.> reste vide ! alors que le total est correct !
bizarre : lorsque le formule de la cellule est " =<valeur anc.>+0 " ,
toutes les valeurs attendues apparaissent !

J'ai ajouté à ce même rapport, un nouveau tableau en ajoutant les mêmes colonnes, cette fois-ci sans problème !

J'ai remarqué une différence :
lorsque le pointeur est sur la barre formule, une bulle apparait :
Cas du tableau déjà existant, la bulle est :
Code :
=<valeur anc.> Dans (catégorie, =IndexationDesLignes() )
Cas du tableau nouveau, la bulle est :
Code :
=<valeur anc.> Dans (catégorie )
Comment supprimer ce 'IndexationDesLignes()' ?
Avez vous eu le même problème ?
avez-vous une solution ? une piste ? des indices ?

Merci pour votre aide !
Frederic (de Bordeaux)
fred33600 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 17h11   #2
Invité de passage
 
Inscription : novembre 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 2
Points : 0
Points : 0
Par défaut Solution : problème avec la fonction nvl sur champs numérique ...

Bonjour,
Je répond à moi-même ...

Donc en effet, il y avait un contexte de calcul, qui ajoutait
" =IndexationDesLignes() "

En supprimant les colonnes, je remontais à la source :
dans l'univers, un champs était le résultat de la requête de la forme :
Code :
SELECT nvl(montant,0) FROM TABLE  ...
en supprimant cette fonction nvl, par sum (mais sans obligation ici)
Code :
SELECT sum(montant) FROM TABLE  ...
le problème est résolu !

Citation:
Envoyé par fred33600 Voir le message
Bonjour à tous,
J'ai remarqué une différence :
lorsque le pointeur est sur la barre formule, une bulle apparait :
Cas du tableau déjà existant, la bulle est :
Code :
=<valeur anc.> Dans (catégorie, =IndexationDesLignes() )
Cas du tableau nouveau, la bulle est :
Code :
=<valeur anc.> Dans (catégorie )
Sur un champs texte, je comprend l'utilité de nvl ;
sur un champs numérique, je vois pas trop,
car un champs null ajouté à un champ numérique revient null = zéro ...
non ?

Frederic (de Bordeaux)
fred33600 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 12h15.


 
 
 
 
Partenaires

Hébergement Web