Loading

Auffüllen von Lücken in sequenziellen Daten nach Kategorie

Veröffentlichungsdatum: Dec 9, 2022
Aufgabe
Der Schritt "Neue Zeilen" in Tableau Prep füllt fehlende Datumsangaben oder Zahlen in einem Feld über den gesamten Datensatz aus – aber wie gehen Sie vor, wenn Sie Lücken in einem Datums- oder Zahlenfeld pro Kategorie füllen möchten?

Beispiel: Das Feld [Bestellnummer] im Beispieldatensatz "Superstore" enthält das Datum #12/27/2021# und würde daher nicht durch den Schritt "Neue Zeilen" ausgefüllt. Dieses Datum fehlt jedoch für die Kategorie "Möbel".
Schritte
Die folgenden Schritte werden im Prep-Schema-Paket "Fill missing dates per category.tflx" (Fehlende Datumsangaben pro Kategorie ausfüllen) demonstriert, das Sie im rechten Bereich dieses Artikels herunterladen können.
  1. Stellen Sie eine Verbindung zum SuperStore-Beispieldatensatz her.
  2. Erstellen Sie im Eingabeschritt einen Aggregationsschritt und fügen Sie "Bestelldatum" zu den gruppierten Feldern hinzu.
  3. Fügen Sie im Schritt "Aggregieren 1" einen Schritt für neue Zeile hinzu.
  4. Wählen Sie im Schritt "Neue Zeilen 1" dann "Werte" aus einem Feld aus und wählen Sie anschließend "Bestelldatum" im Dropdown-Menü aus.
  5. Fügen Sie im Schritt "Neue Zeilen 1" einen Bereinigungsschritt hinzu.
  6. Erstellen Sie im Schritt "Bereinigen 1" eine Berechnung mit dem Namen "Join-Berechnung" mit der Formel "1".
  7. Erstellen Sie im Eingabeschritt einen neuen Aggregationsschritt (für eine neue Verzweigung) und fügen Sie "Kategorie" zu "Gruppierte Felder" hinzu.
  8. Fügen Sie im Schritt "Aggregieren 2" einen Bereinigungsschritt hinzu.
  9. Erstellen Sie im Schritt "Bereinigen 2" eine Berechnung mit dem Namen "Join-Berechnung" mit der Formel "1".
  10. Ziehen Sie "Bereinigen 2" auf "Bereinigen 1" und legen Sie es auf "Join" ab.
  11. Verknüpfen Sie in "Join 1" auf "Join-Berechnung = Join-Berechnung"
  12. Ziehen Sie "Join 1" auf den Eingabeschritt und legen Sie ihn auf "Join" ab.
  13. Gehen Sie in "Join 2" wie folgt vor:
    1. Legen Sie den Join auf einen Join RECHTS fest, der alle Daten von "Join 1" behält.
    2. Fügen Sie Join-Klauseln auf "Bestelldatum = Bestelldatum" und "Kategorie = Kategorie" hinzu.
  14. Fügen Sie im Schritt "Join 2" einen Bereinigungsschritt hinzu.
  15. Gehen Sie in "Bereinigen 3" wie folgt vor:
    1. Entfernen Sie "Join-Berechnung" und "Join-Berechnung-1".
    2. Führen Sie "Bestelldatum" und "Bestelldatum-1" zusammen.
    3. Führen Sie "Kategorie" und "Kategorie-1" zusammen.
Zusätzliche Ressourcen
Dieses Prep-Schema erstellt zunächst eine vollständige Liste aller Datumsangaben und verknüpft diese mit 1=1 zu einer vollständigen Kategorienliste. Die Verknüpfung auf 1=1 erzwingt Duplizierungen, d. h., jede Kategorie verfügt über alle Datumsangaben. Eine Rückverknüpfung auf die Originaldaten erfordert einen Join RECHTS, da eine vollständige Liste aller Datumsangaben über alle Kategorien über mehr Datensätze verfügt als die Originaldaten.
Auffüllen von Lücken in sequentiellen Daten
Nummer des Knowledge-Artikels

001458460

 
Laden
Salesforce Help | Article