参数使用不正确

问题描述 投票:0回答:1

我似乎错误地使用了这些参数,但我似乎无法找出为什么或如何在我的实例中正确使用它们。我正在使用 PowerBI Report Builder 程序通过查询从 ODBC 连接提取数据。

在我的查询中,我尝试使用用户在查询中设置的参数。我认为使用数据集属性并将其参数设置为查询参数是可能的,但我可能错误地引用了它们。

我的查询是:

select stuff
from pub.transactions
inner join pub.parts on pub.transactions.part=pub.parts.part and pub.transactions.domain = pub.parts.domain
where (pub.transactions.date >= @StartDate and pub.transactions.date <= @EndDate)

问题在于@StartDate 和@EndDate 参数。我得到以下信息:

错误 [HY000] [DataDirect][ODBC Progress OpenEdge Wire Protocol 驱动程序][OPENEDGE]“@StartDate 和 pub.transactions.date”处或有关“@StartDate 和 pub.transactions.date”的 SQL 语句中存在语法错误 <= @E" (10713)

我确实在错误发生之前弹出此消息,但也不确定如何正确处理它。我尝试阅读文档但无法弄清楚:

如有任何帮助,我们将不胜感激。

编辑:下面是参数值设置的截图:

sql powerbi report
1个回答
0
投票

在您的数据集中参考该参数。 在数据集参数中设置引用您的参数的值。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.