繁体   English   中英

SSRS-将MDX参数值传递给SQL查询

[英]SSRS - Pass MDX parameter value to SQL query

我有一个EmployeeID参数:

="[Employee].[Employee Id].&[12345678912345]" 

我有一个SQL查询,要求像这样的EmployeeID参数:

Where...AND (EmployeeID = @EmployeeID)

然后,我进入sql数据集的参数列表,并将EmployeeID的值设置为:

=LEFT(RIGHT(Parameters!EmoloyeeID.Value,15),14)

这应该给出12345678912345。SQL表中的EmployeeID列的数据类型为nvarchar(25)。

现在,当我使用查找将Cube的数据集(我正在处理的tablix的数据集)与此SQL数据集连接时,

=Lookup(Cube's EmployeeName field, SQL's EmployeeName field, SQL's EmployeeStatus, "SQLDataSet")

我没有输出。 我变得空白。 (我实际上知道有数据,因为当我在EmployeeID中声明为12345678912345的SSMS中执行SQL查询时,我得到了正确的EmployeeeName(与Cube的EmployeeName值匹配)和EmployeeStatus值。

我究竟做错了什么? 我对EmployeeID参数的值操作做错了吗?

这是错字吗? = LEFT(RIGHT(Parameters!EmoloyeeID.Value,15),14)

只是要检查以确保它不是一个简单的解决方法:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM