包含 power bi 数据集的 Power Bi 报告的可移植性

Portability of Power Bi reports containing power bi datasets

我正在使用 Power bi 服务和 power bi 桌面版。 我想要的是花更少的时间为我的图表设置 UI。

假设我有多个帐户,其中包含 power bi 数据集(能够实时显示数据的混合数据集)。

目前我必须为它们中的每一个创建报告,设置图表等。我希望创建一次 pbix 文件,然后将其发布到不同的帐户。但是当涉及到与power bi数据集绑定的报表时,就不可能了。即使帐户已经具有完全相同的混合数据集。

关于如何实施可移植报告有什么想法吗?

如果我没看错你的意思,你有多个账户,每个账户都有相同的数据集。您想要创建 open 报告,并将其发布到所有这些帐户。我不明白为什么您需要为每个帐户创建一个新报告。为什么不在将报告发布到每个帐户之前更改报告的数据源?

还不清楚这些数据集是如何创建的。我认为这里有两种可能的选择——这些数据集与您的报告一起发布,或者它们是现有的数据集,未与此报告一起发布。

在第一种情况下,只需设计您的报告,从您的数据库中获取数据,然后在您的每个帐户中发布该报告。如果您的不同 accounts/datasets 应该从不同的数据库获取数据,您可以在每次发布之前更改数据源。

第二种情况,在设计报表时,不从数据库中获取数据,而是将报表连接到 Power BI 服务本身:

并选择现有数据集:

每次发布前更改您登录的帐户,更改报告的数据源和select来自相应帐户的数据集。这样在发布报表时,数据集不会被覆盖,而是会在该报表和使用它的任何其他报表之间共享。

要更改报告的数据源,请在 "Edit Queries" 按钮的下拉列表中,select "Data source settings" 然后单击 "Change Source..." 按钮。

在这两种方式中,您只需设计一次报告,但会使用不同的数据在不同的帐户中发布。

您的所有用户都在同一个 tennant/company 中吗?

如果是,请创建一个工作区。创建使用另一个 Power BI 数据集作为源的报表。打开行级权限。与所有人分享新报告。他们只会看到与他们相关的数据,而您只需要维护一份报告。

Row level security in power bi

我在具有共享数据源的同一组织中使用多个 Reports/Users 的 Power BI 服务,为使用相同数据集的每个用户使用不同的报告。

从您的管理员帐户(例如 it@contoso.org)发布所有报告,一旦它在线工作(在配置网关和数据源之后)。 从 Power BI Online 下载 PBIX 报告文件

使用管理员帐户转到数据集设置并允许将使用使用此数据集的报告的用户使用此数据集发布报告(使用数据集的进一步安全性,即即使他们得到源 PBIX 文件并上传,他们将无法访问数据)。

使用用户 Power BI 帐户登录(必须属于 同一组织,例如 contoso.org)然后上传相同的 PBIX 报告文件,这是早些时候从 Power BI Web 门户下载的(不要通过桌面应用程序发布),它在通过 Web/Devices 访问数据时更高效、更清晰。

现在报告已经在使用相同的共享数据集,报告将 运行 正常并且数据源设置只需从管理员用户完成一次。 对于任何其他数据库,只需使用一个管理员帐户即可访问和修改数据源设置。