如何将Google表格与Power BI连接?

9

我正在尝试使用R Studio将Google表格与Power BI连接,YouTube上有Stephnie Locke的视频,但那只是一个简短的视频,不能完全帮助。请问有谁可以提供完整和适当的帮助呢?

3个回答

16
如果你不局限于R Studio,还有另一种从Power BI访问Google Sheet数据的方法:
示例数据: sample
  1. 获取Google Sheet的可共享链接(权限至少为“任何具有链接的人都可以查看”):

shareable link

  1. 修改可共享链接并添加以下部分:

    从:

    https://docs.google.com/spreadsheets/d/google-sheet-guid/edit?usp=sharing

    到:

    https://docs.google.com/spreadsheets/d/google-sheet-guid/export?format=xlsx&id=google-sheet-guid

例如:

https://docs.google.com/spreadsheets/d/1ohAz8SD6viEGIrcor-JC-vCt2yRbgY1c-7Uflv-_hrA/edit?usp=sharing -> 链接

  1. 在Power BI中创建一个空白查询,并获取以下源代码:

    let Source = Excel.Workbook(Web.Contents("第二步中的链接"), null, true) in Source

代码

数据表1

  1. 如果您进入表格单元格,就应该能够看到数据并从那里操作。

数据表2


@AzamSaleem 很高兴能帮到您 :) 如果这个回答解决了问题,您可以接受这个答案来积极关闭问题。 - Foxan Ng
1
现在好像不起作用了,请您确认一下? - Gangula

8

1
我能看到我的表格,但是我收到了以下错误信息: 无法保存对服务器的修改。返回的错误为:'OLE DB或ODBC错误:[Expression.Error] 表格的 'P O/U'列未被找到。 OLE DB 或 ODBC 错误:Exception from HRESULT: 0x80040E4E。 OLE DB 或 ODBC 错误:Exception from HRESULT: 0x80040E4E。 OLE DB 或 ODBC 错误:Exception from HRESULT: 0x80040E4E。 当前操作被取消,因为事务中的另一个操作失败了。 OLE DB 或 ODBC 错误:Exception from HRESULT: 0x80040E4E。 OLE DB 或 ODBC 错误:Exception from HRESULT: 0x80040E4E。 - Conner

2
为了进一步完善@Joseph A的完美答案,如果您想要在从桌面发布报告到Power BI服务后使其可刷新:
  1. 导航到已发布报告的工作区(例如我的工作区)
  2. 单击数据集
  3. 在操作下,单击省略号并选择“设置”
  4. 展开数据源凭据并单击“编辑凭据”
  5. 更改身份验证方法为Basic
  6. 输入Google Docs帐户的用户名和密码,文件位于其中,然后单击“登录”
现在,您的报告可以手动或定期刷新和更新,以反映您的Google Sheets文档中的更改!

它是否仅适用于高级 PowerBI 用户? - Vladimir Lukin
嗨,我已经这样做了,但数据从未刷新(刷新旋转器一直在加载),你确定基本身份验证在Gdocs上起作用吗?谢谢! - Johna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接