KNOWLEDGE BASE

Berechnetes Feld gibt Null-Ergebnisse zurück


Veröffentlicht: 31 Jul 2014
Zuletzt geändert am: 10 Jan 2024

Problem

Berechnete Felder geben anstelle der erwarteten Ergebnisse NULL oder leere Werte zurück.

Umgebung

Tableau Desktop 

Lösung

ZUM ANZEIGEN DER LÖSUNG KLICKEN
Szenario 1: Ausdrücke mit einem Feld mit einem NULL-Wert geben möglicherweise NULL-Werte zurück
ZUM ANZEIGEN DER LÖSUNG KLICKEN
Szenario 2: Bedingungen mit einem NULL-Wert geben NULL-Werte zurück
ZUM ANZEIGEN DER LÖSUNG KLICKEN
Szenario 3: CASE- oder IF-Anweisungen ohne ELSE-Anweisungen geben NULL-Werte zurück, wenn keine Bedingungen "True" sind
ZUM ANZEIGEN DER LÖSUNG KLICKEN
Szenario 4: Ausdrücke mit mehreren sich gegenseitig ausschließenden CASE- oder IF-Anweisungen geben möglicherweise NULL-Werte zurück
ZUM ANZEIGEN DER LÖSUNG KLICKEN
Szenario 5: Eine nichtnumerische Zeichenfolge in eine Nummer konvertieren
ZUM ANZEIGEN DER LÖSUNG KLICKEN
Szenario 6: Ausdrücke mit Division durch Null geben NULL zurück
ZUM ANZEIGEN DER LÖSUNG KLICKEN
Szenario 7: DATE() oder DATEPARSE() geben möglicherweise NULL zurück

Ursache

  • Für die Szenarien 1, 2 & 4 gibt jede Berechnung, die NULL enthält NULL zurück, da NULL-Werte keine numerischen Werte sind, und deshalb speziell behandelt werden müssen.
  • In Szenario 3 fügt Tableau logischen Berechnungen ohne ELSE-Anweisung den Zusatz ELSE NULL hinzu. Demnach wird NULL zurückgegeben, wenn alle Bedingungen "False" sind.
  • Bei Szenario 5 ist jede Zahl, die durch 0 dividiert wird mathematisch nicht definiert. Aus Konsistenzgründen zeigt Tableau den Wert als NULL an. Weitere Informationen finden Sie im Wikipedia-Artikel Division durch Null.

Zusätzliche Informationen

0,0 erzwingen, wenn kein Datensatz vorhanden ist
Ersetzen von NULL- oder fehlenden Datenwerten durch Nullen oder vorhandene Daten
Daten-Aggregation in Tableau
In Feldern zur Datumsberechnung werden nach der Extraktaktualisierung Nullen zurückgegeben
Gesamtsummen sind für berechnete Felder leer, die ATTR() enthalten, einschließlich Feldern, die Daten von mehreren Datenquellen verschmelzen
IIF Funktion mit ATTR gibt unerwartete NULL-Resultate zurück
Datenverschmelzung bei nicht übereinstimmenden Datenfeldern
Konvertieren von Zeichenfolgen zu Datums- oder Datumszeittypen resultiert in Nullwerten
 
Hat dieser Artikel das Problem gelöst?