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 23/03/2011, 11h13   #1
Nouveau Membre du Club
 
Homme
Inscription : juillet 2010
Messages : 71
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2010
Messages : 71
Points : 33
Points : 33
Par défaut Afficher les 30 derniers jours dans un graph

Bonjour,

J'ai une requête qui me récupéré pas mal de données sur une grande plage de date.

Je voudrais faire un graph, qui m'affiche les données uniquement pour les 30 derniers jours mais je n'y arrive pas.

J'ai essayé avec un between des > mais rien à faire j'ai toujours une erreur ou bien un 1 ou 0 en abscisse au lieu de mes 30 dates.

Enfin j'ai tenté pas mal de truc sans succès, il y surement quelques choses de simple pour afficher uniquement les 30 derniers jours dans un graphe?

Cordialement.
Marshall06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 11h26   #2
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 271
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

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

Informations forums :
Inscription : juin 2009
Messages : 3 271
Points : 5 670
Points : 5 670
Bonjour,

Effectivement il y a des solutions. Néanmoins tout dépend d'une chose : Est-ce que les 30 derniers jours sont les 30 derniers jours par rapport à la date du jour ou de la plage de date quelle qu'elle soit.

Dans le premier cas, il suffit de placer un filtre complexe sur la dimension date :
Code :
=<Date>>=DateRelative(DateActuelle(),-30)
Dans le deuxième cas, il faudra d'abord créer une nouvelle requête qui ne ramènera que la dernière date. Nommons là "DernDate".
Ensuite, c'est le même système :
Code :
=<Date>>=DateRelative(<DernDate>,-30)
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 11h40   #3
Nouveau Membre du Club
 
Homme
Inscription : juillet 2010
Messages : 71
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2010
Messages : 71
Points : 33
Points : 33
merci pour ta reponse rapide.

Code :
=<DTTRANSACTION>=RelativeDate(Max(<DTTRANSACTION>) ,-30)
Voilà ce que j'utilise, ce sont des dates de transactions qui vont depuis la création du message jusqu'à la date que l'utilisateur va rentrer. (par exemple il veut les données jusqu'au 25/12/2010).

Donc la requête peut récupérer 90 dates par exemple, je vais afficher certaines données dans un tableau mais pour plus de clarté du graph, je dois afficher seulement les 30 dernières dates de transaction.

Cela me retourne l'erreur #COMPUTATION.
Marshall06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 11h45   #4
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 271
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

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

Informations forums :
Inscription : juin 2009
Messages : 3 271
Points : 5 670
Points : 5 670
Effectivement, tu ne peux pas utiliser une fonction d'agrégation dans la définition d'un filtre. (Et utiliser une variable agrégée ne fonctionnera pas non plus)

C'est pourquoi il faut que tu crées une nouvelle requête qui te ramènera la dernière date uniquement, et qu'il faudra mettre en lieu et place de Max(<DTTRANSACTION>)
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 16h16   #5
Nouveau Membre du Club
 
Homme
Inscription : juillet 2010
Messages : 71
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2010
Messages : 71
Points : 33
Points : 33
J'ai réglé mon problème en créant une nouvelle requête et en liant mes identifiants grâce a "View Data/Link to"

C'était plus simple de créer une nouvelle requête que de faire des agrégation sur ma première requête qui est très complexe, trop peut être pour pouvoir réaliser une agrégation.

En tout cas merci de ton aide et si j'ai un autre problème, enfin quand j'aurais un autre soucis je reviendrais ici.

Cordialement,

PS je mettrais résolu demain, je préfère attendre encore un peu que le test soit bien avancé
Marshall06 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 21h33.


 
 
 
 
Partenaires

Hébergement Web