Power BI桌面于2016年4月版中添加的最酷的功能之一是“查询参数”。现在,借助查询参数,我们可以在Power BI Desktop中创建参数,并在各种情况下使用它们。例如,我们现在可以定义一个引用参数的查询以检索不同的数据集。或者,我们可以通过“筛选器行”引用参数。一般来说,我们可以通过以下方式引用参数:
-
数据源
-
筛选行
-
保持行
-
删除行
-
替换行
另外,可以将参数加载到数据模型中,以便我们可以从度量,计算列,计算表和报表元素中引用它们。
在“ Power BI桌面查询参数”系列文章中,我向您展示如何在不同方案中使用查询参数。
情境
在本文中,我将根据以下几种情况向您展示查询参数的一些用例:
-
参数化数据源
-
在过滤器行中使用查询参数
在下一篇文章中,您将了解有关查询参数的更多信息:Power BI桌面查询参数,第2部分,SQL Server动态数据屏蔽用例”和“Power BI查询参数,第3部分,列表输出“
要求
您需要满足以下要求才能关注此帖子:
-
最新版本 Power BI桌面 (版本:2.34.4372.322 64位(2016年4月)或更高版本)
-
SQL服务器 2016: 查看此内容以了解如何免费下载SQL Server 2016 Developer版本.
注意: 由于动态数据屏蔽(DDM)是SQL Server 2016的新功能,并且在以前版本的SQL Server中不可用,因此您需要安装最新版本的SQL Server 2016。仅当您要使用SQL Server 2016和Adventure Works CTP3时, 动态数据屏蔽(DDM)顶部的查询参数.
方案1:参数化数据源
参数化数据源可用于许多不同的用例中。从连接到查询参数中定义的不同数据源以加载列的不同组合。为了更加清楚,我将方案分解为一些更具体的用例。
用例1:参数化数据源以连接到不同的服务器和不同的数据库
假设您有不同的客户使用相同的数据库架构。但是,托管在不同SQL Server实例中的数据库以及数据库名称也不同。使用查询参数,我们可以轻松地在不同的数据源之间切换,然后将报告发布到每个客户的Power BI服务。
-
打开Power BI桌面
-
点击获取数据
-
在查询编辑器窗口中,单击功能区中的“管理参数”