드라이버 가정 분석 해보기
Allocation Split 단계는 인원수 같은 드라이버에 비례하여 멤버 간에 금액을 나눕니다. 가정 분석 창에서는 일부 드라이버 값이 달라지거나, 단계가 드라이버 테이블의 다른 열 또는 프로젝트의 다른 테이블에 있는 열로 분할할 경우 이 분할이 어떻게 바뀌는지 볼 수 있습니다. 각 시나리오는 단계가 마지막 실행에서 배부한 값을 기준으로 센트 단위까지 계산됩니다.
창 열기
섹션 제목: “창 열기”출력 테이블이 있는 Allocation Split 단계에서 창을 열 수 있으며, 프로젝트에서 단계와 테이블을 읽을 수 있는 권한이 필요합니다.
- 워크플로 캔버스에서 단계를 마우스 오른쪽 단추로 클릭하고 가정 분석… 메뉴를 선택합니다.
- 워크플로의 단계 목록에서 단계의 가정 분석… 열에 있는 플라스크 아이콘을 클릭합니다.
창에 표시되는 내용
섹션 제목: “창에 표시되는 내용”위에서 아래로 다음과 같이 구성됩니다.
- 모든 시나리오의 요약.
- 단계에 대한 메모와 수치에 제한을 주는 사항에 대한 메모. 아래 문장들은 이 메모를 가리킵니다.
- 시나리오. 시나리오 이름을 클릭하면 해당 시나리오가 활성 시나리오가 됩니다. 그 아래의 저장된 시나리오: 에는 이 단계에 저장된 시나리오가 나열됩니다.
- 드라이버 목록: 각 드라이버 라인과 현재 드라이버 값, 현재 비중, 마지막 실행에서 배부된 값.
- 활성 시나리오의 라인, 그리고 각 멤버의 금액이 얼마나 달라지는지 보여 주는 멤버 목록과, 선택한 경우 세부 내역.
- 이후 단계: Weave가 이 단계의 출력을 읽는 단계를 따라갈 수 있고, 이 단계가 기록하는 값을 정수로 반올림하지 않으며, 활성 시나리오에 수치가 있을 때 표시됩니다.
- 시나리오 비교: 둘 이상의 시나리오를 계산할 수 있을 때 표시됩니다.
- 기타 드라이버: 다른 드라이버 시험을 클릭한 뒤에 표시됩니다.
시나리오 추가
섹션 제목: “시나리오 추가”시나리오 추가를 클릭합니다. 새 시나리오의 이름은 시나리오 1, 시나리오 2와 같이 지정됩니다. 원하는 이름으로 바꾸려면 이름 바꾸기… 버튼을, 삭제하려면 제거… 버튼을 사용합니다. 시나리오는 최대 10개까지 만들 수 있습니다.
시나리오는 드라이버 값을 변경하거나 다른 열로 분할합니다.
드라이버 값 변경
섹션 제목: “드라이버 값 변경”드라이버 목록의 새로 만들기 열에 새 값을 입력합니다(예: 새 인원수). 입력을 멈추고 잠시 후 수치가 다시 계산됩니다. 라인의 현재 값으로 되돌리려면 새 값을 삭제합니다. 시나리오 하나에 새 값을 최대 20개까지 지정할 수 있습니다.
다른 열로 분할
섹션 제목: “다른 열로 분할”다른 열로 분할: 아래에서 열을 선택합니다. 목록에는 드라이버 테이블의 다른 숫자 열이 표시됩니다. 다른 드라이버 시험을 클릭하면 시험해 보았든 아니든 Weave가 다른 테이블에서 찾은 열도 표시되며, 각 항목은 열 이름 뒤에 출처와 해당 테이블 이름이 붙어 나타납니다. 열을 선택해 둔 동안에는 시나리오의 새 값이 따로 보관되며, 없음을 다시 선택하면 복원됩니다. 둘 다 시험해 보려면 시나리오를 하나 더 추가합니다.
열을 사용할 수 없는 경우 시나리오의 라인에 그 이유가 표시됩니다.
시나리오 저장
섹션 제목: “시나리오 저장”이름 바꾸기… 및 제거… 버튼 옆의 저장… 버튼을 클릭하고 활성 시나리오의 이름을 지정합니다. 단계에서 가정 분석을 사용할 수 있는 모든 사용자가 저장된 시나리오를 볼 수 있습니다. 같은 이름의 시나리오가 이미 단계에 저장되어 있으면 덮어쓰기 전에 확인 메시지가 표시됩니다. 저장… 버튼은 프로젝트를 변경할 수 있는 경우에만 표시됩니다.
저장된 시나리오에는 입력 값만 보관됩니다. 즉, 새 값이나 분할 기준 열과 그 열이 속한 테이블만 저장되며, 시나리오를 열 때마다 단계의 최신 실행을 기준으로 다시 계산됩니다. 저장하지 않은 변경 사항은 창을 닫으면 사라집니다.
저장된 시나리오를 사용하려면 저장된 시나리오: 에서 시나리오를 선택하고 새 탭에서 열기를 클릭합니다. 탭에서 변경한 내용은 다시 저장하기 전까지 저장된 시나리오에 영향을 주지 않습니다. 저장된 항목 이름 바꾸기… 및 저장된 항목 삭제… 는 저장된 목록 자체를 변경하며, 저장… 과 마찬가지로 프로젝트를 변경할 수 있는 경우에만 표시됩니다. 삭제는 되돌릴 수 없습니다.
AI 어시스턴트가 저장한 시나리오에는 드라이버 목록에서 표시할 수 없는 변경 사항이 포함될 수 있습니다. 예를 들어 멤버의 모든 기간에 대한 단일 변경이나 백분율에 의한 변경이 있습니다. 이러한 시나리오를 열면 창에 해당 변경 사항의 개수가 표시되고, 수치에 반영되며, 저장할 때도 유지됩니다.
다른 드라이버 시험
섹션 제목: “다른 드라이버 시험”다른 드라이버 시험을 클릭하면 단계가 드라이버 테이블의 다른 숫자 열 각각으로 분할할 경우 어떻게 되는지 볼 수 있습니다. 기타 드라이버 섹션에는 시험한 각 열이 가장 크게 변하는 열부터 나열되며, 사용할 수 없는 열이 있으면 그 이유가 표시됩니다. 열의 시나리오로 추가를 클릭하면 해당 열을 별도의 시나리오로 시험해 볼 수 있습니다.
Weave는 숫자로 저장된 코드나 ID와 측정값을 구분할 수 없으므로, 열을 신뢰하기 전에 해당 열이 측정값인지 확인하십시오.
다른 테이블의 드라이버
섹션 제목: “다른 테이블의 드라이버”이 섹션은 다른 테이블에서 아래에서 프로젝트의 다른 테이블에 있는 숫자 열도 시험해 봅니다. 테이블은 드라이버 테이블의 모든 키 열을 같은 이름으로 가지고 있고 각 열이 같은 종류의 값을 담고 있을 때만 시험 대상이 됩니다. 배부된 수치로 만든 드라이버는 배부 결과를 다시 분할에 반영하게 되므로, Weave는 배부 단계의 출력으로 만들어진 테이블을 제외하며, 키 열은 일치하지만 제외한 테이블의 이름을 섹션에 표시합니다. Weave는 다른 테이블에서 최대 8개의 열을 시험하며 테이블을 알파벳순으로 처리하고, 시험하지 않은 열의 이름을 표시합니다. 이러한 열은 다른 열로 분할: 에서 직접 선택할 수 있습니다.
키 열이 같다고 해서 합리적인 드라이버가 되는 것은 아니며, 더 많이 변한다고 해서 더 나은 드라이버인 것도 아닙니다. 열을 신뢰하기 전에 해당 열이 무엇을 측정하는지, 그리고 현재 드라이버와 같은 수준의 상세도로 집계되었는지 확인하십시오.
프로젝트의 어떤 단계가 Weave에서 프로젝트의 테이블과 연결할 수 없는 테이블을 읽거나 쓰는 경우, Weave는 어떤 테이블에 배부된 수치가 들어 있는지 알 수 없으므로 다른 테이블을 전혀 시험하지 않으며, 섹션에 그 사실이 표시됩니다.
행 찾기
섹션 제목: “행 찾기”드라이버 목록에는 처음 1,000개 라인이 표시되지만, 모든 시나리오의 수치에는 전체 라인이 포함됩니다. 행 찾기에 입력하면 대소문자를 구분하지 않고 키 값에 입력한 내용이 포함된 라인만 나열됩니다. 상자 아래의 개수는 일치하는 라인 수를 나타냅니다. 전체 목록으로 돌아가려면 검색 지우기를 클릭합니다.
멤버별 변경 내역 세분화
섹션 제목: “멤버별 변경 내역 세분화”활성 시나리오에 멤버 목록이 표시되면 바로 아래의 세부 내역 기준: 에서 열을 선택하여 각 멤버의 변경분이 해당 열의 값별로 얼마씩 해당하는지 확인합니다. 예를 들어 계정 열을 선택하면 비용 센터의 증가분이 어느 계정에서 발생했는지 볼 수 있습니다. 세부 내역 기준 테이블에는 활성 시나리오의 내용이 표시됩니다. 선택한 열은 시나리오를 전환해도 유지됩니다. 테이블을 숨기려면 세부 내역 없음을 선택합니다.
목록에는 분할 대상 행에서 가져온 단계의 출력 테이블 열이 표시됩니다. 멤버 열과 그룹 열, 드라이버, 단계가 기록하는 수치(예: 배부 금액과 비중), 시스템 열은 제외됩니다. 세부 내역을 계산할 수 없는 경우 세부 내역 기준: 아래의 문장에 그 이유가 표시되며, 멤버 목록에는 계속 각 멤버의 합계가 표시됩니다.
테이블에는 변경이 가장 큰 멤버부터 최대 1,000개 행이 표시됩니다. 행이 더 있으면 시나리오의 라인에 그 사실이 표시되며, 마지막으로 표시된 멤버는 일부 행이 누락되었을 수 있습니다.
시나리오를 이후 단계로 이월
섹션 제목: “시나리오를 이후 단계로 이월”Weave가 이 단계의 출력을 읽는 이후 단계를 하나 이상 따라갈 수 있고, 이 단계가 기록하는 값을 정수로 반올림하지 않으며, 활성 시나리오에 수치가 있으면 이후 단계 섹션에 해당 시나리오의 이름을 딴 “시나리오 1”을 이후 단계로 이월 버튼이 표시됩니다. 이 버튼을 클릭하면 해당 시나리오가 이후 단계에서 기록하는 테이블과 Weave가 따라갈 수 있는 범위까지의 그 이후 테이블에 어떤 영향을 주는지 확인할 수 있습니다. 아무것도 다시 실행되지 않으며 테이블에도 아무것도 기록되지 않습니다.
그러면 이 섹션에는 Weave가 도달한 마지막 테이블과 Weave가 계산할 수 없었던 테이블에 데이터를 공급하는 모든 테이블에서 시나리오가 무엇을 바꾸는지가 표시되고, 이어서 이후 테이블마다 한 줄씩 해당 테이블을 기록하는 단계와 값이 얼마나 증가하고 감소하는지, 또는 Weave가 계산하지 않은 이유가 표시됩니다. 마지막 테이블 각각의 라인 아래에는 해당 테이블에서 변경이 가장 큰 항목이 테이블의 라인별로 한 행씩 나열되며, 변경된 열이 얼마나 증가하거나 감소하는지 표시됩니다.
시나리오의 수치에서 어떤 그룹이 제외되어 있거나, 시나리오가 이월하기에는 너무 많은 라인을 변경하거나, Weave가 필요한 내용을 읽을 수 없는 경우에는 섹션에 해당 사실이 대신 표시됩니다.
Weave는 Table Extract, Table Union All, Allocation Split(창에서는 Split (No Target Filters)이라고 부름), Allocation By Assignment Dimension(창에서는 차원을 사용하여 분할이라고 부름) 단계를 따라가며, 저장된 설정으로 변경분을 정확하게 계산할 수 있는 경우에만 따라갑니다. 이후의 Allocation Split 단계는 지금 적용될 비중이 마지막 실행에서 적용한 비중과 여전히 같은 경우에만 따라갑니다. 이후의 Allocation By Assignment Dimension 단계는 마지막 실행의 비중을 재사용하지만, 현재 저장된 규칙이 변경된 모든 라인을 당시와 같은 방식으로 분할하고 드라이버 테이블이 그 실행 이후 업데이트되지 않은 경우에만 해당합니다. Weave는 이러한 규칙이 대상을 가져오는 계층의 변경 사항은 확인하지 않습니다. 따라갈 수 없는 단계에 대해서는 섹션에 그 이유가 표시되며, 해당 단계 이후의 테이블은 계산되지 않습니다. Weave에는 시간 제한도 있으며, 시간 안에 도달하지 못한 테이블은 이름이 표시됩니다.
이월은 이후의 모든 테이블을 다시 읽으므로 Weave는 요청할 때만, 그리고 한 번에 하나의 시나리오에 대해서만 수행합니다. 다음에 변경하면 이월 결과가 지워지며, 시나리오의 현재 상태를 이월하려면 버튼을 다시 클릭합니다.
결과 읽기
섹션 제목: “결과 읽기”- 이 시나리오에서 0으로 설정됨은 활성 시나리오에서 아무것도 배부하지 않을 드라이버 라인을 표시합니다.
- 멤버 목록은 각 멤버의 그룹을 합산하므로, 한 그룹의 증가분과 다른 그룹의 감소분이 서로 상쇄됩니다. 이로 인해 멤버 수치의 합이 이동한 총액보다 작아지는 경우 시나리오의 라인에 그 사실이 표시됩니다.
- 이후 단계는 요청할 때만 계산됩니다. 메모에는 이 단계의 출력을 읽는 이후 단계가 몇 개인지, 그중 Weave가 설정으로 따라갈 수 있는 단계가 몇 개인지 표시됩니다. 시나리오를 이후 단계로 이월을 참조하십시오.
- 수치는 모든 기간을 포함합니다. 현재 창에는 기간을 선택하는 기능이 없습니다.