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 19/04/2011, 16h26   #1
Membre régulier
 
Avatar de roxise
 
Inscription : septembre 2009
Messages : 88
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 88
Points : 77
Points : 77
Par défaut Requête combinée WEBI

bonjour,
j'ai un petit prob que j'arrive pas à résoudre, j'ai une requête BO qui renvoie l'ensemble des factures qui ont été annulées au cours d'une période donner (donc je requête sur une période mensuelle = invite requête).
Mon prob c'est qu'il faudra aussi afficher la facture d'origine qui peut être facturé sur une période antérieur à celle annulée.

Exemple :
FCT émise : 01 01 2000
FCT annulée : 31 03 2010

mon rapport se base sur une période définie, si je ferais exécuter ma requête sur le mois de Mars 2010 elle m'affichera uniquement celle annulée = comment afficher aussi celle émise au 01 01 2000 dans le même rapport en utilisant toujours la période de Mars 2010 ?

crldt
__________________
_________________________________________
Science sans conscience n'est que ruine de l'Âme
roxise est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 15h54   #2
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
Difficile de répondre sans savoir de quels objets tu disposes.
Si tu mets dans ta requête
N° de Facture
Client
Date de facturation
Montant
Date d'Annulation
Année d'Annulation
Mois d'Annulation

Et dans les conditions
Année d'Annulation = 2010
Mois d'Annulation = Mars (ou 3)

Tu es sensé ramener
La facture XXX
du Client YYY
En date du 01 01 2000
Annulée le 31 03 2010
__________________
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
Vieux 22/04/2011, 21h30   #3
Membre régulier
 
Avatar de roxise
 
Inscription : septembre 2009
Messages : 88
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 88
Points : 77
Points : 77
merci pour ton attention,
j'avous que c'est très complexe, bon voilà, j'utilise vue qui comporte l'ensembles des indices et objetcs se référents aux factures :
code contrat clt
date facture => jours Mois année
période de facture => trimestre période de facturation, donc on peut facturé 1 contrat dont la réf de date facture = le jours de l'établissement de la facture par contre la période de facturation c'est celle dont la facture devrais être établie : exemple :
contrat = xxxx date fact = 12 04 2011 période = 31 03 2000
montant fact = mt CA
nombre fact
classe facture = fct annulée / fct émise donc ce dernier est une dimension si le idtopr = 1 alors FCT émise si idtopr = 0 alors fct annulée
facture type
référence fct
centre
ville
pour résumé : j'utilise une condition de date facture "établissement de la facture" sauf que dans ma requête je n'aurais que les facture qui ont été émises ou annulée dans cette période par contre ce que je veux :
afficher la correspondance (montant de départ de la facture d'origine qui a été annulé aujourd'hui = voir exemple joint)

crldt
Fichiers attachés
Type de fichier : xls exemple.xls (25,5 Ko, 7 affichages)
__________________
_________________________________________
Science sans conscience n'est que ruine de l'Âme
roxise est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2011, 01h46   #4
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
Bon sang !
Je viens de m'apercevoir que tu es en webi.
Je ne sais pas si tout ce que je t'ai expliqué croyant être en Deski est possible



J'avais bien compris tout ça.
Peux tu essayer ceci :

1) Faire une requête listant les factures annulées

dans la période fixée avec les invites voire condition
Objets :
Citation:
code contrat clt
référence fct
date annulation

Précision sur
date annulation c'est un objet personnel que tu crée quand tu es dans la requête de type information dont la formule est date de facturation.
Cela permet de ne pas synchroniser la date de la Requête 1 avec celle de la Requête 2
Conditions :
Citation:
idtopr = 0
Et
date de facture Entre Invite Début et Invite Fin


2) Faire une requête ramenant le détail


sans critère de date
Objets :
Citation:
code contrat clt
facture type
référence fct
idtopr
montant fact


Conditions :
Citation:
idtopr = 1
Et
code contrat clt = Résultat de la Requête1 (code contrat clt)
Et
référence fct = Résultat de la Requête1(référence fct)


3) Ensuite il faut synchroniser les deux requêtes dans le Gestionnaire de données

mais comme les objets communs aux deux requêtes proviennent des mêmes univers BO l'aura fait pour toi

Si on avait laissé la date de la Requête 1 en dimension, BO aurait voulu que les dates soient égales ce qui n(aurait jamais permis de mettre les montants émis ey annulés face à face

Dis moi ce que ça donne.
Si ça marche, il suffira d'ajouter dans la requête 2 un condition permettant de récupérer les factures non annulées de la même période
Conditions :
Citation:
idtopr = 1
ET
code contrat clt = Résultat de la Requête1 (code contrat clt)
Et
référence fct = Résultat de la Requête1(référence fct)
OU
date de facture Entre Invite Début et Invite Fin
__________________
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
Vieux 24/04/2011, 11h33   #5
Membre régulier
 
Avatar de roxise
 
Inscription : septembre 2009
Messages : 88
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 88
Points : 77
Points : 77
bonjour,
merci encore, sauf que ceci ne peux marché comme tu le préconises, c'est plus complexe car :
1- comme déjà dis : c'est une vue pas une table (mais liée avec d'autres tables)
2- la date d'annulation/émission n'est pas un object personnel, elle se réfère automatiquement à l'annulation de la facture ou émission
3-la dimension classe facture est basé sur le idtopr de l'opération, elle est créer directement sur l'univers
4- je ne peux lister les factures annulées sans critère de date la taille de la table avoisine les 23 Go "c'est très lourd !"
5- les références factures sont uniques, par contre si je me base sur la date des annulations de la période du 1 T 2011, comment pourrais je ramener les émises de la période du 2T 2000, 3T 2000 ,etc.. (car on peut emettre plusieurs fct dans une périodes ou les annulées)
le résultat que je souhaite avoir (comme décrit sur le PJ :
factures d'origine (avant anullation = émises) 1 T 2000 puis sur la même ligne avoir la correspondance de cette facture annulée au cours du 1 T 2011?

crldt
__________________
_________________________________________
Science sans conscience n'est que ruine de l'Âme
roxise 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 06h44.


 
 
 
 
Partenaires

Hébergement Web