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

Cognos Discussion :

Faire afficher seulement le dernier enregistrement


Sujet :

Cognos

  1. #1
    Nouveau membre du Club
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    30
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 30
    Points : 27
    Points
    27
    Par défaut Faire afficher seulement le dernier enregistrement
    Bonjour,

    j'ai un rapport sous forme de liste groupé selon la première colonne et trier sur une autre.

    Ensuite, j'aimerais faire afficher seulement le dernier enregistrement pour chaque regroupement à l'écran et je n'arrive pas à le faire.

    Merci de votre aide.

  2. #2
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 29
    Points : 16
    Points
    16
    Par défaut
    Tu peux cliquer sur le détail pour le selectionner, aller aux propriètés de ce détail et dans la rubrique ZONE, Type de Zone à Aucun.

  3. #3
    Nouveau membre du Club
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    30
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 30
    Points : 27
    Points
    27
    Par défaut derniere ligne
    Quand tu dis de cliquer sur le détail, tu veux dire quoi exactement ?

    Je n'ai qu'une seule requête avec un seul tableau qui me retourne plusieurs enregistrement quand je roule, mais si je suis en Report Studio, je ne vois pas de détail

    Si je fais ce que tu dis, mon rapport sors vide, aucune ligne !

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 72
    Points : 56
    Points
    56
    Par défaut
    Si tu veux récupérer la dernière valeur d'une colonne déjà triée, essaie la fonction d'agrégation "maximum", que ce soient des chiffres ou des caractères tu devrais retomber sur les valeurs que tu souhaites...

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 29
    Points : 16
    Points
    16
    Par défaut
    Peux-tu donner un exemple, si t'as un regroupement, tu as forcément une ligne qui fait réference à ce regrouement, et c'est cette ligne que tu veux afficher (sans le détail)
    Ex: Col1 Col2 Col3
    A 1 2
    2 3
    3 4
    6 9

    C'est cette dernière ligne que tu veux afficher.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 72
    Points : 56
    Points
    56
    Par défaut
    Dans tes données, si tu as :

    Col1 Col2
    A 1
    A 8
    A 3
    B 2
    B 7

    Tu fais ton regroupement et ton tri :

    Col1 Col2
    A 1
    3
    8
    B 2
    7

    Puis ton récapitulatif maximum par Col1 :

    Col1 Col2
    A 8
    B 7

    C'est bien ce que tu veux obtenir ?

  7. #7
    Nouveau membre du Club
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    30
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 30
    Points : 27
    Points
    27
    Par défaut oui
    oui cé ca que je veux faire

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 72
    Points : 56
    Points
    56
    Par défaut
    Dans ce cas, groupe tes données (icône "grouper" lorsque tu sélectionnes ta colonne de regroupement), puis trie sur ta deuxième colonne, et applique la fonction d'agrégation "maximum" sur cette même colonne.

  9. #9
    Nouveau membre du Club
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    30
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 30
    Points : 27
    Points
    27
    Par défaut ca marche pas
    Salut, je sais pas comment tu fais, mais moi ca ne marche pas dutout

    dans mon cas, j'ai 15 colonnes.

    A-B-C-D-E-F-G-H-I-J-K-L-M-N-O

    Ce sont seulement les 3 dernières qui ne sont pas pareilles (M-N-O)

    M est un champ ID unique et N et O sont le détail de cet enregistrement.

    Pour une valeur de A, j'ai plusieurs M... (dans mon cas 4)

    Je veux faire afficher seulement une rangé, la plus récente (max(M)), mais ca marche pas dutout avec ton truc

  10. #10
    Membre expert
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Points : 3 204
    Points
    3 204
    Par défaut
    Bonsoir,

    Personnellement, j'aurais traité directement au niveau du SQL me renvoyant les données.

    Maintenant (et je n'ai pas essayer), je vois qu'au niveau des Data Items on a acces a la fonction "Rank"; on doit pouvoir imaginer que tu fais qqchose comme "rank(col2 for col1 DESC)" (en reprennant l'exemple des colonnes données par Ne0zenith) et qu'ensuite tu filtre sur ce data item afin de n'avoir que les valeurs qui renvoient 1.

    A voir donc...
    ++

Discussions similaires

  1. Réponses: 6
    Dernier message: 10/11/2010, 14h04
  2. L'état Rave n'affiche que le dernier enregistrement !
    Par PhilippeC95 dans le forum Rave
    Réponses: 2
    Dernier message: 24/02/2009, 22h39
  3. [Access] Afficher les deux derniers enregistrement
    Par badnane2 dans le forum Access
    Réponses: 10
    Dernier message: 08/07/2006, 15h02
  4. [VB.Net] Afficher les deux derniers enregistrement
    Par badnane2 dans le forum Windows Forms
    Réponses: 15
    Dernier message: 07/07/2006, 20h54
  5. [MySQL] Afficher les 3 derniers enregistrements
    Par Wu dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 02/02/2006, 12h04

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