J'ai dans ma source des lignes indiquant la bande passante utilisée avec une date de début et une date de fin.
Je souhaite réaliser un Graphique Croisé Dynamique du besoin hebdomadaire de bande passante.
Solution :
Les TCD ou GCD ne peuvent exploiter que les lignes qui leur sont fournies. Il est donc nécessaire de décomposer au préalable la consommation, semaine par semaine.
La solution nécessite de
-
créer un calendrier
- croiser via une requête ce calendrier avec les données disponibles
- utiliser les résultats de la requête comme source du TCD et du GCD.
Notre tableau source :
Le calendrier que nous créons en quelques formules :
Nous utilisons MsQuery pour ventiler le besoin hebdomadaire en bande passante en sélectionnant, dans la fenêtre MsQuery, tous les champs de notre source (onglet Data), les champs année et semaine de notre calendrier :
puis en modifiant la requête obtenue en ajoutant
-
le mot clé DISTINCT après le mot SELECT et en ajoutant
-
une clause WHERE afin d'établir une relation entre les 2 tables :
Le résultat de la requête peut directement être utilisé en TCD ou récupéré dans un onglet Excel :
N.B. : si vous ne connaissez pas MsQuery, vous pouvez vous référer à l'exemple détaillé donné ici TCD sources multiples
Nous pouvons maintenant ventiler sans problème les besoins hebdomadaires par TCD et GCD
A noter que dans cet exemple les desoins en bande passante de la période indiquée dans la source peuvent être considérés comme identiques chaque semaine et s'additionnent.
Dans d'autres
cas il pourrait être nécessaire de réaliser un calcul soit dans une colonne de la source, soit dans la requête.
Par exemple,
pour une occupation de chambre facturée de telle date de début à telle date de fin, il conviendrait, dans la requête, de diviser le montant encaissé par le nombre de nuits et restituer le résultat par date.
On peut sur le même principe ventiler par jour ou bien par mois ou trimestre...