我正在尝试使用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返回结果。源不返回任何内容(由于未进行身份验证,因此期望如此)
有人可以协助吗?
非常感谢