1

EmployeeIDパラメーターがあります:

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

次のようなEmployeeIDパラメータを呼び出すSQLクエリがあります。

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")

出力がありません。空白になります。(12345678912345に宣言されたEmployeeIDを使用してSSMSでSQLクエリを実行すると、正しいEmployeeeName(CubeのEmployeeName値と一致)とEmployeeStatusの値が取得されるため、データがあることは確かです。

私は何が間違っているのですか?EmployeeIDパラメーターの値の操作に何か問題がありますか?

4

1 に答える 1

1

これはタイプミスですか?=LEFT(RIGHT(Parameters!EmoloyeeID.Value,15),14)

単純な修正ではないことを確認したいだけです:-)

于 2012-10-19T18:36:22.483 に答える