メイン コンテンツをスキップする

IP lookup

IP lookup は、テーブル内の IP アドレスの場所情報とポイント ジオメトリを返します。

IP lookup は、ウェブ サービスへのアクセス データを分析するときに役立ちます。返されるテーブルには、次の項目が含まれます。

  • <key field>: 名前テーブルのキー項目と同じ。

  • <アドレス テーブル IP 項目>: 検索された IP 項目と同じ。キー項目と同じでない場合にのみ使用できます。

  • IpPoint: 見つかったアイテムのポイント。

  • CountryIso2:  見つかったアイテムの国コード。

  • Adm1Code:  見つかったアイテムの 1 次行政区画のコード。このコードは、ロケーション サービスによって返されるコードと常に互換性があるとは限らないことに注意してください。

  • City: 見つかったアイテムの都市。

  • 入力データセットのキー項目を除くすべての項目で、データセット名のプレフィックスが付いています。

IP ジオロケーションは本質的に不正確です。多くの IP アドレスでは都市を特定することができますが、他の IP アドレスでは国のみを解決できます。

テーブル内の多くの行で同じ IP が繰り返されるのが一般的です。ベスト プラクティスとして、一意の IP アドレスのみを除外すると、パフォーマンスが向上します。例:  

MyIpData: LOAD * inline " User;Ip Alice;176.77.23.14 Bob;188.12.2.2 Carol;176.77.23.14 Dave;188.12.2.2 Bob;188.12.2.2 Bob;188.12.2.2 " (delimiter is ';'); MyDistinctIpData: Load distinct Ip resident MyIpData; [IplookupResultTable]: Load * Extension GeoOperations.ScriptEval(' SELECT Ip, IpPoint, CountryIso2, Adm1Code, City FROM IpLookup(ipField="Ip") DATASOURCE ipDataset INTABLE keyField="Ip", crs="EPSG:4326" ', MyDistinctIpData); Drop Table MyDistinctIpData;

この例では、テーブル MyDistinctIpData を使用して、MyIpData から個別の IP データをフィルタリングしています。Qlik GeoOperations IP lookup により、IplookupResultTable が追加されます。次に、ロード スクリプトから MyDistinctIpData が削除されます。

情報メモ

Qlik GeoOperations には、MaxMind によって作成された GeoLite2 データが含まれており、MaxMind から入手できます。

  1. [データ接続] で、Qlik GeoOperations 接続の データを選択 をクリックします。

  2. [演算子] で、[IP lookup] を選択します。

  3. [IP アドレス項目] に、IP アドレスを含む項目を入力します

  4. [データセット 1] で、演算子で使用するデータ ソースの種類とそのパラメーターを選択します。

    データ型とパラメーターは、Load 演算子の場合と同じです。各データセットのパラメーターの詳細については、次を参照してください。

  5. [テーブル] で、ロードするテーブルを選択します。

  6. [項目] で、ロードする項目を選択します。

  7. [スクリプトを挿入] をクリックします。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。