Powershell 在Power查询中调用Power BI API

Powershell 在Power查询中调用Power BI API,powershell,api,powerbi,powerquery,m,Powershell,Api,Powerbi,Powerquery,M,我正在尝试从Power BI API服务检索数据,同样的工作也通过PowerShell代码完成。但不幸的是,由于某些情况,我无法在生产中部署它。因此,现在我正在尝试在Power BI desktop本身中完成同样的事情,以便仅从Power Query调用Power BI rest API。有很多关于在power query中调用API的博客文章,但它们都需要power BI应用程序注册的客户端ID,而我没有。我成功地在PowerShell中使用我的用户名和密码进行了调用,甚至我也收到了API的响

我正在尝试从Power BI API服务检索数据,同样的工作也通过PowerShell代码完成。但不幸的是,由于某些情况,我无法在生产中部署它。因此,现在我正在尝试在Power BI desktop本身中完成同样的事情,以便仅从Power Query调用Power BI rest API。有很多关于在power query中调用API的博客文章,但它们都需要power BI应用程序注册的客户端ID,而我没有。我成功地在PowerShell中使用我的用户名和密码进行了调用,甚至我也收到了API的响应

请查找下面的PowerShell代码,并告诉我是否可以在Power Query中复制相同的代码

# User credential
$User = 'shahab***@*****.com'
$Pword = ConvertTo-SecureString –String '***password***' –AsPlainText -Force

$Credential = New-Object –TypeName System.Management.Automation.PSCredential –ArgumentList $User,$Pword

# Connect to service
Login-PowerBIServiceAccount -Credential $Credential  

#Get Bearer token
$headers = Get-PowerBIAccessToken  

$uri = 'https://api.powerbi.com/v1.0/myorg/datasets/f52f2abc-6445-41ee-ce02-3908c6e18dd4/refreshes' 
$refreshes = Invoke-RestMethod -Uri $uri -Headers $headers -Method GET
$xs= $refreshes

谢谢。

我很困惑。您有来自powershell的表,但无法将结果部署到生产环境?在计算powerquery时,是否为?——Power查询在REST API上不是很好,因为隔离查询和查询编辑器预览,它调用端点的次数比您想象的要多这似乎是一个XY问题,还有其他选择,但我不完全清楚你在做什么。嗨@ninMonkey谢谢你的回答。我正在尝试从Power BI服务获取数据,并使用get方法。这是在PowerShell中完成的,我们也能够成功地检索记录。我想用M语言在Power查询中做同样的事情