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
Parameters 在power bi查询中动态使用的工作空间特定变量_Parameters_Powerbi_Azure Application Insights - Fatal编程技术网

Parameters 在power bi查询中动态使用的工作空间特定变量

Parameters 在power bi查询中动态使用的工作空间特定变量,parameters,powerbi,azure-application-insights,Parameters,Powerbi,Azure Application Insights,用例: 我们正在从app insight获取app insight自定义事件数据,并使用power bi查询将其发布到power bi中。我们有3个环境(Dev、prepod和Prod)。我们为每个环境创建了3个工作空间 问题: 这些查询使用的是目前硬编码的application insight应用程序ID。是否有一种方法可以动态传递应用程序ID,因为它对于不同的工作区/环境是不同的。我认为您想要使用的是参数。一段时间前,他在一个立方体里谈论了一些类似的事情,但这个过程可以修改为使用App In

用例: 我们正在从app insight获取app insight自定义事件数据,并使用power bi查询将其发布到power bi中。我们有3个环境(Dev、prepod和Prod)。我们为每个环境创建了3个工作空间

问题:
这些查询使用的是目前硬编码的application insight应用程序ID。是否有一种方法可以动态传递应用程序ID,因为它对于不同的工作区/环境是不同的。

我认为您想要使用的是参数。一段时间前,他在一个立方体里谈论了一些类似的事情,但这个过程可以修改为使用App Insights

有关从Power BI Desktop创建到App Insights的连接的说明要求您从App Insights导出M代码,然后将其复制到空白查询中。继续并打开查询编辑器,但不是立即复制代码,而是首先创建一个参数来保存指向要连接到的特定App Insights实例的链接

创建参数后,可以打开查询的高级编辑器并粘贴到从App Insights导出的代码中。用您创建的参数替换连接字符串

完成报告的其余工作,并将其发布到服务。最后,进入每个工作区并更新数据集设置菜单中的参数


当前,在发布更改时,参数确实会被覆盖。但是,如果使用脚本将更新推送到单独的工作区,也可以使用该脚本在每个工作区中设置参数

谢谢。这正是我所需要的。您可以共享一个链接或提供更多关于使用脚本将更新推送到不同工作区的详细信息吗?您可以使用Rest API和您选择的语言:(克隆到新工作区),(更新参数)