首页 > 解决方案 > 如何使用rest api将数据集作为csv文件导入到power bi?

问题描述

我想在 power bi 中自动化导入过程,但我找不到如何将 csv 文件发布为数据集。我正在为此使用 C# 解决方案。有没有办法做到这一点?

标签: restapiimportpowerbi

解决方案


无法将 CSV 文件直接导入 Power BI 服务中的已发布数据集。AddRowsAPIEnabled从 Power BI Desktop 发布的数据集的属性为false,即此 API 已禁用。目前启用此 API 的唯一方法是使用 API 以编程方式创建推送数据集(或从站点创建流数据集)。在这种情况下,您将能够向其推送行(读取 CSV 文件并批量推送行,使用 C# 或其他语言,甚至是 PowerShell)。在这种情况下,您将能够使用此数据集创建报告。但是有很多限制,您应该注意清理数据集(以避免达到 500 万行的限制,但您不能删除“一些”行,并将限制降低到 200k 行

然而,更好的解决方案是将这些 CSV 文件自动导入到某个数据库,并让报告从那里读取数据。例如,将这些文件导入 Azure SQL 数据库或 Data Bricks,并将其用作报表的数据源。然后,您可以安排此数据集的刷新(如果您使用导入的)或使用 Direct Query。


推荐阅读