我可以在本地机器上使用 SQL 并在远程使用 PowerBI 吗

Can I work on local machine with SQL and PowerBI on remote

我是 PowerBI 分析师。 SQL 服务器和 PowerBI 在远程服务器上。 目前是PowerBI桌面版。我通过 RDP 连接到我的远程服务器并在那里工作。 它是一个实际的服务器,很多地方都无法访问。只有一个 RDP 连接。

  1. 我想在我的本地机器上工作。我需要什么? 我认为以下是需要的,请添加到列表中: - 我本地机器上的客户端将连接到 SQL 服务器。
    - Power BI 安装在我的本地。
  2. 本地 PowerBI 是否能够通过从中提取数据来刷新数据 通过本地客户端的实际服务器?
  3. 我倾向于保存报告,但这些报告很大,是否建议 在我的本地机器上工作?我倾向于在不同版本中保存增量进度并倾向于 清理,只有在报告完成后。我担心我的机器会 运行 put of space.
  4. 公司是否必须为多个 RDP 付费?这就是他们只有一个的原因吗?

TIA

这是我的经验

1 如果您的组织有云 sql 连接 (AWS RDS),您可以使用该主机和模式连接到数据库(开发环境)。

但是在prod环境下你必须登录到远程桌面并安装power bi desktop,然后你必须从它的ip地址访问prod数据库。

2 你的问题不清楚

据我了解,您可以使用主机名在本地工作并发布到租户,但您必须在服务器中安装网关才能刷新数据。

否则您可以从数据库检索数据并从 power bi 进行操作。

3 视情况而定,如果您有可能碰巧暴露的敏感数据,最好在服务器上工作。有时比本地效率高,有时非常耗时。

尽量使用稳定的连接和性能良好的服务器。(大多数时候服务器很难像power bi软件一样工作)

4 是的,他们必须为 RDP 付费,这取决于服务提供商。 例如:Ram、处理器、HDD、SSD 升级。在 AWS RDS SP 调用、查询请求等中

回答您的问题:

I am thinking to work on my local machine. What all will I need? I am thinking below are need, please add to list: - client on my local machine that will connect to the SQL server. - Power BI installed on my local.

  1. 是的,您可以仅使用 Power BI 连接到远程 SQL 服务器,并且仅使用本地 PC 上的 运行 PBI Desktop。这是 Power BI 的典型开发过程。需要相关服务器name/ip地址和端口号才能连接。如果您在同一个网络上,它应该是直截了当的。否则,向外部连接开放网络可能会有点棘手。但是如果有某种 VPN 连接应该可以处理它。

Will local PowerBI be able to refresh data by pulling data from actual server via client on my local?

是的,它可以在直接查询和导入模式下工作,就像在同一台服务器上工作一样。您不需要网关,只有在部署到 PBI 服务时才需要。

I tend to save reports and those reports are big, is it advisable to work on my local machine? I tend to save incremental progress in different versions and tend to clean up, only after a report is done. I am worried my machine will run put of space.

如前所述,这是在本地计算机上构建的正常过程。如果 space 是一个问题,请使用外部存储,或使用 OneDrive 之类的东西,您可以在其中保存文件并且只将它们保存在云中。

Do companies have to pay for multiple RDP? Is that why they have only one?

默认情况下,大多数 Win 服务器在一个盒子上最多可以有 2 个实时 RDP 连接,对于超过 2 个实时用户,这是一个单独的许可问题。通常,您会进行连接到远程数据源的本地开发。您可以使用装有 Power BI 的 Windows 虚拟机,然后连接到 SQL 服务器,而不是通过 RDP 连接到服务器。通常,您不应在与 SQL 服务器实例相同的服务器上工作,将完成 3 个资源项目,SQL 服务器、用户和 Power BI。每个都会耗尽内存或 I/O.