https://docs.microsoft.com/en-us/rest/api/power-bi/reports/updatereportcontent#sourcetypeenum
我正在使用Power BI本机应用程序执行此任务。
答案 0 :(得分:1)
首先讨论问题2-正如您在给出的link中所看到的,ExistingReport
是唯一可能的值。
关于第一个问题-您无法直接使用API来执行此操作。但是,您可以使用文本值参数(将其命名为ColName
)来保存要选择的列的名称。修改M查询以从数据库中获取数据,方法是将其更改为:
let
Source = Sql.Database(ServerName, DatabaseName, [Query="select Col1, Col2, ColA from Sales.Orders"])
in
Source
收件人:
let
Source = Sql.Database(ServerName, DatabaseName, [Query="select Col1, Col2, " & ColName & " as ColA from Sales.Orders"])
in
Source
然后使用Update Parameters或Update Parameters In Group API来更改ColName
参数的值(比方说ColB
)。如果这是导入的数据集,则必须在之后使用Refresh Dataset或Refresh Dataset In Group刷新它。