在Power BI中,你可以使用SQL查询作为数据源,并使用参数来动态传递值。以下是一个示例,演示如何编写SQL查询并将参数传递给Power BI:
首先,在Power BI中创建一个新的查询,选择“从数据库”作为数据源。
在“服务器”字段中,输入你的数据库服务器的名称或IP地址。
在“数据库”字段中,输入要连接的数据库名称。
在“SQL查询”字段中,输入你的SQL查询。以下是一个示例查询:
SELECT * FROM YourTable WHERE ProjectType = @ProjectType
此查询将返回表中项目类型列值等于传递的参数的所有记录。
在查询中,使用@符号来指定参数。在示例查询中,@ProjectType是一个参数。
点击“编辑”按钮,进入查询编辑器。
在查询编辑器中,选择“参数”选项卡。
点击“新建参数”按钮。
在“参数名称”字段中,输入参数的名称,例如“ProjectType”。
在“数据类型”字段中,选择适当的数据类型,例如“文本”。
在“默认值”字段中,输入参数的默认值。
点击“确定”按钮。
返回查询编辑器,将查询中的参数替换为@参数名称。在示例查询中,将@ProjectType替换为@ProjectType。
点击“关闭和应用”按钮,将查询应用到Power BI报表。
在Power BI报表中,创建一个参数输入框,用于输入参数的值。
将参数输入框连接到查询中的参数。在Power BI的查询编辑器中,选择查询参数,然后点击“模型”选项卡上的“参数”按钮。
在参数映射对话框中,选择对应的参数输入框,并点击“确定”按钮。
点击“关闭和应用”按钮,将参数应用到Power BI报表。
现在,你可以在参数输入框中输入项目类型的值,并根据该值刷新报表中的数据。请注意,此示例仅演示如何在Power BI中使用参数,你需要根据你的具体需求修改SQL查询和报表设计。