Loading

Zuordnen von Geocodierungsdaten für IP-Adressen

Veröffentlichungsdatum: Jul 20, 2023
Aufgabe
Zuordnung von Geocodierungsdaten von IP-Adressen
Schritte
Während Tableau-Software keine Geokodierungsdaten von IP-Adressen integriert, gibt es im Internet zahlreiche Websites, bei denen das der Fall ist, wie zum Beispiel IPInfoDB. In diesem Beispiel wird die kostenlose IP-Geostandortdatenbank "DB1.LITE" genutzt, die von iPInfoDB zur Verfügung gestellt wird und in der Arbeitsmappe im Anhang verfügbar ist.

In den meisten IP-Datenbanken sind Spalten für "Anfangs-IP-Bereich" und "End-IP-Bereich" enthalten. Die Werte in diesen Spalten werden in der Regel als achtstellige Ganzzahl dargestellt. Ihre Daten weisen sicherlich IP-Adressen auf, die als neunstelliger ganzzahliger Wert mit Punkttrennzeichen dargestellt werden. Beispiel: 1.23.456.789. Wenn Sie den Standort für die IP-Adresse ermitteln möchten, müssen Sie die IP-Adresse in eine Ganzzahl umwandeln und bestimmen, zu welchem IP-Bereich sich diese Adresse zuordnen lässt.

Als Erstes müssen Sie zwei Verknüpfungen zwischen Ihren IP-Adressdaten und der IP-Adressdatenbank erstellen.

Schritt 1: Einrichten der Verknüpfung

  1. Stellen Sie eine Verbindung zu den IP-Adressdaten her, die Sie zuordnen möchten.
  2. Ziehen Sie die Tabelle mit den IP-Adressdaten in den Verbindungsbereich.
  3. Klicken Sie rechts neben Verbindungen auf Hinzufügen und stellen Sie eine Verbindung mit der IP-Adressdatenbank her.
  4. Ziehen Sie die Tabelle der IP-Adressdatenbank in den Verbindungsbereich.
  5. Klicken Sie auf die Verknüpfung zwischen der IP-Adressdatentabelle und der IP-Adressdatenbanktabelle.
  6. Wählen Sie als Verknüpfungstyp "Links" aus.
  7. Löschen Sie automatische Verknüpfungen, die erstellt wurden, indem Sie auf das rote X rechts neben der Verknüpfung klicken.

Verknüpfung 1: Wandeln Sie die IP-Adresse in eine Ganzzahl um und vergleichen Sie die Ganzzahl der IP-Adresse mit dem Anfangsbereich der IP-Adresse.

  1. Klicken Sie auf Neue Join-Klausel hinzufügen und wählen Sie Verknüpfte Berechnung erstellen.
  2. Nutzen Sie folgende Berechnung:
    (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. Klicken Sie auf "OK".
  4. Wählen Sie ">=" als Verknüpfungsoperator.
  5. Legen Sie das Feld für den IP-Anfangsbereich als Feld für die Verknüpfung mit der IP-Adressdatenbank fest.

Verknüpfung 2: Wandeln Sie die IP-Adresse in eine Ganzzahl um und vergleichen Sie die Ganzzahl der IP-Adresse mit dem Endbereich der IP-Adresse.

  1. Klicken Sie auf "Hinzufügen", um eine neue Join-Klausel hinzuzufügen, und wählen Sie dann "Verknüpfte Berechnung erstellen".
  2. Nutzen Sie folgende Berechnung:
    (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. Klicken Sie auf "OK".
  4. Wählen Sie "<=" als Verknüpfungsoperator.
  5. Legen Sie das Feld für den IP-Endbereich als Feld für die Verknüpfung mit der IP-Adressdatenbank fest.

Schritt 2: Erstellen der Ansicht

  1. Ziehen Sie Name des Landes in die Ansicht. 
  2. Wenn unten in der Ansicht unbekannt erscheint, korrigieren oder filtern Sie die unbekannten Standorte über Orte bearbeiten heraus. Wählen Sie in diesem Beispiel Daten filtern
  3. Klicken Sie mit der rechten Maustaste und ziehen Sie IP-Adresse auf "Farbe".
  4. Wenn Sie gefragt werden, welches Feld Sie ablegen möchten, wählen Sie CNTD(IP Address) und klicken Sie auf OK
  5. Klicken Sie mit der rechten Maustaste und ziehen Sie IP-Adresse auf "Beschriftung". 
  6. Wenn Sie gefragt werden, welches Feld Sie möchten, wählen Sie CNTD(IP Address) und klicken Sie auf OK
Sie haben nun eine Ansicht, in der die Nummern der IP-Adressen den einzelnen Ländern zugewiesen werden.
 
Zusätzliche Ressourcen
Entsprechend den Vorgaben der IANA sind geografischen Standorten, Behörden, Unternehmen und anderen Entitäten IP-Adressen zugeordnet.

So kann beispielsweise eine Stadt oder Provinz aus einem Adressbereich auswählen. Der Bereich beinhaltet eine Ganzzahl für den Startbereich und eine Ganzzahl für den Endbereich. Die meisten Datenbanken mit IP-Adressen enthalten eine Spalte für die "Ganzzahl für die IP-Startadresse". Jede Datenzeile enthält eine Ganzzahl und der Endbereich wird in der nächsten Zeile angegeben.

Protokolldateien wie das Webprotokoll, das Apache-Verkehrsprotokoll und die Webanalysedatei enthalten eine gültige IP-Adresse für die eingehende Abfrage der angeforderten Ressource (wie z. B. eine Webseite, eine iPhone-App, eine FTP-Site usw.).

Weitere Beispiele für die Zuordnung von Geokodierungsdaten für IP-Adressen finden Sie in der Arbeitsmappe zu IP-Adressen von northwestcoders auf Tableau Public oder unter Anzeigen von IP-Adressen in den Tableau Community-Foren. 

Hinweis:Insgesamt gibt es Millionen von zugewiesenen IP-Adressen, für die eine Geokodierung möglich ist. Es ist jedoch nicht ratsam, eine solch große Datenmenge mit der benutzerdefinierten Geokodierungsfunktion in Tableau zu importieren. Stellen Sie stattdessen eine direkte Verbindung zu den Daten her. Weitere Informationen finden Sie unter Zuordnen von Geokodedaten von IP-Adressen in den Tableau Community-Foren.
Nummer des Knowledge-Artikels

001458025

Anhänge

IPAddresses.xlsx

40 KB

MapIPAddressExample.twbx

60 KB

 
Laden
Salesforce Help | Article