È possibile arrotondare i valori in Tableau Desktop ricorrendo all'uso della funzione ROUND(). Tuttavia, durante la scrittura del calcolo è necessario considerare l'aggregazione in quanto Tableau potrebbe interpretarlo relativamente alle aggregazioni applicate. Ad esempio, se il campo da arrotondare è SUM([Field]) e il calcolo utilizzato è ROUND([Field]), allora Tableau interpreterà tale calcolo come SUM(Round([Field]).
Per risolvere questo comportamento, scrivi nuovamente il calcolo sopraindicato come segue: ROUND(SUM(Field))
Per un esempio concreto, vedi la cartella di lavoro in allegato denominata Round String.twbx.
Per creare una rappresentazione più accurata, usare dei modificatori di stringa aggiuntivi come LEFT() e altre funzioni di arrotondamento come CEILING().
Visualizza i dati sottostanti per verificare il numero originale e assicurarti che l'arrotondamento che viene effettuato sia corretto per il formato numerico. Ad esempio, un valore originale di 40,48 verrebbe correttamente arrotondato a 40,5 se è stata specificata una posizione decimale e a 40 se è stato specificato zero posizioni decimali.
Dal momento che tale comportamento non è specifico di Tableau Desktop, è importante sapere come i computer archiviano i dati, specialmente quelli che consideriamo valori "decimali". Per i numeri interi è facile: è sufficiente aggiungere o sottrarre un numero intero. La stessa operazione può essere effettuata con i dati binari:
Tuttavia, a volte, la traduzione dei valori decimali distinti in una rappresentazione binaria non è perfetta.
Nel sistema decimale ad esempio, ,1 è un valore semplice, ma il numero che rappresenta tale valore nel sistema binario potrebbe rappresentare sia 0,0999999999999999 sia 0,1000000000000001 e tutti i numeri compresi in questo intervallo. Osserva: ci sono esattamente 16 posizioni decimali in ogni numero. È possibile gestirle mostrando i valori numerici nel livello di visualizzazione, ma eseguire calcoli sui valori o convertirli in stringhe causerà la visualizzazione dei valori sottostanti. Questo comportamento varia in base a diversi fattori, inclusa la base dei dati.
Di seguito sono presentati alcuni esempi e articoli che illustrano il modo in cui questo problema, fondamentale nell'informatica, si presenta nei diversi linguaggi.
Per le discussioni su questo argomento e le possibili soluzioni in Tableau Desktop, consulta le seguenti discussioni della Community: Round and then convert to a string.
Per ulteriori informazioni sulla funzione ROUND(), vedi la seguente documentazione della Guida di Tableau: Funzioni numeriche.
001473206
1197 KB

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.