Loading

Funktion STR() ignoriert die Standard-Datums- und Zahlenformatierung

Veröffentlichungsdatum: Nov 29, 2023
Beschreibung
Wenn Sie Datums- oder Zahlenfelder in der Funktion STR() in berechnete Felder einschließen, wird die standardmäßige Zahlen- und Datumsformatierung möglicherweise nicht beachtet.

Beispiel: Wenn Sie das Standardformat für ein Datumsfeld (Standardeigenschaften > Datumsformat)  so festlegen, dass nur Stunden und Minuten angezeigt werden, und dann dasselbe Feld in einer Berechnung verwenden und die Funktion STR() einschließen, zeigt das resultierende Datum Stunden, Minuten und Sekunden an.
Lösung
Verwenden Sie Zeichenfolgenfunktionen zur Steuerung von Datums- und Zahlenformatierung in berechneten Feldern. Die folgende Formel zeigt zum Beispiel [Gewinn] mit einem "$"-Zeichen und einem Komma an der Tausenderstelle an. Nur negative Zahlen werden mit einem "-"-Zeichen versehen.
IF ABS(SUM([Gewinn])) > 999
THEN 
     IF SUM([Gewinn]) < 0 THEN "-" ELSE "" END
     + "$"
     + LEFT(STR(FLOOR(ABS(SUM([Gewinn])))),LEN(STR(FLOOR(ABS(SUM([Gewinn])))))-3) 
     + "," 
     + RIGHT(STR(FLOOR(ABS(SUM([Gewinn])))), 3)
 ELSE 
     IF SUM([Gewinn]) < 0 THEN "-" ELSE "" END
     + "$"
     + LEFT(STR(ABS(SUM([Gewinn]))), 3)
 END

Weitere Informationen zu Zeichenfolgen finden Sie in der Tableau-Hilfe unter Zeichenfolgenfunktionen.

Zusätzliche Ressourcen
  • Beim Formatieren der Daten in Tableau Desktop werden die zugrunde liegenden Daten nicht geändert.
  • Community Forum: STR-Funktion und -ort

Typkonvertierung
Datumsfunktionen
 
Nummer des Knowledge-Artikels

001473689

 
Laden
Salesforce Help | Article