跳到主要内容

IP 查找

IP 查找返回表中 IP 地址的位置信息和点几何结构。

IP 查找在分析 Web 服务的访问数据时非常有用。返回的表包含以下字段:

  • <关键字段>:与名称表的关键字段相同。

  • <地址表 IP 字段>:与查找的 IP 字段相同。仅当与关键字段不同时才可用。

  • IpPoint:所找到的项目的点。

  • CountryIso2: 所找到项目的国家/地区代码。

  • Adm1Code: 所找到的项目的第一个订单管理区域的代码。请注意,此代码并不总是与位置服务返回的代码兼容。

  • 城市:所找到项目的城市。

  • 输入数据集中除键字段以外的所有字段,前缀为数据集名称。

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 数据。IplookupResultTable 通过 Qlik GeoOperations IP 查找添加。然后从加载脚本删除 MyDistinctIpData

信息注释

Qlik GeoOperations 包括 MaxMind 创建的 GeoLite2 数据,可从 MaxMind 获得。

  1. 数据连接下,单击 Qlik GeoOperations 连接上的 选择数据

  2. 操作下,选择 IP 查找

  3. IP 地址字段下,输入包含 IP 地址的字段。

  4. 数据集 1 下,选择要在操作中使用的数据源类型及其参数。

    数据类型和参数与加载操作中的相同。有关每个数据集参数的信息,请参阅:

  5. 下,选择要加载的表。

  6. 字段下,选择要加载的字段。

  7. 单击插入脚本

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!