我正在寻找解决方案以更改Power Bi中的数据集源数据。我想要一种使用C#的脚本化方式来更新数据集,并使用Power BI rest API使它使用另一个特定的本地文件。有帮助吗?
答案 0 :(得分:0)
不要这样做! Power BI REST API与云中的Power BI Service配合使用,赋予它访问本地驱动器上文件的权限将是一项艰巨的任务!
您的问题(如您的other question所问)是您正在跳过recommended data warehouse architecture中的图层,并尝试仅将它们合并在Power BI中。只需将这些文件放在云中的某个位置(Azure Data Lake,Azure SQL数据库,OneDrive for Business等),然后将它们用作报告的数据源。您也可以将它们放置在本地数据库中,并使用Power BI Gatawey从Power BI Service连接到该数据库。参见Get data from Comma Separated Value (.CSV) files。这样,您就可以灵活地按所需方式推送数据,甚至可以清理不再需要的历史数据。
如果您需要能够以编程方式切换报告的数据源,则可以使用参数(例如ServerName
和DatabaseName
)对其进行定义,并使用{{3} }。有关如何实施特定于连接的参数的更多详细信息,请参见REST API。
答案 1 :(得分:0)
要回答这个问题,的确有一种方法,那就是将文件源设置为超级查询中的参数。
我要做的就是使用API更新此参数。