簡體   English   中英

報表生成器3.0總和和減去聚合

[英]Report Builder 3.0 Sum and Subtract Aggregates

有誰知道如何對一個組的合計值求和和減去? 我有1,2,3組和Amounts。 我想將組1的總和減去主行分組之外的一行中的組2的總和。 我使用了IF語句,並仔細檢查並測試了我能想到的所有內容。 誰能闡明該怎么做?

DataSet1字段:“組”,“金額”

注意:SQL不是一種選擇,因為我在頂部也有一個列分組。

我不知道“在主行分組之外”是什么意思。 你能舉個例子嗎?

從您的描述(減去我剛才提到的一個對沖因素)來看,您需要做的就是:

select <whatever>, Sum( Field1 ) as Group1, Sum( Field2 ) as Group2,
       Sum( Field1 ) - Sum( Field2 ) as FinalAmount
from   ...

編輯:因此,您有一個稱為“組”的實際列,並且想要該列的值指定的每個組的總和。 這很容易做到。

select Group,
       Sum( case Group when 1 then Amount else 0 end ) as Group1,
       Sum( case Group when 2 then Amount else 0 end ) as Group2,
       Sum( case Group when 3 then Amount else 0 end ) as Group3
from   ...

如果要在組總數之間進行進一步處理,建議使用CTE或派生/內聯視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM