IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Designer Discussion :

Faire apparaitre les lignes sans enregistrements.


Sujet :

Designer

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 38
    Points : 17
    Points
    17
    Par défaut Faire apparaitre les lignes sans enregistrements.
    Bonjour,
    Par défaut BO n'affiche pas lignes sans aucun enregistrement (dans le cadre d'un modèle en étoile classique).
    Y'a t-il une solution pour les afficher ?

    Merci.

  2. #2
    Membre actif
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Points : 252
    Points
    252
    Par défaut
    Ah ah la grande question!!

    Alors c'est simple, il faut que tu crées un fichier texte ou excel contenant toutes les valeurs de la dimensions que tu veux afficher. Tu l'importes (fichier de données personnelles).

    Ensuites tu mets ton tableau avec la dimension provenant de l'univers (et qui donc ne contient pas tous les enregistrements). Tu lies la dimension des deux fournisseurs de données (Icone Visualiser les données; onglet definition; lier).

    Et il ne reste plus qu'a faire un tableau avec ton indicateur et ta dimension provenant du fichier de données perso et contenant toutes les valeurs. La colonne avec ton indicateur sera vide pour les valeurs de la dim sans enregistrement. Tu peux recoder en afficahnt 0 si vide.

    Voilà

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 38
    Points : 17
    Points
    17
    Par défaut
    Merci pour ta réponse ruru9, je sais que cette solution lève le problème mais mon cas est malheureusement plus complèxe.
    Le client est Webi 6.5 (à terme XI) impossible donc de synchroniser 2 requêtes et surtout d'importer un fichier perso.
    De plus les lignes que je veux faire apparaitre dépendent de la zone géographique choisie pour l'interrogation, cela demanderait d'ouvrir à chaque fois le bon fichier avec la même zone géographique, où d'en recréer un sur mesure...

    La piste sur laquelle j'étais était de jouer sur le SQL (Oracle 9i) en utilisant les jointures externes dans le designer ("une commune peut avoir 0 à n enregistrements"), malheureusement cela ne semble pas fonctionner.

    Suis-je sur la bonne piste ? D'autres idées ?

  4. #4
    Membre actif
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Points : 252
    Points
    252
    Par défaut
    Effectivement la mal est plus profond!!
    Là c'est vrai que la seule solution doit etre les jointures externes (gauche ou droite) pr afficher tous les enregistrements de ta relation.

    Bon courage

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 38
    Points : 17
    Points
    17
    Par défaut
    Bon je viens de trouver une solution en client lourd qui repose sur un mix de requêtes :
    - requete 1 : requete roiginale qui va me retourner des ligne là où il y'a des enregistrement
    - requete 2 qui utilise les objets de la 1ere requete pour renvoyer la liste totale des communes par exemple.

    Après même technique qu'avec le fichier excel.

    Mais encore faut-il que cela marche avec la nouvelle version de webi XI (impossible dans la 6.5)

  6. #6
    Membre expérimenté
    Avatar de bastoonet
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 011
    Points : 1 342
    Points
    1 342
    Par défaut
    jointures externes....

  7. #7
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 71
    Points : 65
    Points
    65
    Par défaut
    Oui, c'est ça il faut utiliser des jointures externes dans l'univers

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 38
    Points : 17
    Points
    17
    Par défaut
    Malheureusement je viens de refaire un test sur mon univers et ca ne fonctionne pas avec les jointures externes :
    - Oracle 9i
    - Ansi92 activé
    Je me suis contenté de cocher la case jointure externe dans la définition de ma jointure du côté de ma dimension villes.
    Le from du SQL alors généré devient :

    FROM
    T_VILLES RIGHT OUTER JOIN T_VALEURS ON (T_VALEURS.id_ville=T_VILLES.id_ville)

    Au final j'obtiens le même résultat que sans les jointures externes.
    Lorsque j'aurais un peu de temps je referais un test sur un univers simplifié.

  9. #9
    Membre expérimenté
    Avatar de bastoonet
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 011
    Points : 1 342
    Points
    1 342
    Par défaut
    tu n'as pas dû placer ta jointure externe du bon coté !!!

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/04/2015, 12h22
  2. [AC-2007] Faire apparaitre les numéros de lignes de l'éditeur VBA
    Par Triton972 dans le forum VBA Access
    Réponses: 2
    Dernier message: 16/12/2011, 21h33
  3. [VxiR2] Filtre sur un tableau sans faire sauter les lignes sans données
    Par tatayoyo dans le forum Deski
    Réponses: 3
    Dernier message: 20/03/2009, 10h35
  4. Pourcentage sur OK mais sans faire apparaitre les KO
    Par jeffidf dans le forum Cognos
    Réponses: 3
    Dernier message: 07/04/2008, 18h57
  5. faire apparaitre les scrollbar en 800*600
    Par Djwaves dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 06/02/2006, 21h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo