La funzione rotonda in SSRS

June 9

SQL Server Reporting Services (SSRS) consente di creare script automatizzati per i dati nel database. SQL include una funzione di "giro" si utilizza per arrotondare i numeri quando si inseriscono i dati nel database o interrogare i dati da una tabella. È possibile utilizzare questa funzione nelle istruzioni SQL contenute negli script SSRS.

Scopo

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

Implementazione

È possibile utilizzare la funzione di turno nelle istruzioni SQL nel pacchetto SSRS. Si apre il pacchetto e selezionare il passo che si desidera modificare. Nelle proprietà di passo, viene mostrata l'istruzione SQL corrente. Si aggiunge la funzione round per l'istruzione SQL direttamente nell'editor SQL. Per esempio, il codice seguente utilizza l'istruzione rotonda su una colonna di media tabella:

selezionare round (average_amount, 2) da ordini

In questo esempio, la colonna "average_amount" è arrotondato a 2 cifre decimali.

risultati

Il linguaggio SQL completa il quadro per i numeri più di 4 e arrotonda per difetto se il numero è inferiore a 5. I risultati vengono visualizzati nell'editor SQL se si esegue l'istruzione e testarlo prima di salvarlo al pacchetto SSRS. I risultati cambiano i valori numerici dei dati, in modo da le colonne che ammontano i numeri cambieranno.

considerazioni

Perché si perde valori punto decimale, è inoltre necessario garantire che tutti i calcoli che funzionano sulla base dei dati originali ancora funzionare correttamente. Per esempio, se si invia un cliente una totale sul valore arrotondato, assicurarsi che il totale arrotondato non cambia in modo significativo. Tutti i valori dovrebbero essere testati prima di promuovere modifiche alle SSRS vivono server SQL.