Loading

매개 변수를 사용하여 사용자 지정 SQL에서 테이블을 전환하는 방법

게시 일자: Dec 25, 2022
과업

매개 변수를 사용하여 사용자 지정 SQL에서 테이블을 선택하는 방법.
예를 들어 데이터베이스에 [table_YYYYMMDD] 같은 테이블이 있고 매일 새로운 테이블을 생성합니다. 사용자 지정 SQL에서 오늘의 테이블을 선택하는 방법.

현재 Tableau는 사용자 지정 SQL에서 매개 변수를 테이블 이름으로 사용하는 것을 지원하지 않습니다.
"매개 변수는 리터럴 값만 대체할 수 있습니다. 표현식 또는 테이블 이름 같은 식별자는 대체할 수 없습니다."

단계
현재 매개 변수를 테이블 이름으로 설정하는 기능은 Tableau Desktop에 구현되어 있지 않습니다.
가능한 해결 방법은 다음과 같습니다.

사용자 지정 SQL에서 매개 변수를 사용하여 원하는 테이블을 선택하는 대신, 와일드카드 테이블 쿼리를 사용하여 매개 변수로 선택하고자 하는 관련 테이블을 모두 쿼리하고 Tableau Desktop에서 데이터 원본 필터를 추가하여 원하는 테이블 하나를 선택합니다.
절차는 다음과 같습니다.

1. 와일드카드 테이블을 사용하여 다수의 테이블 쿼리. 
예: Bigquery: FROM `bigquery-public-data.noaa_gsod.gsod*`
예: SQL Server: select * from [Schema] where name like '%table%'

2. 데이터 원본 필터를 추가하여 원하는 테이블을 지정합니다. 
데이터 원본에서 데이터 필터링

향후 제품 릴리스에 이 개선 사항을 포함하도록 지지 의견을 제출하려면 다음 커뮤니티 아이디어에 한 표를 행사하세요.
매개 변수를 사용하여 사용자 지정 SQL에서 테이블 선택
 
Knowledge 기사 번호

001463498

 
로드 중
Salesforce Help | Article