2012-07-19 58 views
0

組我濾波表矩陣,然後分組兩行(總共3)和列(共2個),沒有節。一行只對其中一個分組列有適用的值。該組通過將所有值放入正確的單元格中。但是,如果我添加一個指標,那麼沒有適用於該列的值的行將繼承另一行中的數據。添加指標所基於的字段不會進行此更改。該行(和其他人都正常工作),對在第一列的指標一個空值,也就是說,它應該不會出現。SSRS指標影響由

數據集:

+---------+---------------+-----------+---------+ 
| Family | Description | Value |Indicator| 
+---------+---------------+-----------+---------+ 
| A  | Something | 5  | 2 | 
| A  | Another  | 2  | 1 | 
| B  | Yearly Plans | 63  | null | 
| B  | Weekly Plans | 4  | 2 | 
| B  | Yearly Qual | .4  | 1 | 
| B  | Weekly Qual | .2  | 1 | 
| B  | Purchased % | .76  | null | 
+---------+---------------+-----------+---------+ 
  • 過濾器表矩陣爲家庭= B
  • 行組:= IIF(現場Description.Value像 「計劃」, 「計劃」,IIF(場! Description.Value像 「資格賽」, 「合格」,現場Description.Value))
  • 欄目組:!IIF(現場Description.Value如 「年度*」, 「YTD」, 「週末畫報」)

結果而不指標:

+---------------+------------+----------+ 
| Description | Weekly | YTD  | 
+---------------+------------+----------+ 
| Qualifying | .2  | .4  | 
| Plans  | 4  | 63  | 
| Purchased % | .76  |   | 
+---------------+------------+----------+ 

結果與指標(基於指示符字段):

+---------------+--------+---+--------+---+ 
| Description | Weekly | | YTD | | 
+---------------+--------+---+--------+---+ 
| Qualifying | .2 | - | .4 | - | 
| Plans  | 4 | + | 63 | | 
| Purchased % | .76 | | .4 | - | 
+---------------+------------+--------+---+ 

它應該是什麼:

+---------------+--------+---+--------+---+ 
| Description | Weekly | | YTD | | 
+---------------+--------+---+--------+---+ 
| Qualifying | .2 | - | .4 | - | 
| Plans  | 4 | + | 63 | | 
| Purchased % | .76 | |  | | 
+---------------+------------+--------+---+ 

我已修補的當前通過在具有空值的Yearly購買%行中進行聯合來解決問題,但必須有其他內容正在運行o東北。在指標的行爲方式中是否有某些東西可以增加不屬於某個組的部分?

回答

2

我意識到同樣的事情,會不會是在SSRS指標中的錯誤,作爲解決方法,你可以寫一個表達式細胞內部檢查與另一個小區以及如果,調查,如果有則數據顯示單元格中的數值然後不寫任何東西。

like:=iif(count(Fields!Field1.Value)>1,"",Fields!Field2.Value)