年次比較を行うためにデータを日と月にグループ化するレポートがあります。それは私がSOに学んだトリックを使用して、下のSQLを使って、今年と前の間に分割します。私は0は今年1である。この結果は、SSRSの非連続列グループ
昨年になってしまう私は、このセットアップを使用してSSRSにそれをすべて置くselect
iif(DATEDIFF(yy,DATEADD(month, DATEDIFF(month, 0, [Start Time]), 0),GETDATE())=0,0,1) as [Row],
CONCAT(DATEPART(d,[start time]),'-',Datepart(m,[start time])) as [daymonth],
sum(iif([Type] in ('Normal operator call'),1,0)) as [Calls Answered],
sum(iif([Type] in ('Caller rang off','Caller rang off during divert','No suitable operator logged on'),1,0)) as [Ring Offs]
From inboundcallsview
where
([Start Time] between '2016-12-15' and '2016-12-22')
Or
([Start Time] between '2015-12-15' and '2015-12-22')
group by
iif(DATEDIFF(yy,DATEADD(month, DATEDIFF(month, 0, [Start Time]), 0),GETDATE())=0,0,1),
CONCAT(DATEPART(d,[start time]),'-',Datepart(m,[start time]))
、
これは問題ありませんが、私はこの結果を得ることを好むでしょう。
これにより、人々は、応答と着信音との比較と着信音との比較をより簡単に行うことができます。列ヘッダーの下に列グループを取得するようにSQLまたはレポートに設定する方法はありますか?
このクエリは、私に850万行を返します。確かにそれは正しいことができないのですか? – tomdemaine
私はダブルチェックをさせてください – LONG
私は、クエリを変更しました今すぐ – LONG