Fonction GroupeParDate

GroupeParDate(<Date>, <NbJour>, <NbSemaine>, <NbMois> [, <DateDeReference>]) renvoie une date.

L'utilisation de cette fonction permet de regrouper des dates de manière logarithmique, c'est à dire par jour, par semaine puis par mois en considérant le temps écoulé par rapport à la date de référence.

Très utile pour les ruptures sur des champs date si vous souhaitez avoir des ruptures où les regroupements sont plus fins autour de votre date de référence.

Les paramètres :

<Date> : date à analyser (obligatoire)

<NbJour> : nombre de jours pendant lesquels SIMAX regroupe par jour à partir de la date de référence (obligatoire)

<NbSemaine> : nombre de semaines pendant lesquelles SIMAX regroupe par semaine à partir de la date de référence (optionnel par defaut 0)

<NbMois> : nombre de mois pendant lesquels SIMAX regroupe par mois à partir de la date de référence (optionnel par defaut 0)

<DateDeReference> : date à partir de laquelle SIMAX trie les dates (optionnel, par defaut la date du jour)

Valeurs possibles pour NbJour, NbSemaine et NbMois :

  • entier positif : SIMAX regroupe les enregistrements dont la date est APRES la date de référence

  • entier négatif : SIMAX regroupe les enregistrements dont la date est AVANT la date de référence

  • 0 : pas de regroupement

  • INFINI : regroupement à l'infini

  • absent : pas de regroupement

Exemple :

IMG_P00388

Résultat :

Nous sommes le 19 mars 2010,

Liste des factures triées par date de facturation avec :

  • une rupture par jour pour toutes les factures de la semaine précédente (- 5 jours)

  • une rupture par semaine pour toutes les factures du mois précédent (- 4 semaines)

  • une rupture par mois pour toutes les factures de l'année précédente (- 12 mois)

Liste des commandes (Filtres : Société du groupe : Société1) (Rupture : Date cmd)

Filtres : Agence : Siège S1, Traitée : Faux

IMG_P00389

IMG_P00390

Remarque :

Si <NbSemaine> = INFINI alors il n'y aura pas de rupture par mois

Si <NbJour> = INFINI alors il n'y aura de rupture ni par semaine, ni par mois

Date de référence est toujours le dernier paramètre mais reste optionnel

Mis à jour