<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article New IP provider for Qlik GeoAnalytics connector in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/New-IP-provider-for-Qlik-GeoAnalytics-connector/ta-p/1815668</link>
    <description>&lt;P&gt;The Qlik GeoAnalytics connector switches IP provider "MaxMind" to the new provider "DB-IP Lite" on the Qlik GeoAnalytics cloud platform on the&amp;nbsp;&lt;STRONG&gt;23rd&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;of June&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;For on-premise the change will be with the upcoming Qlik GeoAnalytics data package "EnterpriseDataPackage-21.05" release.&lt;/P&gt;
&lt;P&gt;Accordingly, the IP provider change will have&amp;nbsp; impact on the Qlik GeoAnalytics operation "IPLookup".&lt;/P&gt;
&lt;P&gt;The differences&amp;nbsp; between the old and new version can be seen in the following overview for 1000 random IP addresses:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_0-1623914501860.png" style="width: 438px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56929i822835CBD68CFB34/image-dimensions/438x194?v=v2" width="438" height="194" role="button" title="Andreas_Giesbrecht_0-1623914501860.png" alt="Andreas_Giesbrecht_0-1623914501860.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;In general, as you can see, more data for city names will be available via "IPLookup", but no data for field "Adm1Code".&lt;/P&gt;
&lt;P&gt;As a consequence for existing apps you might get the errors:&lt;/P&gt;
&lt;P&gt;- "The data contains invalid geometries that could not be shown on the map. Review your data for errors and try again"&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_0-1624024694443.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57100i56CDA09B7F69A18C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_0-1624024694443.png" alt="Andreas_Giesbrecht_0-1624024694443.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;- "Invalid location ID, null or empty"&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_1-1624024779550.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57101i506DDA0186FF913C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_1-1624024779550.png" alt="Andreas_Giesbrecht_1-1624024779550.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp; "The following locations could not be found:.. Review the values in your data and try again"&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_0-1623921244285.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56946i52AD57A9CEC41E0A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_0-1623921244285.png" alt="Andreas_Giesbrecht_0-1623921244285.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Environment&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;All GeoAnalytics versions (cloud or on premise versions)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Resolution&amp;nbsp;&lt;/H3&gt;
&lt;P&gt;The missing data in the field "Adm1Code" from operation "IPLookup" can be retrieved via operation "Closest".&lt;/P&gt;
&lt;P&gt;In the following example we are going to show the workaround for the following IP list which can be generated via "Inline" statement (please also check out more details in the attached app "IPDataUSAdm1Code_GeoConnector.qvf" where in addition you can also see how to extract the Adm1Name):&lt;/P&gt;
&lt;P&gt;[IPs]:&lt;BR /&gt;Load * Inline [&lt;BR /&gt;ip&lt;BR /&gt;12.103.118.17&lt;BR /&gt;12.105.124.118&lt;BR /&gt;24.44.40.6&lt;BR /&gt;24.45.52.0&lt;BR /&gt;35.65.16.25&lt;BR /&gt;45.29.72.38&lt;BR /&gt;48.66.46.50&lt;BR /&gt;56.62.71.111&lt;BR /&gt;65.50.121.44&lt;BR /&gt;65.90.108.108&lt;BR /&gt;66.63.99.45&lt;BR /&gt;66.92.74.80&lt;BR /&gt;70.14.83.83&lt;BR /&gt;72.115.96.39&lt;BR /&gt;73.15.21.45&lt;BR /&gt;76.31.84.74&lt;BR /&gt;76.78.90.45&lt;BR /&gt;13.65.101.12&lt;BR /&gt;45.50.97.33&lt;BR /&gt;50.35.125.25&lt;BR /&gt;56.21.122.50&lt;BR /&gt;65.41.7.49&lt;BR /&gt;68.42.7.122&lt;BR /&gt;71.64.66.63&lt;BR /&gt;76.113.76.85&lt;BR /&gt;96.11.87.74&lt;BR /&gt;96.33.69.37&lt;BR /&gt;98.117.43.37&lt;BR /&gt;108.120.19.84&lt;BR /&gt;];&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1) In the first step using the Qlik GeoAnalytics connector we can do the look up via operation "IPLookup":&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_0-1623922000061.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56950i1EF0DEAE28336D17/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_0-1623922000061.png" alt="Andreas_Giesbrecht_0-1623922000061.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;2) Please be aware that no data will appear in field "Adm1Code" so you don't need to select it:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_1-1623922183863.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56955i1E8F1B15F83558C2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_1-1623922183863.png" alt="Andreas_Giesbrecht_1-1623922183863.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;3) In the next step using the Qlik GeoAnalytics connector again we use now the operation "Closest" as follows:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_2-1623922269100.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56958i811E6F0FCF16342A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_2-1623922269100.png" alt="Andreas_Giesbrecht_2-1623922269100.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;4) Please find in the table "Adm" again the field "Adm1Code" which needs to be selected now:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_3-1623922332860.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56962i49DB91F8E2F4D581/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_3-1623922332860.png" alt="Andreas_Giesbrecht_3-1623922332860.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;5) If you run the script the data model should look like this and contain data for field "Adm1Code":&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_4-1623922377654.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56963iB293381E21BB1D6A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_4-1623922377654.png" alt="Andreas_Giesbrecht_4-1623922377654.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In addition in the attached&lt;SPAN&gt;&amp;nbsp;app "IPDataUSAdm1_GeoOperations.qvf" you can find an example for a load script that uses&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;GeoAnalytics operations which are only available on Qlik Cloud Services.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 22 Jun 2021 14:17:34 GMT</pubDate>
    <dc:creator>Andreas_Giesbrecht</dc:creator>
    <dc:date>2021-06-22T14:17:34Z</dc:date>
    <item>
      <title>New IP provider for Qlik GeoAnalytics connector</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/New-IP-provider-for-Qlik-GeoAnalytics-connector/ta-p/1815668</link>
      <description>&lt;P&gt;The Qlik GeoAnalytics connector switches IP provider "MaxMind" to the new provider "DB-IP Lite" on the Qlik GeoAnalytics cloud platform on the&amp;nbsp;&lt;STRONG&gt;23rd&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;of June&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;For on-premise the change will be with the upcoming Qlik GeoAnalytics data package "EnterpriseDataPackage-21.05" release.&lt;/P&gt;
&lt;P&gt;Accordingly, the IP provider change will have&amp;nbsp; impact on the Qlik GeoAnalytics operation "IPLookup".&lt;/P&gt;
&lt;P&gt;The differences&amp;nbsp; between the old and new version can be seen in the following overview for 1000 random IP addresses:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_0-1623914501860.png" style="width: 438px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56929i822835CBD68CFB34/image-dimensions/438x194?v=v2" width="438" height="194" role="button" title="Andreas_Giesbrecht_0-1623914501860.png" alt="Andreas_Giesbrecht_0-1623914501860.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;In general, as you can see, more data for city names will be available via "IPLookup", but no data for field "Adm1Code".&lt;/P&gt;
&lt;P&gt;As a consequence for existing apps you might get the errors:&lt;/P&gt;
&lt;P&gt;- "The data contains invalid geometries that could not be shown on the map. Review your data for errors and try again"&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_0-1624024694443.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57100i56CDA09B7F69A18C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_0-1624024694443.png" alt="Andreas_Giesbrecht_0-1624024694443.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;- "Invalid location ID, null or empty"&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_1-1624024779550.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/57101i506DDA0186FF913C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_1-1624024779550.png" alt="Andreas_Giesbrecht_1-1624024779550.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp; "The following locations could not be found:.. Review the values in your data and try again"&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_0-1623921244285.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56946i52AD57A9CEC41E0A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_0-1623921244285.png" alt="Andreas_Giesbrecht_0-1623921244285.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Environment&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;All GeoAnalytics versions (cloud or on premise versions)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Resolution&amp;nbsp;&lt;/H3&gt;
&lt;P&gt;The missing data in the field "Adm1Code" from operation "IPLookup" can be retrieved via operation "Closest".&lt;/P&gt;
&lt;P&gt;In the following example we are going to show the workaround for the following IP list which can be generated via "Inline" statement (please also check out more details in the attached app "IPDataUSAdm1Code_GeoConnector.qvf" where in addition you can also see how to extract the Adm1Name):&lt;/P&gt;
&lt;P&gt;[IPs]:&lt;BR /&gt;Load * Inline [&lt;BR /&gt;ip&lt;BR /&gt;12.103.118.17&lt;BR /&gt;12.105.124.118&lt;BR /&gt;24.44.40.6&lt;BR /&gt;24.45.52.0&lt;BR /&gt;35.65.16.25&lt;BR /&gt;45.29.72.38&lt;BR /&gt;48.66.46.50&lt;BR /&gt;56.62.71.111&lt;BR /&gt;65.50.121.44&lt;BR /&gt;65.90.108.108&lt;BR /&gt;66.63.99.45&lt;BR /&gt;66.92.74.80&lt;BR /&gt;70.14.83.83&lt;BR /&gt;72.115.96.39&lt;BR /&gt;73.15.21.45&lt;BR /&gt;76.31.84.74&lt;BR /&gt;76.78.90.45&lt;BR /&gt;13.65.101.12&lt;BR /&gt;45.50.97.33&lt;BR /&gt;50.35.125.25&lt;BR /&gt;56.21.122.50&lt;BR /&gt;65.41.7.49&lt;BR /&gt;68.42.7.122&lt;BR /&gt;71.64.66.63&lt;BR /&gt;76.113.76.85&lt;BR /&gt;96.11.87.74&lt;BR /&gt;96.33.69.37&lt;BR /&gt;98.117.43.37&lt;BR /&gt;108.120.19.84&lt;BR /&gt;];&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1) In the first step using the Qlik GeoAnalytics connector we can do the look up via operation "IPLookup":&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_0-1623922000061.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56950i1EF0DEAE28336D17/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_0-1623922000061.png" alt="Andreas_Giesbrecht_0-1623922000061.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;2) Please be aware that no data will appear in field "Adm1Code" so you don't need to select it:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_1-1623922183863.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56955i1E8F1B15F83558C2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_1-1623922183863.png" alt="Andreas_Giesbrecht_1-1623922183863.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;3) In the next step using the Qlik GeoAnalytics connector again we use now the operation "Closest" as follows:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_2-1623922269100.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56958i811E6F0FCF16342A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_2-1623922269100.png" alt="Andreas_Giesbrecht_2-1623922269100.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;4) Please find in the table "Adm" again the field "Adm1Code" which needs to be selected now:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_3-1623922332860.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56962i49DB91F8E2F4D581/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_3-1623922332860.png" alt="Andreas_Giesbrecht_3-1623922332860.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;5) If you run the script the data model should look like this and contain data for field "Adm1Code":&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Giesbrecht_4-1623922377654.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/56963iB293381E21BB1D6A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Andreas_Giesbrecht_4-1623922377654.png" alt="Andreas_Giesbrecht_4-1623922377654.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In addition in the attached&lt;SPAN&gt;&amp;nbsp;app "IPDataUSAdm1_GeoOperations.qvf" you can find an example for a load script that uses&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;GeoAnalytics operations which are only available on Qlik Cloud Services.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jun 2021 14:17:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/New-IP-provider-for-Qlik-GeoAnalytics-connector/ta-p/1815668</guid>
      <dc:creator>Andreas_Giesbrecht</dc:creator>
      <dc:date>2021-06-22T14:17:34Z</dc:date>
    </item>
  </channel>
</rss>

