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 09/09/2011, 10h37   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 50
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 50
Points : 13
Points : 13
Par défaut #VALEURMULTI et max : sur quoi ?

Bonjour à tous !

Je voudrais comprendre une bonne fois pour toutes comment ça marche, parce que ça finit par m'agacer.

Cette fois je n'ai qu'une seule requête, qui va récupérer les personnes (id, nom, etc...) ayant des dossiers répondant à certains critères, dont celui d'une certaine étape, qui a un attribut (disons "Couleur"), et dont je voudrais récupérer la dernière valeur.

Ma base a un objet "date de validation de l'étape" et un id (bien sûr).
On peut modifier la date de validation à la main, donc il est possible d'avoir:
Code :
1
2
3
ID     DATE
121     01/09/2011
103     08/09/2011
si l'étape 103 a été validée avant le 1er septembre, mais qu'on a modifié sa date.
C'est clair ?

Sachant cela, je souhaite donc récupérer la couleur de la dernière étape (en termes de dates).

J'ai donc créé un objet:
Code :
=Max([DATE]) Dans ([ID_USAGER])
, qui me renvoie ce qu'il faut (nickel).
Par contre quand j'essaie de mettre en parallèle l'ID de l'étape, là ça me retourne un #VALEURMULTI.

Kezaco ?
Elsa1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 11h09   #2
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,

Qu'entends-tu par "mettre en parrallèle l'ID de l'étape" ? Que fais-tu exactement ?

Le retour #VALEURMULTI veut dire que pour une valeur de ton élément de ventilation, il peut y en avoir plusieurs pour ce que tu cherches à ventiler. En général cela apparait lors de la suppression d'un élément d'un tableau.
__________________
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 09/09/2011, 12h26   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 50
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 50
Points : 13
Points : 13
En fait, si je mets simplement l'ID, j'ai plusieurs lignes par personne (une ligne pour chaque étape, avec toujours la même date max, qui est mon objet Max_et_Date).
J'ai donc essayé de faire une formule:
Code :
ID_ETAPE PourChaque ([Max_et_Date])
Et là il me MULTIVALUES dis donc !

Je ne vois pas pourquoi la colonne ID_ETAPE, simplement ajoutée, ne me renvoie pas la valeur correspondant à l'ID de la date maximale...
Elsa1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 13h01   #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
En fait, la fonction Max() ne s'applique que sur une seule colonne, et ce "filtre" ne s'appliquera à aucun autre élément du tableau.

Il me semble avoir entendu que sur WebI XI3, il est possible de spécifier une variable sur l'opérateur Où. Tu peux donc essayer ça :

Créer une variable "Id_Max" retournant l'ID maximum.

Ensuite, pour l'étape, il faut appliquer la formule suivante :
Code :
[ID_ETAPE]([ID_ETAPE]=[Id_Max])
__________________
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 09/09/2011, 14h09   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 50
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 50
Points : 13
Points : 13
En fait ça fonctionne mais seulement si je fais:
Code :
[Id_Max]=max ([ID_ETAPE] Où ([DATE]=[Date_Max])
(c'est le max de la date qui est la référence exacte, pas le max de l'ID)

Du coup 2 questions:

- ça veut dire qu'il faut "créer" ces objets pour toute info relative à [Id_Max] ?

- il n'y a pas moyen de faire autrement ? (finalement c'est presque comme un contexte de calcul à définir de manière globale: tous mes objets sont à considérer avec la condition Je n'ai pas souvenir d'avoir eu ce type de souci avec mes nombreux tableaux croisés...
Elsa1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 14h11   #6
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
Il faudrait que quelqu'un manipulant régulièrement la XI puisse te répondre. Ca fait trop longtemps que je travaille sur les versions 5 et 6 pour m'en souvenir (déjà ce que tu viens de faire est impossible sur ces versions)
__________________
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 09/09/2011, 14h15   #7
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 50
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 50
Points : 13
Points : 13
Ok. Si quelqu'un a une idée, une remarque, un conseil: je suis curieuse de vos avis.

Et merci beaucoup Tom !
Petite question quand même: c'est par choix que tu ne bosses pas avec XI, ou c'est circonstanciel ?
Elsa1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 14h21   #8
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
800% circonstanciel...
__________________
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 09/09/2011, 15h27   #9
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 50
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 50
Points : 13
Points : 13
Ah, tous mes voeux pour 2012 alors !
Elsa1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 12h09   #10
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 50
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 50
Points : 13
Points : 13
Je reviens parce que je rencontre une difficulté dont je ne comprends pas le sens.
J'ai plusieurs catégories de dossiers, et la méthode décrite plus haut dans cette discussion fonctionne bien pour la plupart, mais pas pour une.

J'ai créé les mêmes objets pour tous, à savoir (où CATA est le nom de la catégorie):

Code :
1
2
3
CATA_max_date = Max([CATA].[Date]) Dans ([CATA].[Usager_Id])
CATA_dern_id = Max([CATA].[Etape_Id]) WHERE ([CATA].[Date]=[CLIC_max_date])
CATA_attr_1 = Max([CATA].[Attribut Valeur]) WHERE ([CATA].[Attribut Libellé]="attr 1" AND [CATA].[Date]=[CATA_max_date])
J'obtiens les bons résultats pour tous, sauf pour l'une des catégories, pour laquelle je demande 2 attributs, et qui plante sur au moins 1 (une date).

Ma question est la suivante: j'ai modifié CATA_max_date en
Code :
CATA_max_date = Max([CATA].[Date])Dans ([CATA].[Usager_Id]))
Mes résultats sont très différents (avec toujours des erreurs). Quelle est la bonne formule ?
Elsa1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 00h29   #11
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
Peux-tu nous donner un exemple de l'erreur que tu obtiens ?
__________________
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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h14.


 
 
 
 
Partenaires

Hébergement Web