首页 > 解决方案 > 如何将参数传递给 Power BI 中的存储过程

问题描述

我正在尝试在 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

谢谢!

标签: powerbim

解决方案


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

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

推荐阅读