2010-06-30 5 views
0

J'ai un champ SSRS appelé dates. J'ai calculé la différence entre la date de début et de fin en utilisant le code suivant:Question SSRS sur le calcul des dates d'un champ groupé

= Code.MinutesToHoursMinutes (DateDiff ("n", PREMIER (Fields! Date.Value), LAST (Fields! Date.Value, "grp_Order")))

Le Code.MinutesToHoursMinutes est jsut une fonction qui le rend Heures de format Minutes.

Comment puis-je maintenant en moyenne tous ces ?????

Répondre

0

Moyenne sur quoi, étant donné que vous utilisez déjà FIRST et LAST? Et pourquoi seulement une portée pour LAST aussi s'il vous plaît?

Quoi qu'il en soit, la moyenne est sur DateDiff("n",FIRST(Fields!Date.Value), LAST(Fields!Date.Value, "grp_Order")) ou autre expression plutôt que la fonction Code.MinutesToHoursMinutes, non?

Ainsi, dans la zone de texte moyenne:

=Code.MinutesToHoursMinutes(Avg(`DateDiff("n",FIRST(Fields!Date.Value), LAST(Fields!Date.Value, "grp_Order")) 

... ou quelque chose de similaire.

+0

Désolé je n'ai pas expliqué htis bon. Que DateDiff est dans un groupe. Donc le groupe est par ordre. Donc, cela prend la date de début et de fin d'une commande et de voir combien de temps cela a pris. Ce dont j'ai besoin maintenant, c'est de prendre toutes les fois qu'il a fallu ces ordres et AVG pour voir combien de temps un ordre prend généralement. – user380432