Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
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 07/12/2011, 14h03   #1
Futur Membre du Club
 
Homme
Développeur décisionnel
Inscription : juillet 2002
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur décisionnel

Informations forums :
Inscription : juillet 2002
Messages : 46
Points : 17
Points : 17
Par défaut Lien d'objets entre différents univers

Bonjour à tous.

J'ai un problème simple que je n'arrive pas à résoudre...

Je dois faire un cumul de valeur par date par rapport a une date provenant d'un autre univers...

Ex :

J'ai dans un univers :
Date_1 Valeur
01/01/2011 10
02/01/2011 11
03/01/2011 12

je dois faire un cumul des valeurs par rapport a une date :
Date_2
02/01/2011

qui provient d'un autre univers.

Comment dois je procéder ?
Je ne peux pas faire de somme pour Date_1 >= date_2...

Merci par avance.
pierre arnaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 16h46   #2
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

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

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Que dois-tu récupérer ? La valeur correspondant aux date2 ?

Il faudra que tu fasses une fusion de tes deux dates apparemment...
Comme elles n'ont pas le même nom, BO ne l'a pas fait tout seul...
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 08h31   #3
Futur Membre du Club
 
Homme
Développeur décisionnel
Inscription : juillet 2002
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur décisionnel

Informations forums :
Inscription : juillet 2002
Messages : 46
Points : 17
Points : 17
Merci
Je souhaite faire un cumul de mes valeurs :
Date_2 = 02/01/2011

donc il me faut
somme des valeurs pour date_1 supérieure à Date_2
dans mon ex : 11 + 12

J'ai bien tout recuperer dans ma requete. Le problème vient que je n'ai qu'une date_2, si je fais le lien entre mes deux dates, il va ajouter la valeur de date_2 a mes date_1 et inversement

Date_1 Valeur Date_2
01/01/2011 10 01/01/2011
02/01/2011 11 02/01/2011
03/01/2011 12 03/01/2011

donc je perd ma date de référence.

je sais pas si je suis clair dans mes explications...
pierre arnaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 09h26   #4
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

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

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Tu as essayé une formule du genre :

Code :
SI Date1 <= Date2 ALORS sommecumulative(indicateur)
Sinon en appliquant un filtre [requete2].[date2] is not null sur ton TB...
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 10h16   #5
Membre actif
 
Inscription : février 2008
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2008
Messages : 129
Points : 157
Points : 157
Tu peux aussi filtrer en amont dans l'éditeur de requêtes.

Pour cela :
Tu réalises d'abord la requête 1 pour obtenir la date 2

Tu réalises ensuite la requête 2 pour obtenir les informations souhaitées (date 1, indicateur...) avec en condition dans la requête
date 1 >= "sélectionner les résultats de la requête All" Date2
isalille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 11h24   #6
Futur Membre du Club
 
Homme
Développeur décisionnel
Inscription : juillet 2002
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur décisionnel

Informations forums :
Inscription : juillet 2002
Messages : 46
Points : 17
Points : 17
En faisant comme vous décrivez, je ne peux pas comparer mes deux dates qui sont incompatibles (quand je sélectionne Date_1... date_2 est grisé et inversement.)
pierre arnaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 14h29   #7
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

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

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Si tu n'as tjs pas trouvé de solution, tu peux :
- créer un objet information lié à ta date2 dans l'univers.
Exemple : - ajouter l'objet information à ta requete date2
- fusionner tes objets dates

ainsi tu pourras identifier les dates provenant de ta date2...
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 16h55   #8
Futur Membre du Club
 
Homme
Développeur décisionnel
Inscription : juillet 2002
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur décisionnel

Informations forums :
Inscription : juillet 2002
Messages : 46
Points : 17
Points : 17
J'ai solutionné (pas forcement la plus propre mais ça marche).
J'ai rapporté ma date_2 dans l'autre univers en faisant un "table dérivée" qui pointe vers mon autre base via un dblink.

SELECT date_2 FROM Ma_base.Ma_table@mon_dblink;

après plus de problème pour traiter les infos.

Merci en tous cas pour vos propositions.
pierre arnaud 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 18h25.


 
 
 
 
Partenaires

Hébergement Web