0

我有一個矩陣/表矩陣建立一個specifc列類別的百分比列,因此有4個組下降的左側和列組名爲RegCompCategory:SSRS將基於在矩陣/表矩陣

enter image description here

當報表運行時,RegCompCategory列組產生基於分類的基礎數據3個不同的列:

enter image description here

我希望做的是添加RegCompCategory列組之前另一列會顯示「全標」列的百分比對「總」欄:

enter image description here

我猜我需要寫的一個表達字段在上面突出顯示,但我不確定如何引用RegCompCategory以專門標識「完全標記」類別的數據。

有人能給我幾個指針嗎?非常感謝。

+0

嘗試使用=> ReportItems!Textbox1.Value來做計算嗎? –

+0

可以解釋這一點,因爲我不知道'=>'比較'ReportItems!Textbox1.Value'到什麼。我也不確定你在說'Textbox1'在我的矩陣中嗎? –

+0

Erm ..你選擇目標並按下F4,將會看到控制ID。 將您的ReportItems![YourControlID] .value轉換爲INT/Decimal/Float,然後您將能夠進行計算。 –

回答

0

嘗試:

=Count(IIF(Fields!RegCompCategory.Value="Fully-Market",Fields!RegCompCategory.Value,Nothing)) 
/
Count(Fields!RegCompCategory.Value) 

它將計算設施市場行由總行數和鴻溝。我認爲那就是你的期望。

讓我知道這是否對你有幫助。

+0

謝謝,我早些時候回答相同的答案,它的工作原理......不幸的是我的數據集很慢(大約需要4分鐘才能呈現報告)。我想知道是否有辦法對其他列的結果進行計算,而不是重新計算這兩個列的百分比? –

+0

我認爲這是不可能的,因爲爲列組動態生成列是沒有辦法參考的。在給定的場景中,我會創建另一個數據集來計算T-SQL級別所需的輸出。 –