[英]Filter the data in Python Script Visual in power BI using Python
[英]Power BI Pass Parameter Value to python Script Variable in get Data
我有一个使用 Python 脚本获取数据的 Power BI 报告。是否可以将参数值作为此 Python 脚本中的变量传递给我的用户?
在下面的示例中,我希望用户将他们的用户名和密码作为参数传递到此脚本中。
示例代码
进口请求
将熊猫导入为 pd
user = "用户名"
通过 = "密码"
…………
好心提醒。 谢谢你
可以将值传递给 Python 脚本。
在 Power Query M 语言中, Python.Execute
是调用 Python 代码的连接器函数。 虽然我找不到任何文档,但Python.Execute
描述如下(类似于 Microsoft 官方文档样式)。
Python.Execute(script as text, optional datasets as nullable record) as table
执行 Python 代码。
可以包含一个可选的datasets
以在评估 Python 代码的命名空间中提供变量。 datasets
每个字段值必须是一个表。 字段名称将绑定到locals()
字典的键,字段值将转换为 Pandas DataFrames。
在对 Python 代码进行评估后, locals()
字典中的每个成员都将包含在返回的表中,只要其类型是 pandas DataFrame。
let
Source = Table.FromRecords({
[Col1 = 10, Col2 = 3],
[Col1 = 20, Col2 = 5]
}),
Script =
"import pandas as pd
dataset['Col3'] = dataset['Col1'] + dataset['Col2']
result = dataset
",
Result = Python.Execute(Script, [dataset = Source])
in
Result{[Name = "result"]}[Value]
Col1 Col2 Col3 10 3 13 20 5 25
因此,回到问题,你可以
我遇到过同样的问题。 可以将参数传递给 Python 脚本。
username = """ & UsernameParameter & """
password = """ & PasswordParameter & """
我希望它能帮助你!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.