使用雪花数据源在SSRS上传递数据参数

Passing data parameters on SSRS using snowflake datasoruce

我正在使用 snowflake 作为 ssrs 报告的数据源。我正在尝试通过将查询添加为表达式来传递参数。

这是我目前尝试过的方法:

="select * from "Snowflake"."Past"."Customer"
where cast("startdate" as date)  = '" Parameters!mydate.Value"';"

当我尝试 Refresh Fields 时,没有填充任何内容,事实上我收到了错误 Customers data has no fields

同样,当我尝试单击 Run 时,我收到错误消息 [BC30205] End of statement expected

有人可以帮忙吗?

使用以下 link 作为传递参数的参考: https://community.snowflake.com/s/question/0D50Z00007DAa4MSAT/has-anyone-use-snowflake-as-datasource-for-mssql-ssrs-report-if-you-do-how-to-pass-a-vaiable-to-snowsql-from-ssrs

谢谢

表达式不正确,如果您需要在 SLECT 语句中使用双引号,则必须像这样使用成对的双引号。

="select * from ""Snowflake"".Past"".""Customer"" where cast(""startdate"" as date)  = '"  & Parameters!mydate.Value & "';"

此外,您已转换为 Date 类型,但与 string 相比,我不确定是否可以?我对雪花一无所知,所以它可能没问题