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 14/01/2011, 14h57   #1
Membre du Club
 
Inscription : février 2010
Messages : 76
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 76
Points : 67
Points : 67
Par défaut Dernier enregistrement d'un objet

Bonjour,

Veuillez excusez mon titre qui n'est pas très explicite.

Je vais essayer d'être le plus clair possible en étant très simpliste dans les données.

J'ai un univers et je fais plusieurs requêtes dans un même rapport (WebI ou DeskI), le but étant à la fin de n'avoir qu'un seul tableau se basant sur toutes les requêtes.
Je joins une image du tableau que j'aimerais obtenir.

Je fais donc une requête stock où je récupère mes 2 premières colonnes.
Je fais une requête devis puis une requête commande.

Mon souci est pour la dernière commande, je n'arrive pas à l'obtenir. Il me faut pour chaque article, le prix et la date de la dernière commande.
Si dans mon objet, je mets dans le WHERE que je veux le max de la date, je n'ai que la dernière commande du système.

Est-ce quelqu'un saurait ce qu'il faut faire ? Si je ne suis pas explicite (ce qui ne m'étonnerai pas), je vous invite à me poser des questions.

Par avance, un grand merci pour vos questions

E/ Juste pour info : j'avais le même rapport sous Crystal Reports. Donc, je passais par des sous-états et dans celui qui concernait ma dernière commande, je faisais un tri par date et je mettais les infos que je souhaitais seulement dans le pied de rapport du sous-état. Ça se fait en 3 minutes et ça fonctionne niquel !
Images attachées
Type de fichier : png tablees.PNG (4,6 Ko, 12 affichages)
asiane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 19h00   #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,

Je pense avoir compris :p
En fait, il faut appliquer un contexte à ton max.
Code :
[DateCommande] WHERE [DateCommande] = max([DateCommande]) dans ([Article])
Normalement tu devrais t'en sortir avec ca.

Bon courage
__________________
  • 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 15/01/2011, 14h51   #3
Membre du Club
 
Inscription : février 2010
Messages : 76
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 76
Points : 67
Points : 67
Bonjour et merci de la réponse.

Je verrai cela lundi au bureau. Mais est-ce que cela signifie que mon problème se résout dans le rapport et non dans l'univers ?
asiane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 09h00   #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
A priori, d'après le problème exposé, oui, ca se résout dans le rapport.
__________________
  • 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 17/01/2011, 14h26   #5
Membre du Club
 
Inscription : février 2010
Messages : 76
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 76
Points : 67
Points : 67
Bonjour,

Dans DeskI, j'ai une erreur au niveau du Max (erreur de syntaxe) sur cette formule
Code :
=<Date de commande>(<Date de commande>=( Max(<Date de commande>) Dans <Racine(Dernière commande)>))
Une idée de ce que je dois mettre ?

Dois-je demander le déplacement de cette discussion dans le forum Deski ?

Merci d'avance
asiane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 16h07   #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
En effet, le where(max.()) n'est pas géré par DeskI.
Tu retourneras le bon résultat sous WebI par contre.
__________________
  • 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 17/01/2011, 16h15   #7
Membre du Club
 
Inscription : février 2010
Messages : 76
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 76
Points : 67
Points : 67
Arf

Il n'y pas d'équivalent sous DeskI ? Je refais le rapport sous WebI ?
asiane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 18h14   #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
Je ne suis pas un adepte de DeskI...
Je sais qu'il y'a des soucis avec le Where et les fonctions complexes sous DeskI, maintenant, ca doit être faisable sous DeskI.

Plutôt que de le refaire, tu peux le convertir, ca ira plus vite
__________________
  • 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 19/01/2011, 12h18   #9
Membre du Club
 
Inscription : décembre 2009
Messages : 90
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 90
Points : 45
Points : 45
Bonjour,

C'est étonnant car j'arrive à obtenir sans problème la dernière date dans plein de rapports, que ce soit des articles, des heures de MO par salarié, des livraisons...

Tes requêtes sont liées sur l'article

J'ai la dimension Date de Commande dans une requête et la formule =Max(<Date(Comm)>)

Ca retourne ma date de dernière commande pour chaque article

J'en profite : je vois que tu as BO + Crystal
J'ai posté un sujet il y a 2 jours : c'est quoi la différence et lequel choisir ?


Cordialement
bailet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 14h03   #10
Membre du Club
 
Inscription : février 2010
Messages : 76
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 76
Points : 67
Points : 67
Citation:
Envoyé par bailet Voir le message
Bonjour,

C'est étonnant car j'arrive à obtenir sans problème la dernière date dans plein de rapports, que ce soit des articles, des heures de MO par salarié, des livraisons...

Tes requêtes sont liées sur l'article

J'ai la dimension Date de Commande dans une requête et la formule =Max(<Date(Comm)>)

Ca retourne ma date de dernière commande pour chaque article
Merci de ton avis, je vérifies ASAP et te tiens au courant

Citation:
Envoyé par bailet Voir le message
J'en profite : je vois que tu as BO + Crystal
J'ai posté un sujet il y a 2 jours : c'est quoi la différence et lequel choisir ?


Cordialement
Je ne saurai pas super bien expliquer la différence mais néanmoins quelques points :
  • BO est orienté utilisateur, chaque user doit pouvoir faire lui même son rapport
  • Crystal est orienté développeur, il faut avoir des notions de BdD pour faire un rapport
  • Crystal est plus destiné au reporting de masse (factures, bons de livraisons, etc.)
  • BO permet l'analyse des données beaucoup mieux que CR (hiérarchies, etc.)
asiane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 12h11   #11
Membre du Club
 
Inscription : décembre 2009
Messages : 90
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 90
Points : 45
Points : 45
Bonjour et merci

Je vais essayer de me mettre à CR8
J'ai acheté Crystal Reports 2008 For Dummies (400 pages)

J'ai en mémoire qu'avec BO, on était limité en nombre de lignes (1 000?)

Et que si vous faîtes par exemple 3 000 factures par jour, BO est inutilisable pour faire des requêtes sur ces factures

Cordialement
bailet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 15h13   #12
Membre du Club
 
Inscription : février 2010
Messages : 76
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 76
Points : 67
Points : 67
Bonjour,

Je reprend ce sujet.

Citation:
Envoyé par bailet Voir le message
Tes requêtes sont liées sur l'article

J'ai la dimension Date de Commande dans une requête et la formule =Max(<Date(Comm)>)

Ca retourne ma date de dernière commande pour chaque article
J'y parviens aussi. Mais le souci est qu'il me faut en fait, le tarif pour la dernière commande et là je n'y parviens pas. DeskI n'aime pas le Où dans ma formule.

Une idée ?
asiane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 16h55   #13
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
J'ai bien une idée, mais je ne sais pas si elle va te plaire.
Passe en WebI
Sinon, essaye de le faire directement dans le designer si tu n'y parviens pas en DeskI.
Tu crées une table dérivée et tu n'as plus qu'à.
__________________
  • 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 01/02/2011, 09h23   #14
Membre du Club
 
Inscription : février 2010
Messages : 76
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 76
Points : 67
Points : 67
Fiouuuu.

Dans le Designer, j'ai créé un objet "Dernière commande" avec mon max(date)

Dans Deski, je créé une requête Dernière commande.
Dans mes filtres, je prends "Date de commande" et là je mets égal à Calcul

Et je prends mon objet "Dernière commande" Pour Chaque article.

Je ne m'étais jamais servi de ce calcul dans les filtres et à dire vrai, j'ai pas super bien compris mais le principal est que ça marche.

Bref, résolu
asiane 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 00h47.


 
 
 
 
Partenaires

Hébergement Web