2011-09-06 15 views
5

Ho il seguente requisito per un rapporto.Grafico SSRS 2008 R2 - Visualizza media del grafico e media del gruppo

Ho un grafico a barre ripetuto all'interno di una regione Tablix (raggruppata per singolo). Su quel grafico, ho bisogno di visualizzare la percentuale di un valore (chiamalo vendite) per ogni mese. Quindi un grafico avrà un singolo dipendente, con una barra per ogni mese, che mostra le vendite totali del mese in percentuale delle vendite totali complessive. Questa è la parte più semplice: la mia espressione mostra (= Sum (Campi! Sales.Value)/Sum (Campi! Sales.Value, "EmployeeChart").

Il mio prossimo requisito è quello che mi ha convinto. valore percentuale medio di vendita per ogni dipendente come una linea (o barra) accanto al valore percentuale percentuale di vendita.Per ogni mese, ho bisogno di sapere come la distribuzione percentuale si confronta con la media del gruppo percentuale

Il risultato finale ha un grafico ripetuto per ogni dipendente, con una serie di barre che mostra la percentuale di vendite in ciascun mese e una serie di linee (che ha gli stessi valori in ogni grafico) che mostra la percentuale media di vendite di quel mese per tutti i dipendenti.

Ho provato quanto segue e non ho ottenuto i risultati che voglio.

= Media (Sum (Fields! Sales.Value)/Sum (Fields! Sales.Value, "EmployeeChart"), "EmployeeTablix")

Ho anche provato diverse combinazioni di ambiti che dichiara, nessuno di che ha funzionato - non riesco a farmi dare la media delle separazioni di gruppi multipli (ad esempio, SalesMonth e EmployeeTablix).

Qualche suggerimento?

+0

AGGIORNAMENTO: Ho una soluzione che mi sta dando i risultati, ma mi sembra un po 'come un trucco e preferirei una soluzione più elegante se qualcuno può offrirlo. Quello che ho fatto è stato aggiungere un DataSet al report, mostrando la somma delle vendite raggruppate per mese. Ho quindi utilizzato un'istruzione UNION per mostrare il totale complessivo delle vendite, con il mese impostato su 13. Per visualizzare sul mio grafico, ho utilizzato = (Ricerca (campi! Mese.Valore, campi! Mese.Valore, campi! TotalSales.Value , "TotalSales")/Ricerca ("13", Campi! Mese.Valore, Campi! TotalSales.Value, "TotalSales")) * 100 – ahiggins

risposta

0

Perché non si divide il totale generale per il numero totale di mesi nel grafico per un tipo di grafico a linee?

=Sum(Fields!Sales.Value, "EmployeeChart")/CountDistinct(Fields!Month.Value) 

... o simile per il set di dati.