IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Deski Discussion :

Afficher les 30 derniers jours dans un graph [Vxi3]


Sujet :

Deski

  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2010
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Juillet 2010
    Messages : 105
    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.

  2. #2
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    =<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 : Sélectionner tout - Visualiser dans une fenêtre à part
    =<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

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2010
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Juillet 2010
    Messages : 105
    Par défaut
    merci pour ta reponse rapide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =<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.

  4. #4
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    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

  5. #5
    Membre confirmé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2010
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Juillet 2010
    Messages : 105
    Par défaut
    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é

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL-5.5] Afficher les 365 derniers jours
    Par Loulo8407 dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/08/2014, 09h16
  2. Afficher les 3 derniers jours (vendredi - samedi - dimanche) de toute la semaine
    Par bienchris dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 19/08/2011, 09h50
  3. Réponses: 6
    Dernier message: 10/11/2010, 13h04
  4. [Dates] Afficher les 7 derniers jours
    Par fabien14 dans le forum Langage
    Réponses: 7
    Dernier message: 12/05/2007, 00h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo