KNOWLEDGE BASE

Schnelle Tabellenrechnungs-Ergebnisse ausschließen, wenn keine Daten verfügbar sind


Veröffentlicht: 19 May 2017
Zuletzt geändert am: 20 Jul 2023

Frage

NULL darstellen, wenn einer der Werte, der in einer "Differenz in Prozent von" schnellen Tabellenrechnung verglichen wird NULL ist.

Zum Beispiel, wenn Sie eine schnelle Differenz in Prozent Tabellenberechnung zu einer Dimension hinzufügen und keine Daten für die zweite Hälfte des Jahres verfügbar sind, dann wird der erste Monat ohne Daten als - 100 % aufscheinen.

Umgebung

Tableau Desktop

Antwort

Erstellen Sie ein berechnetes Feld, das Tabellen-Funktionen verwendet um die Differenz in Prozent zu erstellen, anstatt einer schnellen Tabellenberechnung. In der beigefügten Beispielarbeitsmappe werden die folgenden Anweisungen anhand von Beispieldaten demonstriert:
  1. Klicken Sie mit der rechten Maustaste und ziehen Sie das Datumsfeld (in diesem Beispiel: [Datum]) zum Container Zeilen.
  2. Wählen Sie im Dialogfeld "Feld ablegen" den Eintrag "MY(Date)" aus, und klicken Sie auf OK.
  3. Ziehen Sie die Kennzahl (in diesem Beispiel [Wert]) zu Text auf der Karte "Markierungen".
  4. Klicken Sie mit der rechten Maustaste auf der Karte Markierungen auf SUM(Wert), und wählen Sie dann Schnelle Tabellenberechnung > Differenz in Prozent
  5. Öffnen Sie den Berechnungs-Editor und ziehen Sie SUM(Value) aus der Karte "Markierungen" in den Berechnungs-Editor.
    • Tableau Desktop schreibt die Formel, die es für "Differenz in Prozent von" verwendet automatisch aus, wie folgt:
      (ZN(SUM([Value])) - LOOKUP(ZN(SUM([Value])), -1)) / ABS(LOOKUP(ZN(SUM([Value])), -1))
    • Entfernen Sie die ZN()-Funktion aus der Formel. Die ZN()-Funktion konvertiert NULL-Werte in Nullen.Die endgültige Berechnung kann so aussehen: 
      (SUM([Value]) - LOOKUP(SUM([Value]), -1)) / ABS(LOOKUP(SUM([Value]), -1))
      
  6. Benennen Sie die Berechnung (in diesem Beispiel: "% Difference Amount") und klicken Sie auf OK.
  7. Ersetzen Sie SUM(Value) auf der Karte "Markierungen" mit [% Difference Amount].
  8. (Optional) Abhängig davon, wie Ihr neues berechnetes Feld in Ihrer Ansicht eingeordnet ist, müssen Sie möglicherweise die Tabellenberechnung zu Tabelle(hinunter) bearbeiten

Zusätzliche Informationen

Schnelle Tabellenrechnungen betrachten NULL Werte, also leere Zellen der Kreuztabelle, automatisch als Nullen.

Die oben beschriebenen Schritte werden in dem folgenden Video gezeigt.
Hinweis: Für das Video ist kein Ton verfügbar. 
 
Hat dieser Artikel das Problem gelöst?