如何将参数从power bi query传递给sp以从ssms获取数据集

时间:2017-03-07 09:33:42

标签: 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&""])

然而,这给了我以下错误:

  

Expression.Error:我们无法应用运算符&输入文字和数字。

详细说明:

Operator=&

Left=EXEC    [dbo].[retStudentDetails]

    @x = 

Right=1*

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,它们必须是相同的数据类型。