单列显示多列结果为null

时间:2018-11-19 02:31:45

标签: excel database business-intelligence business-objects

BI报告:当前“ part”列可能缺少其他列的数据。如果字段(项目1,项目2)的输入为空,则显示。只想显示空条目,而是在列出缺失数据的单个列中显示。

现在:

Part    Item 1    Item 2   Item 3     Item 4
X        Buy        Null    Keep      Null
Y        Null       Sell    Null       Trash

所需:

Part     Missing
X         Item 2, item 4
Y         Item 1, item 3

1 个答案:

答案 0 :(得分:0)

创建这样的变量...

=If(IsNull([Item 1]); "Item 1, "; "") +
 If(IsNull([Item 2]); "Item 2, "; "") + 
 If(IsNull([Item 3]); "Item 3, "; "") +
 If(IsNull([Item 4]); "Item 4, "; "")

如果要修剪最后的“,”,可以像这样在第一个变量的基础上创建另一个变量...

=Substr([FirstVariable]; 1; Length([FirstVariable]) - 2)

Noel