Zahlen können in Tableau Desktop mit der Funktion ROUND() gerundet werden. Beim Erstellen der Berechnung muss jedoch die Aggregation berücksichtigt werden, da Tableau die Berechnung relativ zu den angewendeten Aggregationen auswertet. Wenn beispielsweise das Feld SUM([Field]) gerundet werden soll und die Berechnung ROUND([Field]) verwendet wird, interpretiert Tableau diese Berechnung als SUM(Round([Field]).
Um dieses Verhalten zu korrigieren, schreiben Sie das oben stehende Berechnungsbeispiel wie folgt um: ROUND(SUM(Field))
Ein konkretes Beispiel finden Sie in der angehängten Arbeitsmappe mit dem Namen Round String.twbx.
Verwenden Sie zusätzliche Zeichenfolgenmodifizierer wie LEFT() sowie zusätzliche Rundungsfunktionen wie CEILING(), um eine genauere Darstellung zu erstellen.
Zeigen Sie die zugrunde liegenden Daten an, um die ursprüngliche Zahl zu überprüfen und sicherzustellen, dass sie für das Zahlenformat richtig gerundet wird. Beispielsweise wird ein ursprünglicher Wert von 40,48 richtig auf 40,5 gerundet, wenn eine Dezimalstelle angegeben wird, und auf 40, wenn null Dezimalstellen angegeben werden.
Dies ist kein spezielles Verhalten von Tableau Desktop, sondern hängt damit zusammen, wie Daten auf Computern gespeichert werden, insbesondere Dezimalzahlen. Bei Ganzzahlen kann einfach eine ganze Zahl addiert oder subtrahiert werden. Für binäre Daten gilt das Gleiche:
Einfache Dezimalzahlen können jedoch in einigen Fällen nicht exakt als binäre Zahlen dargestellt werden.
Beispielsweise ist 0,1 eine einfache Dezimalzahl. In der binären Darstellung entspricht diese Zahl sowohl 0,0999999999999999 als auch 0,1000000000000001 und allen Zahlen dazwischen. (Beachten Sie, dass jede Zahl genau 16 Dezimalstellen umfasst.) Für die Anzeige der Zahlenwerte auf der Darstellungsebene kann das Problem gelöst werden. Sollen jedoch Berechnungen anhand der Werte durchgeführt werden oder die Werte in Zeichenfolgen umgewandelt werden, dann kommen die zugrunde liegenden Werte zum Vorschein und dieses Verhalten ändert sich abhängig von verschiedenen Faktoren wie beispielsweise der Datenbank.
Die folgenden Beispiele/Artikel zeigen, wie sich dieses grundlegende Problem der Informatik in verschiedenen Sprachen auswirkt.
Weitere Informationen zu diesem Thema und mögliche Problemumgehungen in Tableau Desktop finden Sie in folgendem Community-Foren-Thread: Round and then convert to a string (Runden und anschließendes Konvertieren in eine Zeichenfolge).
Weitere Informationen zur Funktion ROUND() finden Sie in der folgenden Tableau-Hilfedokumentation: Zahlenfunktionen.
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.