2008-11-24 9 views
1

Reporting Services 2000 SP2Reporting Services - Les pourcentages dans une matrice

J'ai une matrice indiquant le nombre d'employés

    Business1  Business2  Business3 
StartBefore99 9    14    4 
StartAfter99  30    20    34 

Je voudrais afficher des pourcentages, par exemple

    Business1  Business2  Business3 
StartBefore99 9 (23%)  14 (41%)  4 (10%) 
StartAfter99  30 (77%)  20 (59%)  34 (90%) 

Des suggestions? Je pourrais le faire en SQL, mais préférerais faire une expression en RS.

Vive

Répondre

0

Ce que vous pouvez faire est d'utiliser une expression si par exemple

= SOMME (champs! StartBefore99.Value) + FORMAT (Somme (champs! StartBeforeValue99)/Fields! Total.value, 2

Total est un champ que vous calculez dans votre ensemble de données. Cela fait un moment que j'ai touché RS mais c'est fondamentalement le code que j'ai écrit auparavant. Vous devez faire une somme que je crois depuis que c'est une matrice., Si c'était juste un tableau, ce serait un peu plus simple car vous n'auriez pas besoin de faire la somme.

0

Un grand merci Josh

Voici ce que je fini par utiliser

=Sum(Fields!StartBefore99.Value) & " (" & Format(((Sum(Fields!StartBefore99.Value)/Fields!TotalNumberOfPeopleInPlant.value)*100), "0") & "%)" 

Je l'ai fait une TotalNumberOfPeopleInPlant dans le SQL et retourne la valeur avec chaque ligne .. quelque temps à l'avenir, je vais étudier le faire peu en RS!

+0

Vous pouvez également faire un sum() avec un contexte plus large et additionner l'ensemble du jeu d'enregistrements vous-même, mais je suis flou sur mes compétences RS. J'utilisais également SSAS et nous avons fini par faire quelques calculs dans le cube qui fonctionnaient aussi. – JoshBerke

Questions connexes