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 :

IDT - Filtre native max sur une date [BI4]


Sujet :

Designer

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2015
    Messages : 2
    Points : 5
    Points
    5
    Par défaut IDT - Filtre native max sur une date
    Bonjour,

    Tout d'abord désolée si cette question a déjà été posée mais, ayant parcouru les différentes discussions je n'ai pas pu trouver la réponse à ma question.

    J'ai créé un univers multisource via IDT et souhaite ajouter un filtre native dans ma couche de gestion afin de pouvoir faire ressortir les lignes correspondant à la date de création maximale pour chaque objet
    je m'explique:
    en gros j'ai:

    objet; datecréation, indicateur1, indicateur2..
    01; 01/01/2000; 10; 5
    01; 01/01/2014; 5; 10
    01; 01/01/2010; 8; 3
    02; 01/01/2000; 1; 1
    03; 01/01/2003; 2; 2
    03; 01/03/2014; 3; 3

    et je voudrais récupérer:
    objet; datecréation, indicateur1, indicateur2
    01; 01/01/2014; 5; 10
    02; 01/01/2000; 1; 1
    03; 01/03/2014; 3; 3

    sachant que ce filtre doit être un objet de l'univers et non un filtre de requête, je me bats avec le sql pour lui faire comprendre ce que je veux mais en vain
    c'est un truc tout simple à faire normalement mais idt semble particulièrement rigide (et n'aide pas du tout)

    pourriez vous m'aider sur le sujet?

    Merci

  2. #2
    Futur Membre du Club
    Femme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2015
    Messages : 2
    Points : 5
    Points
    5
    Par défaut
    Finalement j'ai trouvé

    Pour ceux qui auraient le même soucis, il n'est pas possible de faire des agrégations dans le code SQL (max, min, avg...)
    il faut donc créer une table agrégée qui récupère la clef de l'objet1 et la valeur max de la date associée (dans mon cas) puis insérer cette table dans la datafoundation sur IDT, joindre les deux tables (table originale et table agrégée) par id objet1
    ensuite il ne reste plus qu'à créer le filtre native tel que la datecréation (table originale) = datecreation (table agrégée)
    et ça marche!!

    à bientôt pour un nouveau monologue

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

Discussions similaires

  1. Max sur une date par ID
    Par Nikimizi dans le forum Langage SQL
    Réponses: 8
    Dernier message: 03/09/2014, 10h26
  2. Requête SQL avec function MAX() sur une date
    Par mehdiyou1985 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 03/12/2012, 21h52
  3. Select avec max sur une date
    Par olibara dans le forum Requêtes
    Réponses: 10
    Dernier message: 06/07/2010, 07h18
  4. [VBA]Filtre sur une date
    Par illight dans le forum SDK
    Réponses: 2
    Dernier message: 09/11/2006, 09h45
  5. fonction MAX sur une date
    Par Poisson59 dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 08/09/2006, 14h59

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