我有一个返回数据集的过程:
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&""])
然而,这给了我以下错误:
Expression.Error:我们无法应用运算符&输入文字和数字。
详细说明:
Operator=&
Left=EXEC [dbo].[retStudentDetails]
@x =
Right=1*
答案 0 :(得分:0)
问题出现在这里:
def open_file(self):
fname = askopenfilename()
self.fileNameVar.set(fname) # update the updateable text
左侧属于file_name_updated
类型,左侧属于Operator=&
Left=EXEC [dbo].[retStudentDetails]
@x = // text and empty!
Right=1* // Number
类型。
因为你的错误表达式是Text
这是因为你不能在数字和文本之间应用Number
,它们必须是相同的数据类型。