2012-07-19 60 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)