Loading

Bei hergestellter Verbindung mit Snowflake werden die Werte vom Datentyp FLOAT nicht erwartungsgemäß angezeigt.

Veröffentlichungsdatum: Jul 20, 2023
Beschreibung
Wenn Sie eine Verbindung zu Snowflake von Tableau Desktop aus herstellen, stimmen die Werte für Felder, die in der Datenbank als FLOAT-Datentypen bezeichnet sind, nicht mit den in der Datenquelle angezeigten Werten überein.

Cause

In Snowflake verwenden die FLOAT-Datentypen Gleitkommazahlen mit doppelter Genauigkeit. Dies bedeutet im Allgemeinen, dass Felder vom Datentyp FLOAT keine Präzision/Skala haben, die mit Tableau kooperiert. Tableau kann unerwartet Fehler ausgeben oder Werte, deren Skala größer als 16 ist, nicht korrekt darstellen (z. B. 7.9251349817081219), da Tableau intern Dezimalzahlen mit einer auf 16 begrenzten Skala darstellt.

Lösung
Ändern Sie den Datentyp in der Snowflake-Datenbank, um eine Genauigkeit und Skala anzugeben (z. B. NUMERIC(38,4)): Solange die zweite Zahl in den Klammern (die „Skala“) kleiner als 16 und größer als 0 ist, sollten die erwarteten Werte in Tableau Desktop zurückgegeben werden.  

Informationen zum Ändern von Datentypen in Snowflake finden Sie hier.
Zusätzliche Ressourcen
Was ist der Unterschied zwischen einer Gleitkommaoperation mit einfacher und doppelter Genauigkeit? bei Stackoverflow.
Numerische Datentypen in Snowflake.


Über diesen Artikel diskutieren... Feedback Forum
 
Nummer des Knowledge-Artikels

001471571

 
Laden
Salesforce Help | Article