Powerbi 如何将power bi查询中的参数传递给sp以从ssms获取数据集
我有一个返回数据集的过程:Powerbi 如何将power bi查询中的参数传递给sp以从ssms获取数据集,powerbi,Powerbi,我有一个返回数据集的过程: EXEC [dbo].[retStudentDetails] @x = 1 结果: id fname score 1 A 32 在power bi中查询: Source = Sql.Database("KALPESH-W8", "sample", [Query="EXEC#(tab) [dbo].[retStudentDetails]#(lf)#(tab)#(tab)@x = "&identity&""])
EXEC [dbo].[retStudentDetails]
@x = 1
结果:
id fname score
1 A 32
在power bi中查询:
Source = Sql.Database("KALPESH-W8", "sample", [Query="EXEC#(tab) [dbo].[retStudentDetails]#(lf)#(tab)#(tab)@x = "&identity&""])
但是,这给了我以下错误:
表达式.错误:我们无法将运算符&应用于文本和数字类型
详情:
Operator=&
Left=EXEC [dbo].[retStudentDetails]
@x =
Right=1*
问题出现在这里:
Operator=&
Left=EXEC [dbo].[retStudentDetails]
@x = // text and empty!
Right=1* // Number
其中,左侧为文本类型
,左侧为数字类型
由于您的错误表达式是expression.error:我们不能将运算符&应用于文本和数字类型。
这是因为您不能在数字和文本之间应用&
,它们必须是相同的数据类型