的總和我有一個SSRS報告,當我試圖計算前值的第一行總是給人不正確的值,因爲對於它來計算沒有以前的號碼。SSRS 2005年以前的日期和時間
=CDec(format(DateDiff("s",previous(Fields!SyncDate.Value),Fields!Date.Value)/60,"0.00"))
第一線的價值出來1059831848.62 有沒有辦法告訴它跳過第一行? 因爲我也需要總結這一切,以獲得總數,其中第一行,並給出了一個巨大的總和。
我的查詢由以下部分組成:
SELECT ToppingCount, DriverName, COUNT(Pizza) AS Count, Date, SyncDate, BranchName, Branch
FROM System
WHERE (Date BETWEEN @datefrom AND @DateTo) AND (Branch IN (@branch)) AND (SystemSource = 'newsys') AND (SystemSource <> 'oldsys')
GROUP BY Pizza, ToppingCount, DriverName, Date, SyncDate, BranchName, Branch
ORDER BY Branch, DriverName, Date
感謝
IIF的'組合()'和'isNothing ()'也許?或者在查詢中創建一個虛擬的第一行,並與您現有的選擇結合? –
不完全知道如何做到這一點 –