기술 자료

Parameters are not overridden in Input Steps when running a flow with Command Line and parameters override .json file(명령줄을 사용하여 흐름을 실행할 경우 입력 단계에서 매개 변수가 재정의되지 않고 매개 변수가 .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_Workround.tfl] 및 데이터도 확인하기 바랍니다.

원인

이 문제는 Tableau Prep 2022.2.3에서 해결되었습니다.
 
이 문서로 문제가 해결되었습니까?