Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我们可以使用PowerBIREST更改powerbi报告的内容吗 我们可以使用Power BI REST API更改Power BI报告的内容吗 一些报告“Col A”已被使用,我想将其更改为“Col A” B.'“列A”和“列B”位于同一数据集和同一表中。 在updatereportcontent API中,的可能值是什么 是否将sourcetypeenum与“ExistingReport”分开?_Java_Powerbi_Powerbi Embedded - Fatal编程技术网

Java 我们可以使用PowerBIREST更改powerbi报告的内容吗 我们可以使用Power BI REST API更改Power BI报告的内容吗 一些报告“Col A”已被使用,我想将其更改为“Col A” B.'“列A”和“列B”位于同一数据集和同一表中。 在updatereportcontent API中,的可能值是什么 是否将sourcetypeenum与“ExistingReport”分开?

Java 我们可以使用PowerBIREST更改powerbi报告的内容吗 我们可以使用Power BI REST API更改Power BI报告的内容吗 一些报告“Col A”已被使用,我想将其更改为“Col A” B.'“列A”和“列B”位于同一数据集和同一表中。 在updatereportcontent API中,的可能值是什么 是否将sourcetypeenum与“ExistingReport”分开?,java,powerbi,powerbi-embedded,Java,Powerbi,Powerbi Embedded,我正在使用Power BI native应用程序来完成此任务。首先是关于问题2-正如您在给出的报告中所看到的,ExistingReport是唯一可能的值 关于您的第一个问题-您不能直接使用API来实现这一点。但是,您可以使用文本值参数(让我们将其命名为ColName)来保存要选择的列的名称。修改M查询以从数据库中获取数据,方法是将其更改为: let Source = Sql.Database(ServerName, DatabaseName, [Query="select Col1, C

我正在使用Power BI native应用程序来完成此任务。

首先是关于问题2-正如您在给出的报告中所看到的,ExistingReport是唯一可能的值

关于您的第一个问题-您不能直接使用API来实现这一点。但是,您可以使用文本值参数(让我们将其命名为ColName)来保存要选择的列的名称。修改M查询以从数据库中获取数据,方法是将其更改为:

let
    Source = Sql.Database(ServerName, DatabaseName, [Query="select Col1, Col2, ColA from Sales.Orders"])
in
    Source
致:


然后使用或API将ColName参数的值更改为ColB。如果这是导入的数据集,您必须使用或之后刷新它。

谢谢@Andrey,我明白了,我们可以更新数据集并刷新数据。但更新参数api用于更新数据集,而不是更新/修改报告。我说的不对吗?有点。是的,它不会更新报告本身。它会更改参数值。参数并不完全是数据集的一部分,因为即使没有数据集,它们也可以存在,但更改其值是数据集相关API的一部分。实际上,您不会更改报表,但会更改基础查询,并间接更改报表中显示的列。
let
    Source = Sql.Database(ServerName, DatabaseName, [Query="select Col1, Col2, " & ColName & " as ColA from Sales.Orders"])
in
    Source