如何在Power BI中将参数传递给存储过程

时间:2018-12-13 16:31:05

标签: powerbi m

我正在尝试在Power BI中执行存储过程,用户可以在其中输入参数中的数据值。

let
Source = Sql.Database("nj1tstsql12", "GI_MASTER", [Query="exec 
dal_ANALYTICS_TIME_SERIES_SUMMARY_BY_SECTOR " &AsOfDate])
in
Source

我继续收到此错误:

Expression.Error: We cannot apply operator & to types Text and DateTime.
Details:
Operator=&
Left=exec dal_ANALYTICS_TIME_SERIES_SUMMARY_BY_SECTOR 
Right=12/10/2018 12:00:00 AM

谢谢!

1 个答案:

答案 0 :(得分:0)

正如其他人在评论中所说,您需要将数据更改为文本格式。这样做时您犯了语法错误,这就是为什么您遇到另一个错误的原因。请尝试以下操作:

let
Source = Sql.Database("nj1tstsql12", 
                      "GI_MASTER", 
                      [Query="exec dal_ANALYTICS_TIME_SERIES_SUMMARY_BY_SECTOR '" & Date.ToText(AsOfDate) & "'"])
in
Source