2017-04-10 8 views
0

2つの異なる値を持つ2つのセットが一意の列識別子を持っています。ssrs、レポートサービス最初の値を選択するだけのルックアップ関数

ルックアップを使用する場合結果の式は、一致が第3行にある場合でも最初の値を選択するだけです。

データセット1: iは列1 COLUMN2 COLUMN3 1 2-1 X 2 2-2 XXX 3 2-3 XXXX

データセット2のような結果セットがあります。私は 列1のような結果セットを有する をcolumn2のCOLUMN3 1 2-1 4 2 2-2 5,6,7 3 2-3 8,9,10

マイ検索式は=参照(フィールド!column2.Value =「2-3 です"、Fields!column2.Value =" 2-3 "、Fields!List _Output.Value、 "DataSet02")

結果は8,9,10になりますが、結果は4が最初の値です。

私が使用していると思う前に調べても正確な理由の確認と、それは他のレポートのためにではなく、このために働いていない。..

は、グループ化をいので、私のTablixのが」doesnの場合はレポートとは何かを持っていますどんなグループ分けも全くありません。

試したことがあるかもしれませんが、回答は見つかりませんでした。

ご協力いただければ幸いです。

おかげで、 VR

答えて

1

lookup()は今まで1つの値を返します。 lookupset()は、join()と一緒に使用する値の集合(配列)を返します。リストまたはカスタムコードに集約して集計します。 lookup()

詳細情報:lookupset()https://docs.microsoft.com/en-us/sql/reporting-services/report-design/report-builder-functions-lookup-function

詳細情報:lookupset()を集約にhttps://docs.microsoft.com/en-us/sql/reporting-services/report-design/report-builder-functions-lookupset-function

詳細情報:https://itsalocke.com/aggregate-on-a-lookup-in-ssrs/

関連する問題