首页 文章

以编程方式更改power bi中的数据集SQL语句

提问于
浏览
0

是否可以通过API调用更改数据集的SQL语句?

我的场景:我在SQL Server中有多个表中的数据 . 我创建了一个带有连接的SQL查询来获取所需的数据 . 我通过在SQL语句部分中提供该查询并将其发布到Power BI工作区来创建SQL服务器数据集 . 现在,我想以编程方式修改SQL Statment .

我想导入同样的.pbix文件来创建不同的数据集 . 想法是使用导入日期设置api导入此虚拟数据集,然后以编程方式更改数据库源和SQL规则,以根据我的不同报告需求自定义它 .

非常感谢任何指针或帮助 .

enter image description here

2 回答

  • 0

    对于服务器名称和数据库名称,您只需使用参数即可 . 单击该字段左侧的按钮执行此操作 . 您也可以使用参数在查询中进行一些更改,但这不是很灵活 . 这可以通过定义文本参数并在与数据集的Source步骤关联的M语句中使用它来完成 . 有关更多信息,您可能会看到这篇文章:

    https://www.red-gate.com/simple-talk/sql/bi/power-bi-introduction-working-with-parameters-in-power-bi-desktop-part-4/

    然后,您可以使用Rest API修改参数值并刷新数据集 . 您将需要Update Parameters In GroupRefresh Dataset In Group API调用 .

  • 0

    撰写本文时,Power BI REST API不支持此功能 .


    可能的解决方法:鉴于您在SQL Server中建议使用您在Power BI报告中定义的语句're using SQL Server, I',并将报告更改为指向该视图 .

    然后,要修改SQL语句,您只需要 ALTER 数据库中的视图 .

相关问题