簡體   English   中英

SSRS將行百分比添加到Tablix

[英]SSRS Add Row Percentage to Tablix

我正在嘗試將某種計算項目(等效於Excel)添加到從數據集創建的Tablix中。

例如

Type       Today        Month       Annual
Sales      1,000        15,000      35,000
GP           200         1,500       5,000

我想在下面添加一行,該行將計算保證金百分比,並且也是動態的,因此當數字更改時,保證金百分比也會變化

例如

Type       Today        Month       Annual
Sales      1,000        15,000      35,000
GP           200         1,500       5,000
Margin %     20%           10%        14.3%

如果在頁腳中,則可以有條件地對Type字段求和,例如, Today列:

=SUM(IIF(Fields!Type.Value = "GP", Fields!Today.Value, Nothing)) / SUM(IIF(Fields!Type.Value = "Sales", Fields!Today.Value, Nothing)) 

當然,如果Sales可以為零,那么您將得到被零除的錯誤,因此您需要使表達式更加復雜,以繞過 IIF函數參數的錯誤生成的被零除的計算

=IIF(SUM(IIF(Fields!Type.Value = "Sales", Fields!Today.Value, 0.0)) <> 0.0, 
SUM(IIF(Fields!Type.Value = "GP", Fields!Today.Value, Nothing)) / IIF(SUM(IIF(Fields!Type.Value = "Sales", Fields!Today.Value, 0.0)) = 0.0, 1.0, SUM(IIF(Fields!Type.Value = "Sales", Fields!Today.Value, Nothing))),
Nothing)

暫無
暫無

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

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