数据透视表:隐藏两列不为空的行

时间:2014-07-07 14:11:00

标签: oracle11g analytics pivot-table obiee

我有一个名为Test Name的列。在这个专栏中,我有几个属性,其中我只看两个(我们将调用属性Red和Blue)。这就是基本表的外观:

Basic Table

现在我将此表转换为数据透视表。请注意,测试结果不是度量,因此我应用了随机聚合规则(在本例中为Max)以强制OBIEE在度量字段中显示数据。这是数据透视表的外观:

Pivot Table

我想要做的只是在数据透视表中保留行,其中蓝色和红色都有某种值。在这个例子中,我只保留样本号3304和3305.

请记住,Blue和Red只是Test Name列的属性,因此我不能简单地使用过滤器来说明Test Name或Test Result不为null。此外,这些不是指标,因此构建自定义公式非常棘手。

1 个答案:

答案 0 :(得分:0)

由于我知道我的自然密钥(在这种情况下是样本编号和组织编号),我创建了一个子报表,它返回了连接在一起的样本编号和组织编号(因此它们是100%唯一的),它们具有RED属性的值(因为BLUE属性总是有一个值,并且总是如此)。

在主报告中,我只是通过子报告过滤我的样本编号组织编号组合,然后隐藏该列并仅显示样本编号。这似乎运作良好。