|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
Salut,
Je souhaiterais creer un rapport qui affiche des donnes de ce genre. Je travaille sur BO 5.0 et une Base de donnees SQL Server. Code :
Citation:
Cette requete signifie qu'un client paie en 3x (50% apres 1 mois, 30% apres 2 mois, 20 % apres 3 mois) et je souhaiterai faire un rapport ou jaffiche tous les paiement des clients en ligne avec la date en en-tete. Les dimensions ont ete crees avec succes avec les fonctions DATEADD, ... Il m'est cependant impossible de cumuler les 3 UNION dans un rapport TOUT EN AJOUTANT UNE DIMENSION PAR MOIS ET PAR ANNEE au niveau des dates de paiement. Avez vous une solution ? Jai acces a tout... MERCI DAVANCE Mario
__________________
Pensez au tag !!!
|
|||
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Bonjour,
La date est-elle un objet valeur ou un objet dimension ?? As-tu créé une hiérarchie pour le dimension temps ? (Année>Mois>Date)
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
donne nous un exemple concret (avec des valeurs) de ce que tu veux obtenir
-----------01/01/2007 -----01/02/2007------01/03/2007 MR brown----50€--------------30€-------------20€ Mr yellow----1000€------------300€------------200€ c'est ça que tu veux ? les dates sont elles identiques pour tous les clients ? ou bien veux tu un echéancier....du genre ------------janv 2007------fév2007-------mars 2007--------avril2007 MR brown-----50€-----------30€-------------20€ Mr yellow------------------1000€-----------300€------------200€ |
|
|
00
|
|
|
#4 | ||
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
Citation:
Citation:
J-ai cree plusieurs informations (triangle vert) pour faire les dimension temps. Pour faire plus simple... Voici ce que jai cree comme valeur :
__________________
Pensez au tag !!!
|
||
|
|
00
|
|
|
#5 | |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Salut Mario,
Citation:
Avec la date en entête de quoi ?
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
Ben ce serait son deuxieme exemple avec 50% du montant total pour le 1er paiement, 30% 2 mois apres et 20% 12 mois apres en realite mais ce serait bien que tous les mois s-affichent meme si personne paie :
-------------janv 2007-------fév 2007-------mars 2007--------avril2007-------[...]--------- janv 2008 ----------Fev 2008 MR Brown---- 50€ --------------------------- 30€ ----------------------------------------------- 20€ Mr Bruno2R------------------- 100€ ----------------------------- 60 € ---------------------------------------------- 40 € Dailleurs, Bruno2R, noublie pas ton paiement de 40€ pour Fevrier 2008... Et avec tout ca, serait til possible de choisir juste une annee, sans passer par l-editeur de requete ?
__________________
Pensez au tag !!!
|
|
|
00
|
|
|
#7 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Tu peux juste poser un filtre sur ton rapport (ton onglet).
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#8 | |||||||||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Un peu de sql .... j'adore !
Bon dans mon code j'ai remplacé ta table par T pour m'appuyer sur unexemple de données et A comme Astuce où je stocke le nb de mois à ajouter et le % correspondant Mon SQL sans jointure (c'est voulu) crée un produit cartésien (oui parfois c'est utile) qui applique à chaque ligne de T les règles de A Mario j'ai eu un doute sur date de début 50% date de début +2 mois 30% date de début +12 mois 20% car dans ton univers on a +2 +3 +12 Enfin bon tu dois savoir ce que tu veux ... Donc en se basant sur Citation:
Code :
Code :
Code :
Code :
1 LP_mpascolo 2000 02/01/2007 200701 1000 1 LP_mpascolo 2000 02/01/2007 200703 600 1 LP_mpascolo 2000 02/01/2007 200801 400 2 Mr BRUNO2R 100 18/02/2007 200702 50 2 Mr BRUNO2R 100 18/02/2007 200704 30 2 Mr BRUNO2R 100 18/02/2007 200802 20 3 Miss ayana 400 26/04/2007 200704 200 3 Miss ayana 400 26/04/2007 200706 120 3 Miss ayana 400 26/04/2007 200804 80 4 bastoonet 600 05/05/2007 200705 300 4 bastoonet 600 05/05/2007 200707 180 4 bastoonet 600 05/05/2007 200805 120 Avec un tableau croisé dans BO sur PERIODE c'est dans la poche ! Pour ce qui est des mois manquants je te laisse chercher un peu En t'inspirant de ce que j'ai utilisé (produit cartésien) tu PEUX trouver. PS : vous n'oublierez pas de payer vos cotisations les Amis ...
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|||||||||
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
Apres qques recherches dans ta direction, je suis finalement parvenu a faire qqchose de pas mal.
Il faut juste que je trouve le moyen d'afficher le nom des mois mais je vais gerer ca avec une table MOIS tout simplement... Merci beaucoup... PS : C'est encore moi qui me fait avoir avec la plus grosse cotisation... grrr
__________________
Pensez au tag !!!
|
|
|
00
|
|
|
#10 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
une macro avec un switch case (ou select case, je sais plus
)ou alors une table de correspondance toute simple qui te resservira ailleurs
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com