我是Power BI(免费版)的新手,我被要求开发一种报告系统,该系统可以从excel工作表生成报告,这些报告仅对我收集的数据有效。
但是我的问题是如何立即从SQL Server连接到数据,而无需将其转换为excel,然后将其导入Power BI,我也希望动态地刷新数据。
我尝试的解决方案之一是添加新的数据集,但我收到以下消息:
由于数据集不包含刷新,因此无法安排刷新 数据模型连接,或者是工作表或链接表。预定 刷新后,必须将数据加载到数据模型中。
我一直在寻找许多解决方案,但没有一个奏效。
我想念一个概念吗?谢谢答案 0 :(得分:2)
如果此数据存储在SQL SERVER表中,则这是一个非常简单的过程。
创建新的Power Bi报表(.Pbix)时,应该看到提示询问您是否要“获取数据”。您将选择“ SQL Server数据库”选项-参见下图:
然后,将要求您输入服务器和数据库名称,并指定“导入”或“直接查询”模式。如果选择“导入”,则每次访问报告时或在报告会话中“刷新”时,数据都会刷新。如果您选择后者,则连接将始终保持活动状态,即对数据库中数据的任何更改都将反映在报告中。
一旦通过此窗口,将要求您指定凭据或使用Windows身份验证来访问数据库和服务器。之后,您可以指定查询以提取一些数据,也可以从表列表中选择。
我希望这会有所帮助!