我使用PowerBI桌面开发了一个报告,并使用Excel文件作为数据源。该文件是本地文件。
现在,我放置了excel文件Sharpoint文件夹,以便整个团队可以对其进行修改。我想更改数据源和指向Sharepoint上文件的指针,以便从此新位置更新报告。
我找不到解决方案。 请帮助我。
我可以连接到Sharpoint并选择我的excel文件,但是问题是我已经开发了整个报表,该报表的来源与本地相同,都是相同的excel文件。现在,我将其移至Sharpoint,而我只想更改报告的数据源。 我想指出的是,我的excel文件包含7张纸,代表了我用于报告的不同表格。 我希望从Sharpoint上的rexcel文件更新报告。
答案 0 :(得分:0)
尝试连接到SharePoint中的根文件夹。这样做:
在Power BI中,单击“获取数据”>“ SharePoint文件夹”>“连接”。
然后输入您的SharePoint root 文件夹路径,然后单击“确定”。
点击修改按钮。
过滤“扩展名”列以仅显示excel文件。
过滤“名称”列以仅显示要使用的Excel文件。
右键单击“内容”列的标题,然后单击“删除其他列”。
在“内容”列的标题中单击带有双下箭头的按钮。
选择要从工作簿中提取的对象,然后单击“确定”。
示例:
您将在左窗格中看到新查询:
除非您已经有一个名为Query1的,否则现在可能会有一个名为Query1的。单击该新查询,然后单击“主页”>“高级编辑器”。在let和in之间复制所有内容(不包括let和in)。 (也就是说,选择所有内容,然后按Ctrl + C将其复制到剪贴板,以便稍后可以粘贴。)
示例:
点击取消。
单击原始查询...要更改原始来源的查询...,然后单击“主页”>“高级编辑器”。选择整个源代码行,如果有这样的行,请选择Maintenance_Window_Table = Source{[Item="Maintenance_Window",Kind="Table"]}[Data],
。 (第二行是导航行,可导航到感兴趣的表。)如果您还有#“ Changed Type”行,也请选择它。
示例:
通过按Ctrl + V,将您先前复制的内容粘贴到刚刚选择的这些行上。
*在您粘贴的内容的末尾添加一个逗号。 (请参见下图中的红色圆圈)*
此外,在刚刚粘贴的内容之后的一行中,如果引用不同,则将对刚替换的内容的最后一行的引用更改为刚刚粘贴的内容的最后一行的名称。名称是等号左边最左侧的名称。可能是“更改类型”。 (请参见下图中的黄色高亮显示。)如果该名称显示在您刚刚粘贴的内容的下方,则您需要在此处和粘贴的文本中更改该名称,或者在下面的任何位置更改该名称。我将在此处和上面粘贴的文本中进行更改。您可以在最后一个引号之前的末尾添加1。否则,您将发生命名冲突。
示例:
点击完成。
该应该这样做。