【问题标题】:How to connect google sheet with power bi?如何将谷歌表格与power bi连接?
【发布时间】:2018-02-07 07:21:04
【问题描述】:

我正在尝试使用 R Studio 将 google sheet 与 power bi 连接,在 youtube 上有一个由 stephnie locke 制作的视频,但这只是一个简短的视频,并没有完全帮助。任何可以提供适当和完全帮助的人。

【问题讨论】:

    标签: google-sheets powerbi powerbi-datasource


    【解决方案1】:

    以@Joseph A 的完美答案为基础,如果您希望在将报表从桌面发布到 Power BI 服务后使其可刷新:

    1. 导航到发布报告的工作区(即我的工作区)
    2. 点击数据集
    3. 在操作下,单击省略号并选择设置
    4. 展开数据源凭据并单击编辑凭据
    5. 将身份验证方法更改为基本
    6. 输入文件所在的 Google Docs 帐户的用户名和密码,然后点击登录

    您的报告现在可以刷新和更新(手动或计划),以反映您的 Google 表格文档中的更改!

    【讨论】:

    • 它是否仅适用于高级 PowerBI 用户?
    • 嗨,我这样做了,但数据从不刷新(刷新微调器永远加载),你确定基本身份验证在 Gdocs 上工作吗?谢谢!
    【解决方案2】:

    更简单的方法: 转到获取数据,搜索 Web。 选择网站 Select Web

    在网址上。

    -> 修改网址。

    发件人:

    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

    粘贴。

    Paste link

    还有你的床单。

    Select your sheet

    【讨论】:

    • 我可以看到我的工作表,但我收到此错误:无法将修改保存到服务器。返回错误:“OLE DB 或 ODBC 错误:[Expression.Error] 未找到表的“P O/U”列。OLE DB 或 ODBC 错误:来自 HRESULT 的异常:0x80040E4E。 OLE DB 或 ODBC 错误:来自 HRESULT 的异常:0x80040E4E。 OLE DB 或 ODBC 错误:来自 HRESULT 的异常:0x80040E4E。当前操作已取消,因为事务中的另一个操作失败。 OLE DB 或 ODBC 错误:来自 HRESULT 的异常:0x80040E4E。 OLE DB 或 ODBC 错误:来自 HRESULT 的异常:0x80040E4E。 '。
    【解决方案3】:

    如果您不限于 R Studio,还有另一种方法可以从 Power BI 访问 Google Sheet 数据:

    样本数据:

    1. 获取 Google 表格的可共享链接(权限至少为 Anyone with the link can view):

    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 -> https://docs.google.com/spreadsheets/d/1ohAz8SD6viEGIrcor-JC-vCt2yRbgY1c-7Uflv-_hrA/export?format=xlsx&id=1ohAz8SD6viEGIrcor-JC-vCt2yRbgY1c-7Uflv-_hrA

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

      让 Source = Excel.Workbook(Web.Contents("the-link-in-step-2"), null, true) 在 来源

    1. 如果您深入到表格单元格,您应该能够看到数据并从那里开始工作。

    【讨论】:

    • @AzamSaleem 很高兴为您提供帮助 :) 如果这有助于解决问题,您可以accept this answer 积极关闭问题。
    • 这似乎不起作用。你能确认一下吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多