2009-05-28 7 views
1

J'ai un jeu de données avec des nombres pour chaque mois. Par exemple:Regroupement par chevauchement dans les rapports Crystal

1/1/2009 param1 param2

2/1/2009 param1 param2

3/1/2009 param1 param2

Ce que je dois est de montrer 4 lignes de Résumé:

  1. 6 derniers mois
  2. cette année (12 derniers mois)
  3. l'an dernier (12 à il y a 24 mois)
  4. totale

Je pensais à l'ajout d'un paramètre pour chaque enregistrement assings chaque enregistrement à un délai précis (il y a 6 mois, il y a 12 mois, etc. .). Mais les groupes 1 et 2 se chevauchent, de sorte que certains enregistrements appartiendraient aux deux.

Avez-vous des suggestions sur la façon d'afficher un tel résumé?

Merci beaucoup! Irene

+0

Pourriez-vous être plus détaillé à propos de l'ensemble de données et des données que vous souhaitez afficher dans le résumé? – shahkalpesh

Répondre

0

Vous pouvez utiliser des totaux cumulés avec une formule d'évaluation pour ne calculer que certaines lignes. En supposant que vous avez un {AsOfDate} paramètre et le champ de données {mois} ...

  1. 6 derniers mois

    datediff ("m", {mois}, {AsOfDate}) < = 6

  2. cette année (12 derniers mois)

    datediff ("m", {mois}, {} AsOfDate) < = 12

  3. l'an dernier (12 à il y a 24 mois)

    datediff ("m", {mois}, {AsOfDate})> = 13 et datediff ("m", {mois}, {AsOfDate}) < = 24

  4. totale il suffit d'utiliser une somme

Questions connexes