在 Power Query 中调用 Power BI API

时间:2021-05-28 20:31:12

标签: powershell api powerbi powerquery m

我正在尝试从 Power BI API 服务中检索数据,并且正在通过 PowerShell 代码完成同样的工作。但不幸的是,由于某些情况,我无法在生产中部署它。因此,现在我试图在 Power BI 桌面本身中完成同样的事情,以便我只能从 Power Query 调用 Power BI rest API。有大量关于在 Power Query 中调用 API 的博文,但它们都需要 Power BI App 注册的客户端 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

谢谢。

0 个答案:

没有答案