SQL Server Reporting Services ( SSRS ) lar deg lage automatiske skript for data i databasen. SQL inkluderer en " runde "-funksjonen du bruker for å runde tallene når du setter dataene inn i databasen eller søke i data fra en tabell . Du bruker denne funksjonen i SQL-setninger som inngår i SSRS skript. Formål
Når du bruker SSRS å importere data , kan dataene ha flere desimaler i presisjon. Den runde funksjonen kan du runde av til nærmeste heltall , noe som er nyttig hvis du trenger å importere dataene til et heltall kolonnedatatypen . Du kan også bruke den runde funksjonen hvis du ønsker å redusere antall desimaler sonenumre i dataene.
Implementering
Du bruker runde funksjonen i din SQL-setninger i den SSRS pakken . Du åpner pakken og velg trinnet du vil redigere. I trinn egenskaper, er den nåværende SQL-setning vist . Du legger den runde funksjon til SQL-setningen direkte i SQL editor. For eksempel bruker følgende kode runden uttalelse på en gjennomsnittlig kolonne i tabellen:
velg runde ( average_amount , 2 ) fra bestillinger
I dette eksemplet er " average_amount "-kolonnen avrundet til 2 desimaler .
Search Results
SQL språk runder opp for tall flere enn fire og runder ned hvis tallet er mindre enn fem . Resultatene vises i SQL- editor hvis du kjører uttalelsen og teste den før du lagrer den til SSRS pakken. Resultatene endre de numeriske verdiene av dine data , slik at eventuelle kolonner som samlet tallene vil også endres .
Hensyn
Fordi du mister desimal punkt verdier , må du også sikre at eventuelle beregninger som arbeider fra de opprinnelige dataene fortsatt fungere skikkelig . For eksempel, hvis du sender en kunde en total på avrundet verdi , sørg for at den avrundede totalen ikke endres vesentlig. Alle verdier bør testes før fremme endringer i SSRS leve SQL server.