Loading

IP 주소 지오코딩 데이터 매핑

게시 일자: Jul 20, 2023
과업
IP 주소 지오코딩 데이터를 매핑하는 방법 
단계
Tableau 소프트웨어에는 IP 주소 지오코딩 데이터가 포함되어 있지 않지만 IPInfoDB와 같이 해당 역할을 하는 다수의 인터넷 웹 사이트가 있습니다. 이 예제에서는 iPInfoDB에서 사용할 수 있는 DB1.LITE 무료 IP 지리적 위치 데이터베이스를 사용하며 첨부된 패키지 통합 문서에서 검토할 수 있습니다.

대부분의 IP 데이터베이스는 "시작 IP 범위" 및 "끝 IP 범위"에 대한 열을 포함합니다. 이러한 열의 값은 대개 8자리 정수입니다. 데이터에 마침표로 구분된 9자리 숫자 문자열로 된 IP 주소가 있을 가능성이 큽니다. 1.23.456.789를 예로 들 수 있습니다. IP 주소의 위치를 확인하려면 IP 주소를 정수로 변환하고 해당 주소가 존재하는 IP 범위를 확인해야 합니다.

먼저 IP 주소 데이터와 IP 주소 데이터베이스 사이에 두 개의 조인을 만들어야 합니다.

1단계: 조인 설정

  1. 매핑하려는 IP 주소 데이터에 연결합니다.
  2. IP 주소 데이터가 포함된 테이블을 연결 패널로 끌어옵니다.
  3. 연결 오른쪽에 있는 추가를 클릭하여 IP 주소 데이터베이스에 연결합니다.
  4. IP 주소 데이터베이스 테이블을 연결 패널로 끌어옵니다.
  5. IP 주소 데이터 테이블과 IP 주소 데이터베이스 테이블 사이의 조인을 클릭합니다.
  6. 조인 유형으로 왼쪽을 선택합니다.
  7. 조인의 오른쪽에 있는 빨간색 X를 클릭하여 구성된 모든 자동 조인을 지웁니다.

조인 1: IP 주소를 정수로 변환하고 IP 주소의 정수를 IP 주소 시작 범위와 비교

  1. 새 조인 절 추가를 클릭하고 조인 계산 만들기를 선택합니다.
  2. 다음 계산을 사용합니다.
    (INT(
    LEFT([IP Address],(FIND([IP Address], ".")))
    ))*16777216+
    (INT(
    LEFT(
    MID([IP Address],
    FIND([IP Address],".")+1),
    FIND(MID([IP Address],FIND([IP Address],".")+1),".")-1)
    ))*65536+
    (INT(
    MID([IP Address],
        FIND([IP Address], ".", FIND([IP Address], ".") +1)+1,
        (FIND([IP Address], ".", FIND([IP Address], ".", FIND([IP Address],"." ) +1) +1)) - (FIND([IP Address], ".", FIND([IP Address], ".") +1))-1
    )
    ))*256+
    (INT(
    RIGHT([IP Address],
        LEN([IP Address]) -
        FIND([IP Address], ".", FIND([IP Address], ".", FIND([IP Address],"." ) +1) +1)
    )

    ))
  3. 확인을 클릭합니다.
  4. 조인 연산자로 >=을 선택합니다.
  5. IP 주소 데이터베이스에서 조인할 필드로 IP 범위 시작 필드를 선택합니다.

조인 2: IP 주소를 정수로 변환하고 IP 주소의 정수를 IP 주소 끝 범위와 비교

  1. 새 조인 절 추가를 클릭하고 조인 계산 만들기를 선택합니다.
  2. 다음 계산을 사용합니다.
    (INT(
    LEFT([IP Address],(FIND([IP Address], ".")))
    ))*16777216+
    (INT(
    LEFT(
    MID([IP Address],
    FIND([IP Address],".")+1),
    FIND(MID([IP Address],FIND([IP Address],".")+1),".")-1)
    ))*65536+
    (INT(
    MID([IP Address],
        FIND([IP Address], ".", FIND([IP Address], ".") +1)+1,
        (FIND([IP Address], ".", FIND([IP Address], ".", FIND([IP Address],"." ) +1) +1)) - (FIND([IP Address], ".", FIND([IP Address], ".") +1))-1
    )
    ))*256+
    (INT(
    RIGHT([IP Address],
        LEN([IP Address]) -
        FIND([IP Address], ".", FIND([IP Address], ".", FIND([IP Address],"." ) +1) +1)
    )
    ))
  3. 확인을 클릭합니다.
  4. 조인 연산자로 <=을 선택합니다.
  5. IP 주소 데이터베이스에서 조인할 필드로 IP 범위 끝 필드를 선택합니다.

2단계: 뷰 작성

  1. Country Name을 뷰로 끌어옵니다. 
  2. 뷰 아래쪽에 <숫자> 알 수 없음이 나타나는 경우 위치 편집을 사용하여 알 수 없는 위치를 수정하거나 필터링합니다. 이 예제에서는 데이터 필터링을 선택합니다. 
  3. IP Address를 마우스 오른쪽 단추로 클릭하고 색상으로 끌어옵니다.
  4. 끌어놓을 필드를 묻는 메시지가 나타나면 CNTD(IP Address)를 선택하고 확인을 클릭합니다. 
  5. IP Address를 마우스 오른쪽 단추로 클릭하고 레이블로 끌어옵니다. 
  6. 필요한 필드를 묻는 메시지가 나타나면 CNTD(IP address)를 선택하고 확인을 클릭합니다.
이제 각 국가의 IP 주소 수를 매핑하는 뷰가 나타납니다.
 
추가 자원
IP 주소는 IANA의 결정에 따라 지역, 정부, 기업 및 기타 단체에 할당됩니다.

예를 들어 도시나 지방에 대해 일정 범위의 주소를 선택할 수 있습니다. 범위에는 시작 정수와 종료 정수가 포함됩니다. 대부분의 IP 주소 데이터베이스는 "시작 IP 주소 정수" 열을 포함합니다. 각 데이터 행은 정수를 포함하며 종료 범위는 그 다음 행입니다.

웹 로그, Apache 트래픽 로그 또는 웹 분석 파일 같은 로그 파일에는 요청된 리소스(웹 페이지, iPhone 앱, ftp 사이트 등)에 대한 인바운드 요청의 유효한 IP 주소가 포함되어 있습니다.

IP 주소 지오코딩 데이터에 대한 추가 예제는 Tableau Public에서 northwestcoder의 IP 주소 통합 문서를 참조하거나 Tableau 커뮤니티 포럼에서 How to show IP Address(IP 주소 표시 방법)를 참조하십시오. 

참고: 지오코딩할 수 있는 할당된 IP 주소의 전체 범위는 수백만 개입니다. 이렇게 많은 양의 데이터를 사용자 지정 지오코딩 기능을 사용하여 Tableau로 가져오는 것은 권장하지 않습니다. 이 경우 데이터에 직접 연결하는 것이 좋습니다. 자세한 내용은 Tableau 커뮤니티 포럼의 Mapping IP Address Geocode Data(IP 주소 지오코딩 데이터 매핑)을 참조하십시오.
Knowledge 기사 번호

001458025

첨부 파일

MapIPAddressExample.twbx

60 KB

IPAddresses.xlsx

40 KB

 
로드 중
Salesforce Help | Article