跳到主要內容

IP 查詢

IP 查詢以表格傳回 IP 位址的位置資訊和點幾何。

若您正在分析對 Web 服務的存取資料,則 IP 查詢很實用。傳回的表格包含下列欄位:

  • <key field>:與名稱表格的索引鍵欄位相同。

  • <address table IP field>:與查閱的 IP 欄位相同。只有在與索引鍵欄位不同時才可用。

  • IpPoint:找到項目的點。

  • CountryIso2:  找到項目的國家/地區代碼。

  • Adm1Code:  找到項目的一級行政區域代碼。請注意,此代碼不一定與位置服務傳回的代碼相容。

  • 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 資料。IplookupResultTable 透過 Qlik GeoOperations IP 查詢新增。然後從載入指令碼捨棄 MyDistinctIpData

資訊備註

Qlik GeoOperations 包括 MaxMind 建立的 GeoLite2 資料,可從 MaxMind 取得。

  1. 資料連線下,按一下 Qlik GeoOperations 連線上的 選取資料

  2. 操作之下,選取 IP 查詢

  3. IP 位址欄位之下,輸入包含 IP 位址的欄位。

  4. 資料集 1 之下,選取要用於操作的資料來源類型及其參數。

    資料類型和參數與載入操作中的內容相同。如需關於每個資料集參數的資訊,請參閱:

  5. 表格之下,選取要載入的表格。

  6. 欄位之下,選取要載入的欄位。

  7. 按一下插入指令碼

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!