2017-12-12 66 views
0

私は、何か変更があった場合、すべてのビルドで1または0と表示されているという報告があります。それが変更されたりされていない場合
は (私は報告書にこれを引くと、私は、すべての変更された値を合計= (IIF((LAG (tbl_Searches.[Data]) OVER(PARTITION BY tbl_Searches.[Search], tbl_Searches.[Data] ORDER BY tbl_Searches.Build)=(tbl_Searches.[Data])),0,1)) AS Changed)SSRSレポートビルダーの行を非表示

決定するためにこれを使用する。合計は1以下である私はそれを気にし、希望しない場合はそれらを非表示にする。

私は集計値に基づいてフィルタリングすることができない旨のエラーの多くを取得しています。

任意の提案ですか?

答えて

0

このような状況で、我々は通常SQLに別の計算された列を追加しますそして関連する行を非表示/非表示にしますその計算された列の値に基づいています。

希望すると、問題が解決します。

+0

私は何かを把握できるかどうか確認するためにそれを試してみます。ありがとう。 – nanashr

+0

対処方法に関するご意見がありましたらお問い合わせを実行中にエラーが発生しました。 ウィンドウ関数は、別のウィンドウ関数または集約のコンテキストでは使用できません。 (Microsoft SQL Server Report Builder) - 明らかにSSRSはこの合計が嫌いです(IIF(LAG(tbl_Searches。[Data])OVER(PARTITION BY tbl_Searches。[検索]、tbl_Searches。[データ] ORDER BY tbl_Searches.Build) =(tbl_Searches。[Data]))、0,1))AS合計 – nanashr

+0

私の理解によると、私たちはSQLですべての計算部分を行うべきです。申し訳ありませんが、あなたが何を求めようとしているのか分かりません。 – ViKiNG

関連する問題