L'arrondi peut être appliqué dans Tableau Desktop avec la fonction ROUND(). Toutefois, l'agrégation doit être prise en compte lors de l'écriture du calcul puisque Tableau peut interpréter le calcul par rapport aux agrégations appliquées. Par exemple, si le champ nécessaire pour arrondir est SUM([Field]) et que le calcul demandé est ROUND([Field]), Tableau interprétera le calcul indiqué comme SUM(Round([Field]).
Pour corriger ce comportement, réécrivez l'exemple de calcul ci-dessus comme suit : ROUND(SUM(Field)).
Pour afficher un exemple concret, consultez le classeur joint appelé Round String.twbx.
Utilisez des modificateurs de chaîne supplémentaires tels que LEFT() ainsi que des outils d'arrondi supplémentaires tels que CEILING() pour créer une représentation plus précise.
Affichez les données sous-jacentes pour vérifier le nombre d'origine et s'assurer qu'il est correctement arrondi pour le format de nombre. Par exemple, une valeur d'origine de 40,48 est arrondie correctement à 40,5 si une décimale est spécifiée, et à 40 si aucune décimale n'est spécifiée.
Ce comportement n'étant pas spécifique à Tableau Desktop, il est plus fondamental d'examiner comment les ordinateurs stocke les données, tout particulièrement ce que nous considérons des valeurs « décimales ». Les entiers ne posent pas de difficultés. En ajoutant ou en soustrayant simplement un nombre entier, vous pouvez faire la même chose avec les données binaires :
Toutefois, avec les valeurs décimales, la traduction de ces valeurs distinctes en une représentation binaire, parfois une simple représentation en décimales, ne se traduit pas parfaitement en binaire.
Par exemple, ,1 a une décimale simple mais le nombre représentant cette valeur en binaire peut représenter à la fois ,0999999999999999 et ,1000000000000001, et tous les nombres entre les deux. (Notez qu'il y a exactement 16 décimales dans chaque nombre.) Cela peut être traité en affichant les valeurs de nombre sur la couche d'affichage, mais l'exécution de calculs sur les valeurs ou la conversion de valeurs en chaînes affichera les valeurs sous-jacentes. Ce comportement change en fonction de certains facteurs incluant la base de données.
Voici quelques exemples/articles décrivant comment ce problème se manifeste dans les différentes langues et en quoi il constitue un problème majeur en informatique.
Pour une discussion sur cette rubrique et les astuces possibles dans Tableau Desktop, consultez le thread suivant dans les forums de la communauté : Arrondir puis convertir en une chaîne.
Pour plus d'informations sur la fonction ROUND(), consultez la documentation d'aide de Tableau suivante : Fonctions de nombre.
001473206

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.