주 컨텐츠로 이동
Adaptive Planning
예: 영역 최적화를 위한 거리 계산

예: 영역 최적화를 위한 거리 계산

영업 담당자와 담당 영역 간의 거리를 알면 영업 영역 지정에 도움이 됩니다. 담당자를 영역 가까이에 지정하면 다음을 수행할 수 있습니다.
  • 비용 절감
  • 출장 시간 단축
  • 영업 주기 가속화
거리를 자동으로 계산하려면 우편번호 디멘션 값으로 영역과 담당자를 연결합니다. 그런 다음, 우편번호 설명 필드에 지리적 좌표를 제공합니다. 계산 계정의 삼각법 수식을 통해 우편번호 간 거리를 마일로 생성합니다. 거리 계산의 결과를 모델링 시트의 표시 열에 표시합니다.

선행요건

  • 보안:
    모델
    권한
  • 영업 계정 영역 및 영업 담당자 위치의 우편번호에 대한 위도 및 경도가 필요합니다. 여러 온라인 소스에서 우편번호 좌표를 확인할 수 있습니다.

탐색

Compass.png탐색 메뉴에서
모델링 을
선택합니다.

단계

  1. 영업 계정 우편번호에 대한 디멘션을 생성합니다.
  2. 영업 담당자 우편번호에 대한 디멘션을 생성합니다.
  3. 모델링 시트에 계산을 추가합니다.
    1. 모델링 시트에 디멘션을 추가합니다.
    2. 모델링 계산 계정을 생성합니다.
    3. 거리에 대한 표시 열을 추가합니다.
  4. 시트를 조회하여 계산된 거리를 확인합니다.

영업 계정 우편번호에 대한 디멘션 생성

Compass.png모델링 메뉴에서
디멘션을
선택합니다.
  1. AccountZipCode 디멘션을 생성하고 디멘션 세부내용에서
    목록형 디멘션
    을 선택취소합니다. 이 디멘션은 계층형 디멘션이어야 합니다.
  2. 각 영업 계정 우편번호와 이름이 정확히 일치하는 디멘션 값을 생성합니다. 예를 들어, 우편번호가 11411인 경우 디멘션 값 이름은 11411이 됩니다.
  3. 해당 디멘션 값의 설명 필드에 각 우편번호에 대한 좌표를 입력합니다. 예를 들어, 우편번호 11411의 좌표는 다음과 같습니다.
    40.694021,-73.736216.

영업 담당자 우편번호에 대한 디멘션 생성

  1. RepZipCode 디멘션을 생성하고 디멘션 세부내용에서
    목록형 디멘션
    을 선택취소합니다. 이 디멘션은 계층형 디멘션이어야 합니다.
  2. 각 영업 담당자의 우편번호와 이름이 정확히 일치하는 디멘션 값을 생성합니다. 예를 들어, 우편번호가 11422인 경우 디멘션 값 이름은 11422가 됩니다.
  3. 해당 디멘션 값의 설명 필드에 각 우편번호에 대한 좌표를 입력합니다. 예를 들어, 우편번호 11422의 좌표는 다음과 같습니다.
    40.66006,-73.736012.

우편번호 디멘션을 시트에 추가

Compass.png이동 경로에서
모델링을
선택합니다. 시트 메뉴에서
사용자 지정 시트
또는
레벨 지정 시트
를 선택합니다.
  1. 거리 계산에 포함할 모델링 시트 옆의 편집 링크를 선택합니다.
  2. 열 및 레벨
    을 선택합니다.
  3. 영업 계정 우편번호에 대한
    AccountZipCode
    디멘션을 모델링 시트 작성기 캔버스로 끌어서 놓습니다
    .
  4. 영업 담당자 우편번호에 대한
    RepZipCode
    디멘션을 모델링 시트 작성기 캔버스의 AccountZipCode 아래로 끌어서 놓습니다.
  5. 시트를 저장합니다.

모델링 계산 계정 생성

이 계정은 설명 필드에 제공한 좌표를 평가하여 두 개의 우편번호 간 거리를 계산합니다. 예를 들어, 두 좌표 세트 간 거리를 계산하는 일반 수식에는다음과 같은 삼각 함수가필요합니다.
ACOS( COS( RADIANS(90-Lat1)) *COS( RADIANS(90-Lat2)) +SIN( RADIANS(90-Lat1)) *SIN(RADIANS(90-Lat2)) *COS( RADIANS(Long1-Long2))) * 3958.756
Lat1
Long1
은 첫 번째 위치의 위도 및 경도입니다.
Lat2
Long2
두 번째 위치에 해당합니다. 우편번호에 대한 디멘션 값에는 설명에 위도 및 경도 좌표가 포함되어 있습니다. 계산 계정에 필요한 수식에는 설명 필드에서 좌표를 가져오기 위한 추가 텍스트 처리가 필요합니다.
  1. 이동 경로를 사용하여 요약으로 돌아갑니다.
  2. 모델링 계정
    을 선택합니다
    .
  3. 툴바에서
    신규 계산 계정 생성
    을 클릭하고 계정 세부내용을 입력합니다.
    • 코드: 거리
    • 이름: 거리(m)
    • 유형: 계산(기간)
  4. 계정에 대해 다음과 같이 데이터 유형을 설정합니다.
    • 표시 형식: 숫자
    • 수식:
      acos( cos( radians(90- tonumber(substring(this.AccountZipCode.description,0,search(this.AccountZipCode.description,","))))) * cos(radians(90- tonumber(substring(this.RepZipCode.description,0,search(this.RepZipCode.description,","))))) + sin(radians(90- tonumber(substring(this.AccountZipCode.description,0,search(this.AccountZipCode.description,","))))) * sin(radians(90- tonumber(substring(this.RepZipCode.description,0,search(this.RepZipCode.description,","))))) * cos(radians( tonumber(substring(this.AccountZipCode.description,search(this.AccountZipCode.description,",")+1,99)) - tonumber(substring(this.RepZipCode.description,search(this.RepZipCode.description,",")+1,99)))) ) * 3958.756
    • 소수 자릿수: 4
  5. 계정을 저장합니다.

거리에 대한 표시 열 추가

  1. 이동 경로를 사용하여 시트 요약으로 돌아갑니다.
  2. 열 및 레벨
    을 선택합니다.
  3. 요소 목록에서 표시 열을 확장합니다.
  4. 거리
    (m)를 RepZipCode 디멘션 바로 아래의 캔버스로 끌어서 놓습니다.
  5. 저장합니다.

시트를 조회하여 거리 확인

탐색 메뉴에서
시트
를 선택하고 우편번호 디멘션 열 및 표시 열을 포함하고 있는 시트를 엽니다. 거리(m) 열에 영업 계정 및 영업 담당자 우편번호 간의 거리가 표시됩니다.