KNOWLEDGE BASE

Parameter werden in Eingabeschritten nicht außer Kraft gesetzt, wenn ein Schema mit Befehlszeile ausgeführt wird und Parameter die .json-Datei außer Kraft setzen


Veröffentlicht: 04 Oct 2022
Zuletzt geändert am: 17 Mar 2023

Problem

Die Parameter in einer Schemadatei konnten nicht auf die Eingabeschritte angewendet werden, wenn die Befehlszeile zum Überschreiben der aktuellen (Standard-) Parameterwerte verwendet wurde.

Beispielsweise wird ein Parameter im Ein- und Ausgabeschritt angewendet.
Vom Benutzer hinzugefügtes Bild
Vom Benutzer hinzugefügtes Bild

Und bei Verwendung einer Befehlszeile zum Überschreiben des Parameterwerts im Schema.
Befehl:

"C:\Program Files\Tableau\Tableau Prep Builder 2021.4\scripts"\tableau-prep-cli.bat -t "C:\Users\nlu\Downloads\parameter_repro\parameter.tfl" -p "C:\Users\nlu\Downloads\parameter_repro\Parameters.json"
Parameters.json:
{"YEAR":"2021"}

Die Ausgabe sollte die Datei [Input2021.xlsx] verwenden und die Ausgabe sollte in [Output2021.xlsx] erfolgen.
Beim Verwenden der Befehlszeile verwendet das Schema jedoch den Standard-Parameterwert [2022] im Eingabeschritt.
Die Ausgabedatei sieht wie folgt aus:
Vom Benutzer hinzugefügtes Bild

Umgebung

  • Tableau Prep Builder 2021.4
  • Tableau Prep Builder 2022.1
  • Tableau Prep Builder 2022.2.1, 2022.2.2
  • Parameter 
  • Befehlszeile

Lösung

Option 1
Führen Sie ein Upgrade auf Tableau Prep 2022.2.3 aus.
Option 2
Vermeiden Sie es, die Parameter im Eingabeschritt zu verwenden.

Schritte:
Anstatt die Parameter im Eingabeschritt zu verwenden, um die Eingabedateien anzugeben, verwenden Sie Platzhalter-Vereinigungen, um mehrere Dateien zu vereinigen, und verwenden Sie dann die Parameter im Bereinigungsschritt, um nur die erforderlichen Daten zu filtern.
Siehe auch die Abbildung unten für die Platzhalter-Vereinigung und Filtereinstellungen.
Vom Benutzer hinzugefügtes Bild
Vom Benutzer hinzugefügtes Bild

Überprüfen Sie auch das angehängte Beispielschema [Parameter_Workaround.tfl] und die Daten.

Ursache

Dieses Problem wurde in Tableau Prep 2022.2.3 behoben.
 
Hat dieser Artikel das Problem gelöst?