ナレッジベース

コマンド ラインとパラメーター オーバーライド .json ファイルを使用してフローを実行しているときに入力ステップでパラメーターがオーバーライドされない


発行: 04 Oct 2022
最終修正日: 17 Mar 2023

問題

コマンド ラインを使用して現在の (既定の) パラメーター値をオーバーライドするときに、フロー ファイル内のパラメーターを入力ステップに適用できませんでした。

たとえば、パラメーターが入力ステップと出力ステップの両方で適用されます。
ユーザーが追加した画像
ユーザーが追加した画像

および、コマンド ラインを使用したフロー内のパラメーター値のオーバーライド。
コマンド:

"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"}

この出力では [Input2021.xlsx] を使用し、[Output2021.xlsx] に出力します。
ただし、コマンド ラインを使用する場合、このフローでは入力ステップで既定のパラメーター値 [2022] を使用します。
出力ファイルは次のようになります。
ユーザーが追加した画像

環境

  • Tableau Prep Builder 2021.4
  • Tableau Prep Builder 2022.1
  • Tableau Prep Builder 2022.2.1、2022.2.2
  • パラメーター 
  • コマンド ライン

解決策

オプション 1
Tableau Prep 2022.2.3 にアップグレードします。
オプション 2
入力ステップでのパラメーターの使用を回避します。

手順:
入力ステップでパラメーターを使用して入力ファイルを指定する代わりに、ワイルドカード ユニオンを使用して複数のファイルをユニオン化した後、クリーニング ステップでパラメーターを使用して、必要なデータのみをフィルター処理します。
ワイルド ユニオンとフィルター設定については、次の画像も参照してください。
ユーザーが追加した画像
ユーザーが追加した画像

添付されたサンプル フロー [Parameter_Workaround.tfl] とデータも確認してください。

原因

これは Tableau Prep 2022.2.3 で解決されました。
 
この記事で問題は解決しましたか?