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

Webi Discussion :

Jointure avec une table Calendrier [BI4]


Sujet :

Webi

  1. #1
    Candidat au Club
    Femme Profil pro
    Développeur décisionnel
    Inscrit en
    janvier 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : janvier 2020
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Jointure avec une table Calendrier
    Bonjour,

    Au niveau de la conception de l'univers, je rencontre un problème lorsque j'essaye de créer une jointure externe entre une dimension de type "Date" d'une table quelconque avec la dimension qui renvoie la date de la table "Calendrier" :
    Nom : Jointure externe avec la table calendrier.PNG
Affichages : 25
Taille : 95,0 Ko

    Cependant, côté utilisateur, lorsque j'exécute une requête qui me permet d'obtenir par exemple toutes les dates du calendrier qui sont postérieures ou égales à la date de ma table quelconque sur une année donnée, dans les résultats de la requête, une seule date uniquement ressort et correspond à la date de la table quelconque (et pourtant j'utilise bien la dimension "Date" de la table calendrier dans les objets de la requête).
    Par exemple, j'ai la table "Commande" où il existe une jointure externe entre cette table et la table "Calendrier" sur la date de commande et la date du calendrier. Pour un client donné qui a réalisé une seule et unique commande en 2019 (le 19/05/2019 par exemple), je souhaiterais obtenir toutes les dates qui sont postérieures ou égales à cette date sur l'année 2019. Dans la requête, pour tester la jointure externe qui a été créée entre les deux tables, je mets uniquement la dimension "Date" de la table Calendrier dans les objets de la requête avec dans les filtres de la requête : un filtre sur le numéro du client, un filtre du type "Date calendrier EST SUPÉRIEUR OU ÉGAL À Date commande" et un filtre du type "Année calendrier ÉGAL À 2019". Avec cette requête, je n'ai qu'un seul résultat qui sort dans mon rapport à savoir la date du 19/05/2019 au lieu d'avoir la liste de toutes les dates de 2019 qui sont postérieures et égales à la date du 19/05/2019.

    A titre informatif, la base de données utilisée est une base de données MySQL.

    Merci pour votre aide !

    Cordialement.

  2. #2
    Candidat au Club
    Femme Profil pro
    Développeur décisionnel
    Inscrit en
    janvier 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : janvier 2020
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Ok, il fallait juste changer l'opérateur à ">=" au lieu de "=". Erreur de débutant...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Jointure avec une table recursive
    Par ParisMath dans le forum SQL
    Réponses: 3
    Dernier message: 22/01/2010, 15h53
  2. jointure avec une table incrémentée
    Par pp_le_moko dans le forum Débuter
    Réponses: 4
    Dernier message: 09/12/2009, 18h09
  3. jointure avec une table dans une autre DB
    Par bastringue dans le forum Langage SQL
    Réponses: 3
    Dernier message: 26/05/2008, 16h34
  4. Réponses: 1
    Dernier message: 18/07/2007, 12h58
  5. Réponses: 1
    Dernier message: 18/01/2006, 18h51

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