Nwlapcug.com


La funzione Round in SSRS

SQL Server Reporting Services (SSRS) consente di creare script automatizzati per i dati nel database. SQL include una funzione di "turno" si utilizza per arrotondare i numeri quando si inseriscono i dati nel database o eseguire query sui dati da una tabella. Si utilizza questa funzione nelle istruzioni SQL incluse negli script di SSRS.

Scopo

Quando si utilizza SSRS per importare i dati, i dati potrebbero avere diversi punti decimali di precisione. La funzione arrotonda consente di arrotondare al numero intero più vicino, che è utile se è necessario importare i dati in un tipo di dati di colonna integer. È inoltre possibile utilizzare la funzione round se si desidera ridurre il numero di numeri di punto decimale nei dati.

Attuazione

Si utilizza la funzione round in istruzioni SQL nel pacchetto SSRS. Si apre il pacchetto e seleziona il passo che si desidera modificare. Nelle proprietà del passaggio, viene visualizzata l'istruzione SQL corrente. Si aggiunge la funzione arrotonda all'istruzione SQL direttamente nell'editor SQL. Per esempio, il codice seguente utilizza l'istruzione rotondo su una colonna di tabella media:

Selezionare round (average_amount, 2) da ordini

In questo esempio, la colonna "average_amount" viene arrotondata a 2 cifre decimali.

Risultati

Il linguaggio SQL Arrotonda per eccesso per più di 4 numeri e arrotonda per difetto se il numero è minore di 5. I risultati vengono visualizzati nell'editor SQL, se si esegue l'istruzione e testarlo prima di salvare il pacchetto di SSRS. I risultati cambiano i valori numerici dei vostri dati, quindi tutte le colonne i numeri totali verranno modificata.

Considerazioni

Perché si perdono i valori decimali, è necessario anche assicurarsi che tutti i calcoli che funzionano dai dati originali continuano a funzionare correttamente. Per esempio, se si invia un cliente un totale il valore arrotondato, assicurarsi che il totale arrotondato non cambia significativamente. Tutti i valori devono essere testati prima di promuovere le modifiche sul server SQL dal vivo di SSRS.