Power BI:在工作区上发布新版本,是否会更新或替换之前的版本?

问题描述 投票:0回答:2

我有一个关于 Power BI 上的 CI/CD 的问题。 如果我将本地 Power BI 文件发布到 Power BI 服务:公司工作场所。 我已经应用了行级安全性、对某些人隐藏页面等。

后来我决定添加新的报告页面或更新功能。 当我发布新版本时,它是否会取代旧版本,同时保留我的安全设置? 或者我是否需要重新创建安全设置?

我还没有尝试在共享工作场所发布内容。

powerbi powerbi-desktop
2个回答
0
投票

当您将新版本的PowerBI报表发布到PowerBI服务时,它确实会取代以前的版本。 但是,好消息是您的行级安全性 (RLS) 设置以及其他配置(如隐藏页面)应该保留。

这是因为这些设置与数据集相关,而不是与报表本身相关。当您发布新版本的报表时,数据集保持不变,与其关联的设置也保持不变。 这意味着您不必在每次更新报告时重新创建安全设置。

也就是说,在发布后仔细检查您的设置总是一个好主意,只是为了确保一切都如您所期望的那样。此外,请记住您对数据集本身所做的任何更改(例如添加或删除表格或列)可能会影响您的 RLS 设置,因此在更新报告时请注意这一点。


-1
投票

关于您的新问题,当您将 MySQL 数据库从本地笔记本电脑移动到公司服务器时,您确实需要将 PowerBI 报告重新连接到新的数据库源。

以下是您需要遵循的一些步骤:

第 1 步:备份本地数据库

在进行任何更改之前,最好备份本地数据库。这可以使用 MySQL Workbench 或 mysqldump 命令来完成。

第2步:将数据库移至公司服务器

接下来,使用 MySQL Workbench 或 mysql 命令行工具将备份导入到公司服务器。

第 3 步:更新 PowerBI 数据源

数据库在公司服务器上启动并运行后,您需要更新 PowerBI 以指向新的数据库位置。方法如下:

  1. 打开您的 PowerBI 报告。
  2. 转到文件 -> 选项和设置 -> 数据 源设置。
  3. 在数据源设置窗口中,找到您的 MySQL 源并单击更改源....
  4. 将服务器名称更新为新服务器并提供任何必要的凭据。

第 4 步:刷新数据:

单击 PowerBI 主页选项卡中的刷新。

第 5 步:验证您的数据和 RLS 设置:

检查您的数据是否正确加载以及您的 RLS 设置是否仍然存在。您可以转到“建模”选项卡并单击“管理角色”来检查您的 RLS 设置。

但是,只要表名称、结构和字段名称保持不变,您的数据模型和行级安全性 (RLS) 就应该不受影响。这是因为 PowerBI 的数据模型和 RLS 设置取决于架构(即表的结构和字段名称),而不是数据库的实际位置。

完成此操作后,PowerBI 应自动重新连接到新数据库中的表,并且您的数据模型和 RLS 设置应保持不变。

但是,我建议在进行此更改后彻底测试您的报告。确保您的数据按预期加载,并且您的 RLS 设置仍然正常工作。尽早发现任何潜在问题总是更好。

最后,请记住,如果您的新服务器具有更严格的安全设置,您可能需要调整这些设置或与 IT 部门合作以允许 PowerBI 连接到数据库。

© www.soinside.com 2019 - 2024. All rights reserved.