0

我正在尝试做一个矩阵样式报告,其中行从查询中填充。

我们能否在列字段中给出值(这些是查询中的行值)并且数据是从查询本身填充的。

我为什么要这样做是,如果我想在报表的列字段中显示的值为 Null,则查询不会显示该行。因此,如果查询本身没有值,则作为回报不能在报告上显示它。

在此处输入图像描述

现在组中的任何成员都没有值,传输字段将不会显示。但它在所有具有行成员的列中显示值为 0。

编辑:

我的查询返回这样的表。参数:'年份'


Group      Group_Items   EMP_ID           Status

Group1      Alpha            1           Continuing
Group1      Alpha            2           Continuing
Group1      Alpha            6           Continuing
Group1      Beta             8           First Time
Group1      Beta             11          Continuing
Group1      Gamma            14          First Time
Group1      Gammma           15          First Time
Group1      Gamma            10          First Time
Group1      Zeta             12          Continuing
Group1      Zeta             23          Continuing
Group1      Zeta             44          Continuing
Group1      Zeta             56          First Time

所以我想知道我们如何将其放入 BI 并根据 First Time、Transfer 和 Continuing 计数(Emp_ID)。有时有转移值,但必须一直显示,如果没有出现值我们必须显示为0

4

1 回答 1

1

您可以使用如下表达式检查传输单元中的NULL /不存在值:

=IIf(IsNothing(Sum(Fields!Transfer.Value))
  , 0
  , Sum(Fields!Transfer.Value))

如果该行/组中没有值或者它们都是NULL ,这将显示0

IIf如果需要,可以在语句的第一部分添加更多逻辑。

于 2013-07-26T14:20:52.877 回答