如何在不购买 Power BI Embedded 的情况下为外部用户嵌入 Power BI 仪表板?

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

我正在开发一个 B2B 平台,客户(外部用户)需要访问集成到该平台中的 Power BI 仪表板。这是当前设置:

数据存储在Azure SQL数据库中。 仪表板是在 Power BI 中开发的,目前托管在 Power BI 服务中。 客户是外部用户,通过平台自带的身份验证系统进行身份验证,没有Azure AD帐户。 我想将这些仪表板安全地嵌入到平台中。但是,由于预算限制,目前无法选择购买 Power BI Embedded(或 Premium Capacity)。我了解 Power BI Pro:

每个用户都需要 Pro 许可证才能访问共享报告。 用户必须是 Azure AD 的一部分或添加为来宾用户 (Azure AD B2B)。 鉴于这些限制,我正在探索可能的解决方案:

我可以使用具有行级安全性 (RLS) 的单个 Pro 许可证嵌入 Power BI 仪表板,以根据登录用户限制数据可见性吗? 是否有任何编程方法(例如 REST API)可以为外部用户安全地集成 Power BI 报告,而不需要单独的 Pro 许可证? 是否有一种替代的、经济有效的方法来实现此设置而不暴露敏感数据(例如,避免“发布到网络”)?

我正在寻找有关如何有效处理这种情况的指导或示例,考虑到:

仪表板必须保持安全。 外部用户没有 Azure AD 帐户。 该解决方案应最大限度地减少额外成本。 任何帮助或建议将不胜感激!

powerbi embed dashboard b2b
1个回答
0
投票

我可以使用单个 Pro 许可证嵌入 Power BI 仪表板吗? 行级安全性 (RLS) 根据以下条件限制数据可见性 已登录用户?

如果您的意思是使用单个 PBI Pro 许可证运行外部应用程序,并通过登录详细信息使用 RLS,则不。这将违反 Pro 许可证的条款。您可以使用它在非生产环境中开发应用程序,然后将其转移到生产环境中的嵌入式容量。如果您使用单个专业版许可证来执行此操作,微软确实会限制请求数量,因此存在一些问题,他们已经这样做了,发现外部门户已停止工作,因为他们没有将其移动到容量。

您有两个选择:

  1. 获取嵌入式 SKU。这将是 PBI A SKU,起价约为每月 550 英镑(这是每天 24 小时运行的成本,您可以选择暂停)
  2. 将用户添加为 MS Entra 中的外部用户,并为每个用户分配租户上的专业许可证。

如果您执行 2 个操作,并且您有 60-70 个 PBI 用户,那么此时获得“嵌入式 SKU”会更便宜

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