Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
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 31/10/2011, 09h22   #1
Membre confirmé
 
Avatar de PAYASS59
 
Homme
Inscription : février 2005
Messages : 735
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2005
Messages : 735
Points : 291
Points : 291
Par défaut Plus grande date par contexte

Bonjour, voici mon petit souci :

J'obtiens un tableau :

NOM - DATE

TOTO 05/05/2010
TOTO 08/09/2009
TOTO 05/10/2011
TITI 06/07/2004
TITI 04/03/2011


Je voudrais créer une variable date_max me permettant d'obtenir, la date max par nom :

NOM - DATE - MAX_DATE

TOTO 05/05/2010 05/10/2011
TOTO 08/09/2009 05/10/2011
TOTO 05/10/2011 05/10/2011
TITI 06/07/2004 04/03/2011
TITI 04/03/2011 04/03/2011


Voilà ce que j'ai fait comme variable :
Code :
1
2
 
=Max([DATE] Dans ([NOM]))
Le problème est que j'obtiens le max pour tout le monde est pas par nom :


NOM - DATE - MAX_DATE

TOTO 05/05/2010 05/10/2011
TOTO 08/09/2009 05/10/2011
TOTO 05/10/2011 05/10/2011
TITI 06/07/2004 05/10/2011
TITI 04/03/2011 05/10/2011



Merci d'avance pour votre aide
__________________
Je préfère ma soif d'apprendre, à leurs certitudes de savoir....
PAYASS59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 17h01   #2
Membre habitué
 
Inscription : décembre 2008
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France, Yvelines (Île de France)

Informations forums :
Inscription : décembre 2008
Messages : 117
Points : 127
Points : 127
Bonjour,

J'essaierais
Code :
=Max([DATE] Dans ([NOM]; [DATE])) Dans ([NOM])
A utiliser uniquement dans des lignes de tableau ou tu as le nom sinon #VALEURMULTI.

Cordialement
dlra_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 08h47   #3
Membre confirmé
 
Avatar de PAYASS59
 
Homme
Inscription : février 2005
Messages : 735
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2005
Messages : 735
Points : 291
Points : 291
en faisant ça comme tu me dis :
Code :
1
2
 
=Max([DATE] Dans ([NOM]; [DATE])) Dans ([NOM])
Quand je mets la variable dans le tableau, je n'ai plus qu'une ligne !
le max pour tout le monde

TOTO 05/10/2011
__________________
Je préfère ma soif d'apprendre, à leurs certitudes de savoir....
PAYASS59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 11h04   #4
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 281
Points : 5 703
Points : 5 703
Bonjour,

Essaies cette formule :
Code :
=Max([DATE]) Dans ([NOM])
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 19h19   #5
Membre habitué
 
Inscription : décembre 2008
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France, Yvelines (Île de France)

Informations forums :
Inscription : décembre 2008
Messages : 117
Points : 127
Points : 127
Bonjour,

J'ai testé la formule que je t'ai donné sur un jeu d'essai, cela a donné le résultat joint.

Si c'est ce que tu attends, il va falloir se préoccuper de ce qui se passe à l'extérieur de ton bloc. En particulier, s'il est inclus dans des sections.

Dans ce cas, il conviendra d'ajouter les dimensions représentées par ces sections dans le contexte de calcul (à l'intérieur du max()) et dans le contexte d'affichage à l'extérieur du max().

Si tu souhaites un peu plus de portabilité, tu peux aussi tester des contextes relatifs :
Code :
=Max([DATE] PourChaque([NOM]; [DATE])) PourTout ([DATE])
Mais lorsque que tu joues avec les redéfinitions de contextes la portabilité rapidement problématique.

Cordialement,
Images attachées
Type de fichier : png MaxDate.png (4,4 Ko, 2 affichages)
dlra_ 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 10h05.


 
 
 
 
Partenaires

Hébergement Web