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

Dopo avere aggiunto un contatore all'area di progettazione, sarà sufficiente trascinarvi un campo del set di dati per visualizzare il campo nell'area di rilascio dei dati. Per impostazione predefinita, quando un campo viene aggiunto al contatore, viene aggregato e il valore risultante viene associato alla lancetta mediante la proprietà Valore. I valori del campo vengono tutti aggregati per impostazione predefinita a un unico valore visualizzato sul contatore. Per visualizzare gruppi singoli o righe singole sul contatore, è possibile aggiungere raggruppamenti. Quando vengono applicati il raggruppamento e il filtraggio, viene utilizzato il valore della lancetta per visualizzare l'ultimo gruppo o l'ultima riga nel set di dati restituito.

È possibile aggiungere più valori a un contatore singolo aggiungendo un'altra lancetta che può appartenere alla stessa scala. In alternativa, è possibile aggiungere un'altra scala alla quale associarla.

Considerazioni in caso di aggiunta di dati al contatore

Come tutte le altre aree dati, l'area dati del contatore può essere associata a un solo set di dati. Se sono presenti più set di dati, utilizzare un'operazione JOIN o UNION per creare un solo set di dati oppure utilizzare contatori separati per ogni set di dati.

I tipi di dati numerici vengono aggregati con la funzione SUM. I tipi di dati non numerici vengono aggregati con la funzione COUNT che consente di calcolare il numero di istanze per un valore o un campo specifico all'interno del set di dati o del gruppo.

Dopo che sono stati aggiunti i dati, facendo clic con il pulsante destro del mouse sulla lancetta, vengono visualizzate le opzioni Cancella valore lancetta ed Elimina puntatore. L'opzione Cancella valore lancetta consente di rimuovere il campo associato al contatore lasciando comunque visualizzato il puntatore. L'opzione Elimina puntatore consente di rimuovere il campo dal contatore eliminando anche il puntatore. Se si riaggiunge un campo al contatore, verrà nuovamente visualizzato il puntatore predefinito. Dopo avere aggiunto il campo al contatore, è necessario impostare i valori minimo e massimo sulla scala corrispondente per fornire contesto al valore sul contatore. È inoltre possibile impostare i valori minimo e massimo su un intervallo per mostrare un'area critica sulla scala. I valori minimo e massimo sulla scala o su un intervallo non possono essere impostati automaticamente dal contatore, in quanto è l'utente che deve determinare come questi devono essere interpretati.

Metodi di aggiunta di dati a un contatore

Dopo aver definito un set di dati per il report, è possibile aggiungere un campo dati al contatore in uno dei modi seguenti:

  • Trascinare un campo dal set di dati nell'area di rilascio. Aprire l'area di rilascio dei dati e trascinarvi un campo all'interno. È possibile aprire l'area di rilascio facendo clic sul contatore o posizionando un campo sul contatore. Se non è già presente, la lancetta viene aggiunta al contatore e associata al campo aggiunto.

  • Visualizzare l'area di rilascio dei dati e selezionare il segnaposto del campo. All'interno del segnaposto viene visualizzato un pulsante del selettore dei campi. Facendo clic su di esso, è possibile selezionare qualsiasi campo del set di dati. Se è già selezionato un campo, fare clic su di esso per visualizzare il pulsante, quindi selezionare un campo diverso.

    [!NOTA]

    Questo metodo non è applicabile quando sul contatore non è presente una lancetta o quando il report contiene più di un set di dati e il pannello del contatore non è associato a un set di dati. Per ulteriori informazioni, vedere Procedura: Associazione di un'area dati a un set di dati (Generatore report 2.0).

  • Fare clic con il pulsante destro del mouse sulla lancetta del contatore e selezionare Proprietà puntatore. In Valore selezionare un campo nell'elenco a discesa o definire un'espressione campo facendo clic sul pulsante Espressione (fx).

Aggregazione di campi in un solo valore

Quando viene aggiunto un campo a un contatore, per impostazione predefinita viene calcolata un'aggregazione per il campo. I tipi di dati numerici vengono aggregati con la funzione SUM. I tipi di dati non numerici vengono aggregati con la funzione COUNT che consente di calcolare il numero di istanze per un valore o un campo specifico all'interno del set di dati o del gruppo. Se il tipo di dati del campo valori è String, non sarà possibile visualizzare un valore numerico, neanche se nei campi sono presenti numeri. I campi stringa vengono invece aggregati utilizzando 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 la costante CInt. L'espressione seguente, ad esempio, converte un campo stringa chiamato MyField in valori numerici.

=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).

Definizione di un gruppo su un contatore

Dopo avere aggiunto un campo al contatore, è possibile aggiungere un gruppo di dati. Il contatore differisce da tutte le altre aree dati di Reporting Services, in quanto consente di visualizzare più gruppi in un'unica area dati. Aggiungere un gruppo mediante la definizione di un'espressione di raggruppamento sul contatore equivale ad aggiungere un gruppo di righe nell'area dati Tablix. Quando tuttavia viene aggiunto il gruppo, viene visualizzato solo il valore dell'ultimo gruppo come valore della lancetta sul contatore. Se ad esempio si aggiunge un'espressione di raggruppamento relativa all'anno, la lancetta punterà al valore aggregato relativo alle vendite dell'ultimo anno nel set di dati. Per ulteriori informazioni sui gruppi, vedere Informazioni sui gruppi (Generatore report 2.0).

Potrebbe essere necessario aggiungere un gruppo al contatore se, ad esempio, si visualizzano più contatori in una tabella o in un elenco e si desidera visualizzare i dati aggregati per gruppo. Per ulteriori informazioni, vedere Procedura: Aggiunta o eliminazione di un gruppo in un'area dati (Generatore report 2.0).