自动将数据从 Power Bi 导出到 Excel

Automating export of data from Power Bi to Excel

我正在尝试自动将 Power Bi 查询导出到特定 Excel 文档。我的公司经常 运行 手动报告更新此 Excel 文件,我们正在尝试为任务设置一定程度的自动化以节省公司时间。

到目前为止,我已经设法将 Power Bi 查询完全自动化,我的 PowerShell 打开 Power Bi,编辑查询并运行 API 调用。 在这一点上,我试图将 table 从 Power Bi 复制到 Excel,我找到了一个解决方案,但我不知道如何将解决方案的某些部分自动化到我的 Power Shell 脚本。

显然,复制 table 最简单的方法是在 Power Bi 中,然后从报告选项卡单击数据选项卡。 然后右键单击包含数据的 table 和 select 'copy table' 的任意位置 复制 table 后,解决方案就像转到 excel 文件一样简单,然后使用 select all 并粘贴它将替换现有数据,我的工作就完成了。

我的大问题是我找不到在 PowerShell 中使用鼠标右键单击的好方法。对于左鼠标,我一直在使用 autoit,但是当我查阅他们的文档时,他们似乎没有鼠标右键命令。

我正在寻找将 table 复制或导出到 excel 的方法。通过一系列可以在 PowerShell 中复制的键盘快捷键,或者解释如何通过 PowerShell 使用右键单击以便我可以访问该复制 table 命令。

AutoIt 中 MouseClick 命令的第一个参数指定了应该被点击的鼠标按钮:

MouseClick("right", 500, 500)

... 将在 500|500 处用鼠标右键单击。 reference for this function 指定了更多选项。

不幸的是,我从未通过 Powershell 使用过 AutoIt,但在查看了一些示例后,我认为您可以这样称呼它:

Invoke-AU3MouseClick -Button "right"