2016-07-11 8 views
1

をグループ化列の値を識別することによって、加齢計算:SSRS - 私はSSRSに次のように達成しようとしています

enter image description here

基本的には、ステータスBのグループの私の日付フィールドがNULLである時はいつでもエージング列を計算します。

誰でもお手伝いできますか?似ている質問を指すか?

(私が探して試してみたが、私は私が把握することができる何かを得るように見えることはできません)

編集#1(20160712) - 私が持っているデータが行ベースである:

enter image description here

StatusBがnullではないか、間 DATEDIFF()を返す場合、NULLを返します CASE式にエージング列を作る

答えて

0

はレポートによって呼び出されるSQLでこれを行いますStatusBがnullの場合はとStatusAです。

必要に応じて、同じ機能をSSRS式で使用できます。 CASEの代わりにIIF()を使用し、DATEDIFF()GETDATE()の代わりにTODAYを使用します。

+0

申し訳ありませんが、おそらく私はもっと明確にすべきでした。 私が得たデータは行ベースで、マトリックス表を使用して列ごとにグループ化してステータスごとの日付を表示しています。 –

+0

これは問題ありません。あなたの現在のクエリをCTEまたは派生テーブルとして使用して、私の答えにロジックを適用する外側のクエリを書くことができます。 –

関連する問題