【问题标题】:How does one access sheets of Excel Workbook using R in Power BI?如何在 Power BI 中使用 R 访问 Excel 工作簿的工作表?
【发布时间】:2020-09-17 21:06:18
【问题描述】:

背景:
我担任业务角色,一直在为我的团队创建仪表板,以查看销售 KPI 以及仪表板中的其他销售相关数据。现在,仪表板本身已经完成,现在我要回去让它们更具可扩展性和前瞻性,因为我的继任者不可避免地不具备我在 R 和 Python 方面的技能。

问题:
出于这个原因,我认为对于那些比我有更多专业知识的人来说,这是一个超级基本的 Power BI 问题。如何允许用户加载具有 3 张工作表的 excel 工作簿,并访问数据集以提取工作表并在 Power BI 中使用 R 对其进行操作?

基本上,我一直在尝试访问 Power BI 中的 dataset 对象,但无法确定必须从该文件中读取工作簿的工作表。我认为这样做会容易得多,然后让将来担任我的角色的人在他们很可能不了解编码或 R 的情况下调整我的 R 脚本中文件的路径。我尝试将带括号的数据并使用 $ 访问工作表,但它没有工作。

【问题讨论】:

  • Power BI 可以使用非基础 R 包吗?如果是这样,请查看openxlsxreadxl。还是您打算使用非 R 方法访问数据?
  • 我假设使用适当的home directory 创建一个R 脚本并使用readxl(根据documentation 提供)可以解决问题。尽管我在 PowerBI 环境中使用 R 的经验非常有限。
  • 这就是 R 提供的 Power BI 无法为您的数据集做的任何事情。从工作表中提取数据并做销售kpi等,似乎使用了Power BI的基本功能。如果您希望将此部署到 Power BI 服务,您将仅限于可以使用的 R 包
  • 是的,Power BI 可以使用非基础 R 包。运行脚本时,它会根据您计算机上的内容运行它。

标签: r powerbi


【解决方案1】:

更新:我确实想通了。您需要做的是展开工作表中的表格,以便所有工作表都在一个表格上。

完成此操作后,Power BIA 会向其中添加一个带有工作表名称的列。然后就像子设置数据一样简单,以便每个工作表都是扩展表的子集。

【讨论】:

    猜你喜欢
    • 2023-03-24
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 2020-08-19
    • 1970-01-01
    相关资源
    最近更新 更多