Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Designer
Designer Forum d'entraide Designer (création d'univers, etc.)
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 11/03/2011, 09h20   #1
Invité de passage
 
Inscription : juin 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 20
Points : 0
Points : 0
Envoyer un message via MSN à ahmed_amine Envoyer un message via Yahoo à ahmed_amine
Par défaut Problème avec une table

Bonjour,

je veut explique mon besoin j'ai une table qui contient des ventes et d'annulation des ventes (Table Vente: Numéro, Agence, ....., Montant, Date d'émission... et date d'annulation)

donc pour récupérer le montant de vente je doit utilisé la date d'émission et pour récupérer le montant d'annulation je doit utilisé la date d'annulation.

ma question est ce qu'il y a la possibilité de lié les deux date pour récupérer les deux montant. Comment faire SVP par ce que se problème j'ai au niveau de plusieurs table qui travail avec le même principe.

Cordialement.
ahmed_amine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 10h23   #2
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Bonjour,

Qu'entends tu par lier ?
Si tu "lies" tes dates au sens propre, tu imposeras que ton annulation et ta dépense soient le même jour et je ne suis pas convaincu que ca ait un sens.
Il nous faudrait un exemple de ce que tu souhaites avoir comme résultat.
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 10h52   #3
Invité de passage
 
Inscription : juin 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 20
Points : 0
Points : 0
Envoyer un message via MSN à ahmed_amine Envoyer un message via Yahoo à ahmed_amine
Je vous remercie pour votre réponse.

Je vous explique le problème j'ai la table Billet_National qui contient tous les vente des Billet donc en a la possibilité d'annuler le billet si en veut l'annule le programme il rempli seulement le champ date d'annulation. Mon besoin c'est à une Date je veux le montant des billets vendus et le montant des billets annulé.

Je souhait que c'est compréhensible
ahmed_amine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 14h00   #4
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Serait-il possible d'avoir un exemple concret ?
Par exemple :
Citation:
Billet A ; Date d'émission = 01/01/2011 ; date d'annulation = 10/01/2011 ; montant réglé = 10€ ; montant annulé = 10€
Billet B ; Date d'émission = 02/01/2011 ; date d'annulation = 10/01/2011 ; montant réglé = 25€ ; montant annulé = 15€
Billet C ; Date d'émission = 10/01/2011 ; date d'annulation = 15/01/2011 ; montant réglé = 35€ ; montant annulé = 15€
Que veux-tu comme résultat dans le cas où je demande la date "10/01/2011" ?
Les exemples illustrés sont les plus compréhensibles pour nous et donc, nous arriverons mieux à te venir en aide dans ce cas.
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 15h20   #5
Invité de passage
 
Inscription : juin 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 20
Points : 0
Points : 0
Envoyer un message via MSN à ahmed_amine Envoyer un message via Yahoo à ahmed_amine
La réponse si la date est 10/01/2011 Montant réglé c'est 35€ et montant annulé c'est (10€+15€)=25€

Merci
ahmed_amine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 15h34   #6
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
D'accord..
On va y arriver
Comment est fait ton modèle ?
As tu 1 table Annulation et 1 table Commande (ou quelque chose comme ca), ou as tu une seule table avec un flag pour dire si c'est une annulation ou une commande ?
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 16h00   #7
Invité de passage
 
Inscription : juin 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 20
Points : 0
Points : 0
Envoyer un message via MSN à ahmed_amine Envoyer un message via Yahoo à ahmed_amine
j'ai seulement une table qui contien la date d'émison et la date d'annulation j'ai pas un flag mais si la date d'annulation est not null donc le montant est annulé.

par exemple

Agence Date d'émison Montant Date d'annulation
1 03/01/2011 100
1 03/01/2011 150 04/01/2011
2 03/01/2011 100
2 01/01/2011 100 03/01/2011
3 02/01/2011 200 03/01/2011
2 03/01/2011 200
3 03/01/2011 150
3 03/01/2011 100

je veut la recette au 03/01/2011

agence montant montant annulé montant total recette
1 350 0 350
2 300 100 200
3 250 200 50

Cordialement
ahmed_amine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 16h18   #8
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Alors il te suffit de créer les 2 objets suivants :
1/ montant total recette :
Code :
sum(case when Date annulation IS NULL then montant else 0 end)
2/ montant annulé :
Code :
sum(case when Date annulation IS NOT NULL then montant else 0 end)
Et le montant global est tout simplement :
Ca devrait fonctionner
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 16h45   #9
Invité de passage
 
Inscription : juin 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 20
Points : 0
Points : 0
Envoyer un message via MSN à ahmed_amine Envoyer un message via Yahoo à ahmed_amine
c'est à dir je doit créer 2 objet sur le désigner (indicateur) mais comment faire pour fusionner les deux date afin d'avoir le resultat sous forme de ligne c'est à dir: Agence, Montant, Montant annulé

Cordialement
ahmed_amine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 17h43   #10
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Dans ce cas, tu passes par 2 requêtes :
1e requête avec : Date d'annulation, montant annulé
2e requête avec : Date d'émission, montant total recette

Ensuite, tu n'as plus qu'à fusionner les 2 dates dans le rapport, et tu auras une seule ligne.
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2011, 12h08   #11
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 168
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 168
Points : 2 702
Points : 2 702
Citation:
Envoyé par ahmed_amine Voir le message
c'est à dir je doit créer 2 objet sur le désigner (indicateur) mais comment faire pour fusionner les deux date afin d'avoir le resultat sous forme de ligne c'est à dir: Agence, Montant, Montant annulé

Cordialement
Méthode 1 : Il suffit dans la requête BO de ne pas prendre la date.

Cela dit, dans Designer tu as intérêt à prévoir un objet Mois basé sur la date d'émission (peut être même la semaine)
Il est rare qu'on fasse un suivi sans période.

Méthode 2 : on met aussi la date dans la requête mais pas dans le tableau
l'agrégation est alors automatique (par défaut la somme est appliquée aux objets numériques)

A noter que dans Designer sur un objet Date, la hiérarchie Année - Mois est proposée. Ce qui fait que quand on importe la date dans la requête, Année et Mois y sont ajoutés.
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r 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 00h08.


 
 
 
 
Partenaires

Hébergement Web