【问题标题】:Publish R visuals from Power BI Desktop to Power BI Service (Unmanaged Tenant)将 R 视觉对象从 Power BI Desktop 发布到 Power BI 服务(非托管租户)
【发布时间】:2019-01-01 22:39:41
【问题描述】:

--- 编辑 ---

我的问题与我的域不是托管租户有关。

因此,这个问题有两个正确答案。

  1. 简单的答案是从 Power BI Desktop 发布到 Power BI 服务。
  2. 当一个人是非托管租户时的答案。

供参考,下面仍然是原始问题。

--- 编辑 ---

在广泛阅读 Power BI 的文档和社区帖子后,仍不清楚是否可以使用 .pbix 文件在除桌面版本之外的任何其他版本的 Power BI 中查看 R 视觉效果。

这不是很有用,因为 Power BI 的许多用例都专注于在线和在浏览器内共享视觉效果。

以下(可能不准确的)观察来自我目前所看到的:

  1. “在 Power BI Desktop 中创建报表后,您可以将包含一个或多个 R 视觉对象的报表发布到 Power BI 服务。” [1]

  2. “使用发布到 Web 时不显示 R 视觉对象。” [1]

  3. 需要 Power BI Pro 许可证才能在报表和仪表板中查看 R 视觉对象。 [1]

  4. Power BI 服务中没有用于添加视觉对象的 R 按钮。

  5. 图库 [2] 中的许多 R 视觉对象都链接到 .pbix 文件,而不是工作的 Power BI Online 实例。然而,他们声称已经“在 powerbi.com 上进行了测试”。其中至少有一个链接到 GitHub 和名为 Microsoft R Open 的东西。同样在这里,我没有看到有效的在线示例。

  6. 一个称职的程序员似乎可以在 R 中创建自定义视觉对象,将其转换为其他类型 [3] 并将此自定义视觉对象导入 Power BI,这可能会绕过当前的问题。欢迎任何关于此的 cmets。

  7. 似乎一些企业用户在他们的部署中使用了 R 视觉对象,但目前尚不清楚如何处理这一点以及这对于较小的 (Power BI Pro) 用例是否有意义。 (编辑:链接添加 [4])

考虑到这一点,问题是:

是否可以共享包含 R 磁贴的 Power BI 服务仪表板,并为共享此信息的用户提供一个工作实例以通过 Power BI 服务访问?

[1]https://docs.microsoft.com/en-us/power-bi/service-r-visuals

[2]https://community.powerbi.com/t5/R-Script-Showcase/bd-p/RVisuals

[3]https://rpubs.com/jpf5046/313759

[4]https://powerbi.microsoft.com/en-us/blog/r-in-pbie/

【问题讨论】:

  • 是的。但是您需要专业许可证。实际上这是对微软的支持问题,因此这里是题外话。
  • 当一个人按照你说的做时,会显示一个错误。这是上面的第二点。
  • 基本上,第 1 点和第 2 点在我看来是矛盾的。 MS 支持并没有消除这种歧义。
  • 不是。发布到 Web 是 Power BI 服务的一项功能。在 Power BI Desktop 中,您只能发布到 Power BI 服务
  • Power BI Desktop 也是根据我所见创建 R 视觉效果的唯一方法。我正在编辑问题以说“服务”而不是“在线”。

标签: r powerbi


【解决方案1】:

我刚刚从the page you provided 下载了sample .pbix 文件并将其发布到Power BI Service(使用Pro 许可证)。然后与组织内的其他用户(也具有 Pro 许可证)共享报告,它就可以正常工作。

所以答案是肯定的。

【讨论】:

  • 我试过了,但使用了不同的域地址(也在 Pro 上)和 same 示例文件,现在它可以工作了。我将尝试找到原始错误的来源,发表解释并接受答案,谢谢。很抱歉这个答案很简单,现在看来我所犯的错误一定没有我最初想的那么普遍。
  • 如果您同时拥有 Pro 许可证并且您用于帐户的电子邮件地址的域是“托管租户”,则此(简单)解决方案非常有效。如果您使用的是另一个不受管理的域,我在下面有一个解决方案。
【解决方案2】:

如果您的帐户是非托管租户,则以下 (1.) 对我有用。

策略 (1.)

托管租户意味着 Microsoft 将您识别为域的所有者(例如,对于 john@mydomain.com,域是 mydomain.com)。我认为这是出于安全原因。

如果您拥有 Pro 许可证(不是免费的 Pro 试用版),则可以使用您用于管理员的帐户登录 Power BI 服务。 (如果您的帐户没有管理员权限,那么这将不起作用。)您组织中的某个人应该具有管理员权限。

在 Power BI 服务中,右上角的设置中有一个管理选项卡。在这些设置中,您可以管理用户。除了使用 Power BI Pro 许可证费用外,您还可以将 Power BI Pro 许可证分配给 john@mydomain.onmicrosoft.com,而不是使用 john@mydomain.com,而无需额外费用。如果您还没有为这个新用户分配 365 许可证,那么据我所知,这只是一个虚拟地址,没有关联的电子邮件帐户。我立即能想到的唯一缺点是,如果您想在 mydomain.com 电子邮件地址的用户之间为 Power BI 服务配置某种自动共享。

在此之后,切换到用户 john@mydomain.onmicrosoft.com 应该能够看到已发布的关于 Power BI 服务的报告,并且 R 视觉对象现在可以正常工作。

策略 (2.)

还有一个选项可以在此管理选项卡中添加域,这应该允许您使用 john@mydomain.com 作为现在托管租户的用户名。可以通过通过电子邮件发送给 mydomain.com 域所有者的验证码或通过将 TXT 文件添加到域配置来添加域。

我没有尝试 (2.) 但这应该适用于您有权访问域管理并希望保留您的用户名的情况。我没有尝试过,但在执行此步骤后,您的域应该得到验证,并且 R 视觉对象现在应该显示在 Power BI 服务中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    相关资源
    最近更新 更多