首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Power中使用IP定位?

如何在Power中使用IP定位?
EN

Stack Overflow用户
提问于 2017-03-08 00:14:27
回答 2查看 1.8K关注 0票数 3

目前正在尝试通过IP从Server数据源添加用户映射。IP要么映射到错误的位置,要么根本不使用Power的内置查找。

有办法通过IP列查询位置吗?或者任何已知的API来帮我做这件事?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-08 00:47:13

试试这个:freegeoip.net

代码语言:javascript
复制
http://freegeoip.net/xml/8.8.8.8

它返回:

代码语言:javascript
复制
<Response>
<IP>8.8.8.8</IP>
<CountryCode>US</CountryCode>
<CountryName>United States</CountryName>
<RegionCode>CA</RegionCode>
<RegionName>California</RegionName>
<City>Mountain View</City>
<ZipCode>94035</ZipCode>
<TimeZone>America/Los_Angeles</TimeZone>
<Latitude>37.386</Latitude>
<Longitude>-122.0838</Longitude>
<MetroCode>807</MetroCode>
</Response>

或者使用JSON:

代码语言:javascript
复制
http://freegeoip.net/json/8.8.8.8

{"ip":"8.8.8.8","country_code":"US","country_name":"United States","region_code":"CA","region_name":"California","city":"Mountain View","zip_code":"94035","time_zone":"America/Los_Angeles","latitude":37.386,"longitude":-122.0838,"metro_code":807}
票数 2
EN

Stack Overflow用户

发布于 2021-06-05 17:10:27

我也面临着一个类似的问题,这就是我所做的。

  1. 我从源数据表中创建了一个新表,该表具有不同的IP地址
  2. 创建了一个自定义函数,该函数查询IP地址并获取其详细信息(见底部)。
  3. 单击在条带中添加列,并单击调用自定义函数
  4. 查询完成后,单击新建列并通过单击列右上角的图标展开表。

-为我工作的函数代码

代码语言:javascript
复制
= let
    Source = (#"IP Address" as text) => let
    Source = Json.Document(Web.Contents("http://freegeoip.net/json/" & #"IP Address")),
    #"Converted to Table" = Record.ToTable(Source),
    #"Transposed Table" = Table.Transpose(#"Converted to Table"),
    #"Promoted Headers" = Table.PromoteHeaders(#"Transposed Table")
in
    #"Promoted Headers"
in
    Source

来源

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42660723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档