rest - 如何使用rest api将数据集作为csv文件导入到power bi?
问题描述
我想在 power bi 中自动化导入过程,但我找不到如何将 csv 文件发布为数据集。我正在为此使用 C# 解决方案。有没有办法做到这一点?
解决方案
无法将 CSV 文件直接导入 Power BI 服务中的已发布数据集。AddRowsAPIEnabled
从 Power BI Desktop 发布的数据集的属性为false
,即此 API 已禁用。目前启用此 API 的唯一方法是使用 API 以编程方式创建推送数据集(或从站点创建流数据集)。在这种情况下,您将能够向其推送行(读取 CSV 文件并批量推送行,使用 C# 或其他语言,甚至是 PowerShell)。在这种情况下,您将能够使用此数据集创建报告。但是有很多限制,您应该注意清理数据集(以避免达到 500 万行的限制,但您不能删除“一些”行,并将限制降低到 200k 行。
然而,更好的解决方案是将这些 CSV 文件自动导入到某个数据库,并让报告从那里读取数据。例如,将这些文件导入 Azure SQL 数据库或 Data Bricks,并将其用作报表的数据源。然后,您可以安排此数据集的刷新(如果您使用导入的)或使用 Direct Query。
推荐阅读
- docker - 如何在启用 ssh 的 docker 节点上运行 Kubernetes?
- node.js - Node-js:处理多个文件与使用行偏移处理大文件
- android - API 请求 | OkHttp | 通过带有两个对象的 okhttp 的 api 请求
- java - Java 8 使用一个接口在另一个接口中实现方法
- r - 无法将 ggplot2 加载到 Mac OS X 的 R 中
- python - imaplib 用于同步 Outlook Office 365 电子邮件是否安全?
- python - 通过变量计算 DateTimeField()
- c# - MVC5-Signal R-Redis 没有收到所有消息
- amazon-web-services - 将数据从 S3 传输到 AWS 中的 Postgres RDS
- python - wxpython 增加 MainLoop 持续时间