Quick What-If
작성자: Tableau
무료
설명
슈퍼스토어의 관리자이고 Tableau를 사용하여 매출에 대한 간단한 가정(what-if) 분석을 수행한다고 상상해보십시오. 증가율 또는 감소율을 기반으로 매출이 어떻게 변화하는지 확인하려 합니다. 단, 각 범주에 대해 다른 백분율을 사용하여 제품 범주 수준에서 이 분석을 수행하려고 합니다. 그러려면 각각의 모든 범주에 대한 매개 변수를 만들고 서로 일치시키기 위해 긴 계산을 작성해야 할 것입니다. 만약 새 범주가 추가되면 돌아가서 다른 매개 변수를 추가하고 계산을 업데이트해야 합니다. 상당한 시간이 걸릴 일이죠!? 대신 Quick What-If 확장 프로그램을 사용하면 매개 변수 하나와 계산 하나를 만든 다음 각 범주에 대해 제어 가능한 입력 목록을 가져와 가정(what-if) 분석을 자동으로 수행할 수 있습니다!
사용 방법
- 확장 프로그램을 가져오기 전에 대시보드에 값을 가져올 차원이 포함된 워크시트가 하나 이상 있는지 확인합니다. 예를 들어, 위의 이미지와 같이 제품 범주에 대한 가정(what-if) 분석을 수행하려면 대시보드에 '범주' 차원이 있는 워크시트가 필요합니다.
- 다음으로 전체 값을 허용하는 새 문자열 매개 변수를 만듭니다. 이것은 모든 입력 값이 유지되는 저장소 매개 변수가 됩니다.
- 이제 대시보드가 설정되었으므로 새 확장 프로그램 개체를 대시보드로 끌어와 Quick What-If 확장 프로그램을 선택합니다.
- 구성 팝업에서 저장소 매개 변수(2단계에서 만든 매개 변수)를 선택하고 입력 목록을 생성할 워크시트와 필드를 선택합니다.
- 옵션 내에서 입력을 표시할 방법과 시기를 선택합니다(자세한 내용은 아래 참조).
- 구성을 저장합니다.
- 다음 공식을 사용하여 새 계산을 만듭니다. '{FIXED [Dimension]: MIN(FLOAT(REGEXP_EXTRACT([Parameter], [Dimension]+"|(-?\d.?\d)")))}' 여기서 Dimension은 입력을 생성하려는 필드이고 Parameter는 매개 변수입니다.
- 차원이 있는 뷰에 이 계산을 추가합니다.
- 확장 프로그램의 입력을 조정하여 가정(what-if) 분석을 수행합니다!
옵션
- 입력 위치: 입력을 어디에 표시하시겠습니까? 모달 팝업 창 또는 대시보드의 인라인 중에서 선택할 수 있습니다.
- 표시할 입력: 모든 입력을 보시겠습니까, 아니면 선택한 항목에 대한 입력만 보시겠습니까?
- 트리거: 입력 표시를 트리거할 방식은 무엇입니까? 마크를 클릭할 때 표시하거나 대시보드의 단추를 기반으로 표시할 수 있습니다.
- 단위 레이블: 사용자가 숫자의 단위를 알 수 있도록 입력 위에 표시할 레이블을 선택합니다.
- 단추 텍스트: 단추 옵션을 사용하는 경우 단추에 표시되는 단어를 변경할 수 있습니다.
참고: 인라인 대시보드 영역을 표시할 필요가 없는 옵션을 사용하는 경우 확장 프로그램을 부동 처리하고 1x1 픽셀로 만들어 간단히 숨길 수 있습니다. 이는 나중에 레이아웃 패널에서 언제든지 찾을 수 있습니다.
로컬 사용을 위해 설치하는 방법
- Node.js가 설치되어 있는지 확인합니다.
- 이 리포지토리를 복제하거나 다운로드하고 압축을 풉니다. 'extension-quick-what-if' 주요 폴더에 대한 명령줄을 열고 'npm install'을 실행하여 노드 모듈을 설치합니다.
- 명령줄에서'npm run build'를 실행하여 확장 프로그램을 작성합니다.
- 'dist' 폴더의 파일을 웹 서버에 복사합니다.
- 확장 프로그램을 호스팅하는 URL을 가리키도록 새 매니페스트 파일(.trex)을 만들거나 기존 매니페스트 파일을 업데이트합니다.
지원
확장 프로그램에 대한 질문이 있거나 버그를 발견한 경우 새로운 문제를 개설합니다.
기술 사양
- 호스팅되는 위치
- https://extensions.tableauusercontent.com/sandbox/quick-what-if/index.html
- 지원 대상
- Tableau 2019.4 이상Tableau Public(2020.1 이상)