如何运行存储过程(身份验证),然后显示查询结果

时间:2019-03-07 15:46:19

标签: excel powerbi powerquery

我正在尝试使用PowerBI在Excel中显示查询结果,以获取一些视觉效果。

要获取数据,您首先需要使用存储过程进行身份验证,该存储过程将发出session_id,然后它将显示查询结果。

当我在PowerBI中运行它时,它会给我sessionID,但是查询结果不会显示

我正在尝试以下-

    let
    Auth = Sql.Database("localhost", "business_data", [Query="EXEC session_authenticate_sp 'admin_service';"])
    Source = Sql.Database("localhost", "business_data", [Query=" SELECT #(lf)  o.[style_]#(lf), o.[owner_id] AS bus_owner_id#(lf), o.[en_id]#(lf), o.[form_id]#(lf), o.[formexceptions_id]#(lf), o.[ee_id]#(lf), o.[image_id]#(lf)FROM report_forms_owners o#(lf)INNER JOIN financial_owners fo#(lf)ON o.owner_id=fo.id"])
in
    Source

但是这什么都不返回,但是在SSMS中有数据。我认为这是因为与Auth和Source一起运行有关。因为如果运行seperatley,则Auth返回结果。源不返回任何内容(由于未进行身份验证,因此期望如此)

有人可以协助吗?

非常感谢

0 个答案:

没有答案