我有一个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")
我没有输出。我变得空白(我知道有数据,因为当我在SSMS中执行SQL查询并将EmployeeID声明为12345678912345时,我得到了EmployeeeName(与Cube' EmployeeName值匹配)和EmployeeStatus值。
我做错了什么?我是否对EmployeeID参数的值操作做错了什么?
答案 0 :(得分:1)
只是想检查以确保它不是一个简单的修复: - )