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

Requêtes et SQL. Discussion :

[Graphique] afficher toutes les dates en abscisse


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 28
    Points : 16
    Points
    16
    Par défaut [Graphique] afficher toutes les dates en abscisse
    Bonjour,

    J'utilise access 2003 et j'aimerais créer un graphique qui montre le nombre d'incidents survenus en fonction de la date, pour les 15 jours qui précèdent la date courante.

    J'ai une table qui contient un identifiant pour chaque incident, la date à laquelle il est survenu ainsi que d'autres informations que je n'utilise pas ici.

    J'arrive à créer un graphe qui fait presque ce que je veux (à l'aide d'un count), si ce n'est que lorsqu'il n'y a pas d'incident lors d'une journée, celle-ci n'apparaît pas en abscisse. Comment dois-je faire?


    PS: Je poste ce message dans ce sous-forum car je suppose que la solution passe par une requête SQL, dites-moi si je me trompe...

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 28
    Points : 16
    Points
    16
    Par défaut
    Bon ben finalement j'y suis arrivé avec un left join et une table qui contient les jours que je veux voir apparaitre dans mon graphe

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 28
    Points : 16
    Points
    16
    Par défaut
    Pour ceux que ça intéresse, voici comment j'ai fait :

    J'ai laissé mes tables et queries inchangées et je me suis contenté de créer une table "weeks" (finalement je manipule des semaines au lieu de jour, mais ça ne change rien au problème) dans laquelle il y a un ID que je définis comme autonumber, ainsi que le numéro de semaine. Dans cette table, j'entre les semaines que j'aimerais voir apparaître dans mon graphe, dans l'ordre que je désire.

    Ensuite, je suis allé dans les propriété de mon graphe, dans l'onglet "Data" et le champ "Row Source", et j'ai remplacé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    TRANSFORM iif(isNull(Count([Ticket ID])),0,Count([Ticket ID])) AS [Nombre d incidents] ' Affiche un 0 dans la data table lorsque count ne renvoie rien
    SELECT [Creation week]
    FROM [Query initiale]
    GROUP BY [Creation week]
    PIVOT [Priority] IN ("P1","P2","P3","P4"); ' Force les séries à se trouver entre P1 et P4
    par ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    TRANSFORM iif(isNull(Count([Ticket ID])),0,Count([Ticket ID])) AS [Nombre d incidents] ' Affiche un 0 dans la data table lorsque count ne renvoie rien
     
    SELECT [Week number]
    FROM [weeks] LEFT JOIN [Query initiale] ON [weeks].[Week number] = [Query initiale].[Creation week] 
    GROUP BY [Week number] 
    PIVOT [Priority] IN ("P1","P2","P3","P4"); ' Force les séries à se trouver entre P1 et P4
    Remarquez qu'il n'y a que les lignes commençant par SELECT, FROM et GROUP BY qui sont modifiées.

    J'espère que c'est assez compréhensible...

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

Discussions similaires

  1. [VxiR2] Afficher toutes les dates même sans données
    Par blackdespe dans le forum Designer
    Réponses: 2
    Dernier message: 02/09/2014, 06h44
  2. Réponses: 9
    Dernier message: 07/06/2012, 16h38
  3. [XL-2000] Chart - forcer l'axe des abscisses à afficher toutes les valeurs
    Par jax54000 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/01/2010, 07h55
  4. Réponses: 0
    Dernier message: 09/12/2008, 17h29
  5. afficher toutes les dates au format francais
    Par msteinbe dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 23/12/2007, 22h19

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