Aggiunta di dati a un'area dati del grafico (Generatore report 2.0)

Dopo avere aggiunto un'area dati Grafico all'area di progettazione, è possibile trascinare campi del set di dati del report relativi a dati numerici e non numerici nelle aree di rilascio del grafico. Quando si fa clic con il pulsante sinistro del mouse sul grafico nell'area di progettazione, vengono visualizzate le tre aree di rilascio Serie, Categoria e Dati. Dopo aver definito un set di dati per il report, i campi risultanti di tale set vengono visualizzati nel riquadro Dati report. Trascinare i campi dal set di dati nell'area di rilascio appropriata. Per impostazione predefinita, quando si aggiunge un campo a una delle aree di rilascio dei campi del grafico, in Reporting Services viene calcolata un'aggregazione per il campo. È inoltre possibile utilizzare il raggruppamento di serie per generare dinamicamente le serie. Il grafico è anche strettamente correlato alla matrice.

Nota   Quando si aggiungono dati in fase di progettazione, il grafico risultante appare diverso rispetto a quando viene elaborato il report. I dati creati in fase di progettazione non sono i dati effettivi, ma piuttosto dati generati che sono stati aggiunti allo scopo di consentire la progettazione del grafico avendo un'idea più chiara dell'aspetto che assumerà.

Aggregazione dei valori di un campo dati nel grafico

Per impostazione predefinita, quando si aggiunge un campo all'area di rilascio dei campi dati del grafico, in Reporting Services viene calcolata un'aggregazione per il campo. Se si trascina un campo sul grafico senza rilasciarlo in un'area di rilascio specifica, il grafico determinerà se questo campo appartiene all'asse delle categorie (x) o all'asse dei valori (y) in base al tipo di dati del campo. I campi numerici rilasciati nell'area di rilascio dei campi dati vengono aggregati utilizzando la funzione SUM. Se il tipo di dati del campo valore è String nell'area di rilascio dei campi dati, nel grafico non è possibile visualizzare un valore numerico, anche se nei campi sono contenuti numeri, e pertanto viene visualizzata la funzione COUNT. Per evitare questo comportamento, assicurarsi che i campi utilizzati includano tipi di dati numerici anziché stringhe con numeri formattati. È possibile specificare un'espressione di Visual Basic per convertire i valori String in un tipo di dati numerici utilizzando la costante CDbl o costante CInt. Nell'espressione complessa seguente, ad esempio, viene convertito un campo denominato MyField che contiene valori numerici formattati come stringhe.

=Sum(CDbl(Fields!MyField.Value))

Per ulteriori informazioni sulle espressioni di aggregazione, vedere Utilizzo delle funzioni predefinite di report e aggregazione nelle espressioni (Generatore report 2.0).

Aggiunta di dati al grafico

Si supponga di avere un report in cui sono riportate le vendite (Sales) per nome (Name). Il campo Name viene rilasciato nell'area di rilascio dei campi categoria, mentre il campo Sales viene rilasciato nell'area di rilascio dei campi dati.

Quando si aggiunge il campo delle vendite all'area di rilascio dei campi dati, il testo del campo dati viene visualizzato nella legenda e i dati di questo campo numerico vengono aggregati in un valore. Per impostazione predefinita, il valore viene aggregato utilizzando la funzione predefinita Sum. L'area di rilascio del grafico conterrà un'espressione semplice per il campo. Nell'esempio verrà visualizzato [Sum(Sales)] per l'espressione di campo =Sum(Fields!Sales.Value). Se non vengono specificati gruppi, nel grafico verrà mostrato un solo punto dati. Per visualizzare più punti dati, è necessario raggruppare i dati aggiungendo un campo di raggruppamento. Quando si aggiunge il campo Name all'area di rilascio dei campi categoria, viene automaticamente aggiunto al grafico un campo di raggruppamento con lo stesso nome del campo aggiunto. Quando si aggiungono campi che definiscono i valori degli assi X e Y, le informazioni contenute nel grafico saranno sufficienti per tracciare correttamente i dati.

Quando l'area di rilascio dei campi serie rimane vuota, il numero di serie viene corretto in fase di progettazione. In questo esempio, Sales è l'unica serie visualizzata sul grafico.

Aggiunta del raggruppamento di serie a un grafico

Riprendendo l'esempio precedente, si supponga di aggiungere un campo relativo all'anno (Year) all'area di rilascio dei campi serie. Il numero di valori nel campo Year determinerà la quantità di serie visualizzate nel grafico. Se si aggiunge un campo all'area di rilascio dei campi serie, il numero delle serie dipenderà dai dati contenuti in tale campo. Se il campo Year contiene gli anni 2004, 2005 e 2006, nel grafico verranno visualizzate tre serie per ogni campo nell'area di rilascio dei dati.

Analogie con la matrice

Il comportamento del grafico e quello del modello di matrice del controllo della Tablix sono identici:

  • L'area di rilascio dei campi colonna nella matrice è identica all'area di rilascio dei gruppi di categorie nel grafico.

  • L'area di rilascio dei campi righe nella matrice è identica all'area di rilascio dei gruppi di serie nel grafico.

  • L'area di rilascio dei campi dati nella matrice è identica all'area di rilascio dei campi dati nel grafico.