매개 변수 만들기
매개 변수는 계산, 필터 또는 참조선에서 상수 값으로 대체할 수 있는 숫자, 날짜 또는 문자열과 같은 통합 문서 변수입니다.
예를 들어 Sales가 $500,000보다 크면 True를 반환하고, 그렇지 않으면 False를 반환하는 계산된 필드를 만들 수 있습니다. 수식의 상수 값 "500000"을 매개 변수로 바꿀 수 있습니다. 그런 다음 매개 변수 컨트롤을 사용하여 계산의 임계값을 동적으로 변경할 수 있습니다.
매개 변수를 사용하려면 다음을 수행해야 합니다.
- 초기 매개 변수를 설정해야 합니다.
- 계산, 필터, 참조선 등의 요소에서 매개 변수를 사용해야 합니다.
- 다음을 통해 매개 변수 값을 조정해야 합니다.
- 매개 변수 컨트롤 표시
- 매개 변수 동작 사용
- 자동으로 업데이트되도록 동적 매개 변수 설정
매개 변수 만들기
데이터 패널에서 매개 변수를 만들려면 다음을 수행합니다.
- 데이터 패널에서 오른쪽 위의 드롭다운 화살표를 클릭하고 매개 변수 만들기를 선택합니다.
- 매개 변수 만들기 대화 상자에서 필드에 이름을 지정합니다.
- 매개 변수에서 허용할 값의 데이터 유형을 지정합니다.
- 선택 사항: 현재 값을 지정합니다. 이것이 매개 변수의 기본값입니다.
- 선택 사항: 통합 문서를 열 때 값을 지정합니다.
- 매개 변수 컨트롤에 사용할 표시 형식을 지정합니다(Tableau Desktop만 해당).
- 매개 변수에서 값을 허용하는 방식을 지정합니다. 다음 옵션 중에서 선택할 수 있습니다.
- 전체: 매개 변수 컨트롤이 간단한 텍스트 필드입니다.
- 목록: 매개 변수 컨트롤이 선택할 수 있는 값 목록을 제공합니다.
- 목록을 선택한 경우 값 목록을 지정해야 합니다. 왼쪽 열을 클릭하고 값 목록을 입력하거나 다음에서 값 추가를 선택하여 필드 멤버를 추가하거나 클립보드에서 붙여 넣을 수 있습니다.
- 범위: 매개 변수 컨트롤을 사용하여 지정한 범위 내의 값을 선택할 수 있습니다.
- 범위를 선택한 경우 최소값, 최대값 및 단계 크기를 지정해야 합니다. 단계 크기는 각 숫자(5, 6, 7...)를 선택하거나 5에서 10까지, 15까지로 이동하는 등 값 사이의 간격을 제어합니다.
이러한 옵션의 사용 가능 여부는 데이터 유형에 의해 결정됩니다. 예를 들어 문자열 매개 변수는 범위를 지원하지 않습니다.
통합 문서를 열 때마다 매개 변수 값(또는 도메인) 목록을 새로 고치려면 목록 또는 범위를 선택하고 통합 문서가 열릴 때를 선택합니다. 통합 문서가 데이터 원본에서 동적으로 값을 가져오기 때문에 일부 옵션이 회색으로 표시됩니다.
- 작업을 마쳤으면 확인을 클릭합니다.
이제 매개 변수가 데이터 패널 맨 아래의 매개 변수 섹션에 나열됩니다.
매개 변수 편집
데이터 패널 또는 매개 변수 컨트롤에서 매개 변수를 편집할 수 있습니다. 편집은 허용 범위나 데이터 유형을 변경하는 것과 같은 작업입니다. 단순히 값이나 매개 변수를 변경하려면 매개 변수 컨트롤을 사용하십시오. 비주얼리제이션에 매개 변수 컨트롤 표시를 참조하십시오.
매개 변수를 편집하려면:
- 다음 작업 중 하나를 수행합니다.
- 데이터 패널에서 매개 변수를 마우스 오른쪽 단추로 클릭하고 편집을 선택합니다.
- 매개 변수 컨트롤 메뉴에서 매개 변수 편집을 선택합니다.
- 매개 변수 편집 대화 상자에서 변경을 수행합니다.
- 확인을 클릭합니다. 매개 변수를 사용하는 요소와 함께 매개 변수가 업데이트됩니다.
매개 변수 삭제
매개 변수를 삭제하려면 데이터 패널에서 매개 변수를 마우스 오른쪽 단추로 클릭하고 삭제를 선택합니다. 삭제된 매개 변수를 사용하는 계산된 필드가 모두 무효화됩니다.
매개 변수 사용
매개 변수는 비주얼리제이션의 요소에 연결될 때까지 아무 작업도 수행하지 않습니다. 매개 변수는 계산, 필터 및 참조선에서 참조될 수 있습니다. 매개 변수는 통합 문서 전체에 적용되며 임의 워크시트에서 사용할 수 있습니다.
요소가 매개 변수를 참조한 후 비주얼리제이션에 매개 변수 컨트롤 표시(또는 매개 변수 동작 또는 동적 매개 변수를 설정)해야 합니다. 매개 변수의 값을 변경할 수 있는 방법을 제공하지 않는다면 처음부터 매개 변수를 설정하는 것은 아무 소용이 없습니다.
계산에서 매개 변수 사용
매개 변수를 사용하면 계산의 값을 동적으로 수정할 수 있습니다. 계산 및 모든 종속 계산을 수동으로 편집하는 대신 매개 변수를 사용할 수 있습니다. 그런 다음 값을 변경하려는 경우 매개 변수 컨트롤을 열고 값을 변경하면 해당 매개 변수를 사용하는 모든 계산이 업데이트됩니다.
계산에 매개 변수를 사용하려면 매개 변수 이름을 입력하십시오. 그러면 필드명을 입력할 때처럼 제안되는 옵션에 표시됩니다. 데이터 패널에서 매개 변수를 끌어와 계산 에디터에 놓을 수도 있습니다.
필터에서 매개 변수 사용
매개 변수를 사용하면 상위 N 필터의 값을 동적으로 수정할 수 있습니다. 필터에 표시할 값 수를 수동으로 설정하는 대신 매개 변수를 사용할 수 있습니다. 매개 변수 목록은 필터 대화 상자의 상위 탭에 있는 드롭다운 목록에서 사용할 수 있습니다. 필터에 사용할 매개 변수를 선택합니다.
참조선에서 매개 변수 사용
매개 변수를 사용하면 참조선, 구간 또는 박스 플롯을 동적으로 수정할 수 있습니다. 예를 들어 축의 고정 위치에 참조선을 표시하는 대신 매개 변수를 참조할 수 있습니다. 그런 다음 매개 변수 컨트롤을 사용하여 참조선을 이동할 수 있습니다.
매개 변수 목록은 참조선, 구간 또는 플롯 추가 대화 상자의 값 드롭다운 목록에서 사용할 수 있습니다. 사용할 매개 변수를 선택합니다. 참조선은 매개 변수로 지정된 현재 값에 그려집니다.
비주얼리제이션에 매개 변수 컨트롤 표시
매개 변수 컨트롤은 매개 변수 값을 수정할 수 있는 워크시트 카드입니다. 매개 변수 컨트롤은 뷰를 수정하는 컨트롤을 포함한다는 점에서 필터 카드와 유사합니다. 워크시트와 대시보드에서 매개 변수 컨트롤을 열 수 있으며, 웹에 저장하거나 Tableau Server에 게시하면 매개 변수 컨트롤이 포함됩니다.
매개 변수 컨트롤을 열려면 데이터 패널에서 매개 변수를 마우스 오른쪽 단추로 클릭(Control 클릭)하고 매개 변수 표시를 선택합니다.
다른 카드와 마찬가지로, 매개 변수 컨트롤에는 카드의 오른쪽 위에 있는 드롭다운 화살표를 사용하여 열 수 있는 메뉴가 있습니다. 이 메뉴를 사용하여 컨트롤 표시를 사용자 지정할 수 있습니다. 예를 들어 값 목록을 라디오 단추, 압축 목록, 슬라이더 또는 입력 필드로 표시할 수 있습니다.
이 메뉴에서 사용할 수 있는 옵션은 매개 변수의 데이터 유형과 전체, 목록 또는 값 범위를 허용하는지에 따라 달라집니다.
동적 매개 변수 만들기
매개 변수 동작
매개 변수 동작에서 매개 변수를 사용하여 매개 변수를 보다 동적이고 대화형으로 작동하도록 만들 수 있습니다. 매개 변수 동작을 사용하면 대상 사용자가 마크를 클릭하거나 선택하는 등, 비주얼리제이션과의 직접적인 상호 작용을 통해 매개 변수 값을 변경하도록 허용할 수 있습니다.
동적 현재 값
현재 값을 계산 결과, 값 목록(필드 기반) 또는 값 범위에 따라 새로 고칠 수 있는 매개 변수를 만들 수 있습니다. 이 새로 고침은 통합 문서를 열 때마다 또는 데이터 원본의 상황에 맞는 메뉴에서 새로 고침을 선택할 때마다 수행됩니다.
매개 변수의 현재 값으로 계산 사용
현재 값이 계산 결과인 경우 뷰에 독립적인 단일 값 계산이어야 합니다. 계산 결과가 둘 이상의 값일 수 있는 경우 통합 문서는 기본값을 선택할 수 없습니다. 또한 비주얼리제이션이 변경될 때 값이 변경되지 않도록 계산은 뷰 독립적이어야 합니다.
이렇게 하려면 비주얼리제이션 구조에 종속되지 않는 FIXED 세부 수준(LOD) 식을 사용할 수 있습니다. 계산의 모든 부분이 FIXED LOD 식 내에 있어야 합니다. FIXED LOD 식을 기본값으로 사용하고 컨텍스트 필터를 사용하는 경우 동적 매개 변수가 모든 컨텍스트 필터를 반영하는 것은 아닙니다.
LOD 식에 대한 자세한 내용은 Tableau에서 세부 수준 식 만들기를 참조하십시오.
참고: 성능에 영향을 미치므로 데이터 추출 필터에서 동적 매개 변수를 사용하지 않는 것이 좋습니다. 데이터 추출 필터에 동적 매개 변수를 사용하는 경우 Tableau는 먼저 모든 데이터를 처리하여 매개 변수 값과 필터링할 데이터를 결정해야 합니다. 예를 들어 동적 매개 변수 필터를 사용하여 지난 30일간의 데이터를 반환하는 경우 Tableau는 전체 데이터 원본을 평가하여 지난 30일간의 데이터를 찾은 다음 필터링합니다. 이로 인해 성능이 저하되고 로드 시간이 길어집니다.
매개 변수 문제 해결
다음은 기본 매개 변수 값이나 새로 고칠 수 있는 매개 변수 값(도메인) 목록이 예상대로 업데이트되지 않는 몇 가지 시나리오입니다.
- 기본 필드가 매개 변수의 데이터 유형과 호환되지 않는 데이터를 갖는 값을 반환합니다.
- 매개 변수의 현재 값에 대한 기본 필드가 단일 값을 반환하지 않습니다.
- 기본 필드가 Null을 반환합니다.
- 기본 필드가 아직 연결되지 않은 데이터 원본에 있습니다.
- 기본 필드가 삭제되었습니다.
- Tableau가 연결을 시도하는 중에 사용자가 데이터 원본에 대한 쿼리를 취소합니다.
Tableau Desktop에서 이러한 쿼리는 처음에는 통합 문서가 열릴 때와 Tableau가 필드의 데이터 원본에 처음 연결할 때 평가됩니다. 나중에 데이터 원본을 새로 고쳐 쿼리를 평가할 수도 있습니다. 이렇게 하려면 F5 키를 누르거나 데이터 원본의 컨텍스트 메뉴를 열고 새로 고침을 선택합니다. Tableau Server 및 Tableau Cloud에서 툴바의 데이터 원본 새로 고침 단추를 클릭하여 데이터 원본을 새로 고칠 수 있습니다. 그러나 이 경우 반환되는 값은 서버의 캐시 정책에 따라 다릅니다.
기본 필드가 값을 반환하지 못하면 매개 변수는 다음과 같이 작동합니다.
- 현재 값은 유효한 최근 값으로 유지됩니다.
- Tableau가 통합 문서의 쿼리에서 반환된 값을 직렬화하지 않기 때문에 값 목록은 비워집니다.
현재 값은 매개 변수에 할당할 수 있으려면 값 목록에 있어야 합니다. 값 목록이 비어 있는 경우 매개 변수에는 데이터 유형에 따라 대체 값이 할당됩니다(정수인 경우 1, 실수인 경우 1.0, 문자열인 경우 "", 날짜 및 날짜/시간인 경우 현재 날짜).