[英]Use Python to Lookup from a Power BI Table to another Table
我是在这里提问的新手,所以如果不清楚,请原谅我。 我也不是 Python 方面的专家,但精通 Power BI。
在 Power BI 中,我在表 A 中有两列,称为经度和纬度。 在表 BI 中有一个名为 WKT 的列,其中包含一个区域的多边形。
我需要检查 Long/Lat 是否在多边形内,以及它们是否返回表 A 中带有多边形坐标的列,如果不是 append,则返回表 A 底部的多边形坐标。
在 Power BI 中没有为此的 function,但在 Python 中有一个名为:isenclosedBy,来自库 pygeodesy:
如下所示:
if LatLon(TableA[lat], TableA[Long]).isenclosedBy(TableB[Polygon]):
#New column in table A with Polygon
else:
#Otherwise append the polygon at the end of Table A
多边形数据在 Power BI 中采用以下格式:
多边形((-0.01 51.52,-0.02 52.03,-0.1 52.03,-0.01 51.52,-0.02 52.03,-0.1 52.03,-0.01 51.52,-0.02 52.03,-0.1 52.03,-0.01 52.03,-0.02 51.52,-0.152 ,-0.01 51.52, -0.02 52.03, -0.1 52.03,))
谢谢你。
使用https://www.python.org/downloads/安装 python 最新版本
在 cmd 中,使用命令“python –version”验证 python 安装
然后安装操作系统,pandas,matplotlib,numpy 使用 Z62AD1C2A46C5298F3E2C95DBCZBA 安装。
在 Powerbi Desktop 中导入并加载所需的数据集。 我们还可以使用 python 脚本创建可视化图形和绘图。 在可视化选项卡中,select python 可视化(PY)和 select 数据集中的必填字段。 将显示 python 脚本编辑器。
首先在查询编辑器中执行这些步骤:
POLYGON COLUMN = LOOKUPVALUE ( 'Table A'[lat], 'Table A'[Long], 'Table B'[WKT] )
然后你会得到结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.