Nombre total d'instances par rapport à un sous-ensemble d'instances - Graphique<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je suppose que cette question a déjà reçu une réponse, mais je n'arrive pas à la cerner.
J'essaie de créer un graphique comme celui-ci:

Ma table de données ressemble à quelque chose comme ça avec des milliers de lignes .....

Je voudrais accumuler le nombre de problèmes (entrées dans le datatable) par jour sur une période de 30 jours .... et le comparer au nombre de problèmes «fermés» au cours de la même période.
Mon plan est donc de générer une colonne "date" avec 30 jours (lignes) à partir de la date du jour et de compter les 30 jours précédents.
| SToday = aujourd'hui (); |
| csdate = format (SToday, "m / j / y"); |
| cedate = "21/06/2012"; // c'est arbitraire --- J'essaie toujours de comprendre comment obtenir la date de début ---- soustrais 30 jours à la date d'aujourd'hui ??? |
| sdate = Informat (csdate, "m / j / y"); |
| edate = Informat (cédate, "m / j / y"); |
dt << Nouvelle colonne ("Dates séquentielles",
Numérique,
Continu,
Format ("m / d / y", 12),
)
:: i = 1;
pour chaque rangée (
Pour (i = 1, i <30, i ++,: dates séquentielles [] = séquence (date, date, date, en jours (-1), 1)));
Ensuite, je prévoyais de créer une colonne qui compterait chaque problème (entrée dans le datatable) survenu à des dates particulières. Donc, s'il y avait 5 entrées le 06/12/2012, il y aurait un '6' dans la colonne 'Trouvé'.
Ensuite, j'ai besoin d'une colonne qui accumule les heures supplémentaires entrées --- donc je voudrais ajouter la ligne précédente dans la colonne 'Trouvé' à la valeur de la ligne en cours .... et entrez dans une nouvelle colonne 'Found_accum'
Pour les éléments 'fermés', je ferais la même chose que ci-dessus pour créer une colonne 'Closed_accum'
Le graphique avec les 30 jours sur l'axe des x et un tracé linéaire pour le 'Trouvé' et un autre tracé linéaire pour le 'Fermé' ...
Après avoir passé des heures à essayer de faire en sorte que cela fonctionne, je pense que je suis sur la mauvaise voie et il peut y avoir une approche beaucoup plus simple ..... Aidez-moi.....
Re: nombre total d'instances par rapport à un sous-ensemble d'instances - GraphiquePMroz, Merci pour le calcul des données ---
Re: nombre total d'instances par rapport à un sous-ensemble d'instances - GraphiqueXan,
Merci. Vous avez confirmé mes soupçons sur le fait que cette fonctionnalité n’était pas «intégrée» et que les données devaient être générées pour créer le graphique .....
et merci pour le plan d'attaque / tâches pour y arriver -----
Re: nombre total d'instances par rapport à un sous-ensemble d'instances - GraphiqueLes valeurs datetime sont stockées et calculées en nombre de secondes à compter du 1er janvier 1904 à minuit. Comme les dates ne sont que des chiffres, vous pouvez les ajouter ou les soustraire. Pour obtenir des "unités journalières", multipliez par le nombre de secondes d'un jour (24 * 3600).
Par exemple:
date de mise à jour = Aujourd'hui () ;
pour ( je = 1 , je <= 30 , je ++,
cédat = format (( date de mise à jour - ( je - 1 ) * 24 * 3600 ) , "m / j / y" ) ;
impression ( cédat ) ;
) ;
Re: nombre total d'instances par rapport à un sous-ensemble d'instances - GraphiquePour l'arithmétique des dates, vous pouvez consulter les fonctions Incrément de date et Différence de date. Par exemple,
Incrément de date (aujourd'hui (), "jour", -30)
Pour calculer les observations cumulées Open / Found, essayez de créer un tableau récapitulatif permettant de récapituler N (Open) et N (Closed) par date, puis de calculer N (Found) = N (Open) + N (Closed). Enfin, j'ajouterais des colonnes de formule pour convertir ces comptes en comptes cumulés. Quelque chose comme:
: nopen + If (Row () == 1, 0, Lag (: nopen))