0

I am quite new to using Business Objects (SAP HANA) Web Intelligence (Webi). As you can tell, I don't even know what to call this environment I am working in.

I have a table with multiple columns. I am interested in one particular column called [Red_Green]. This column contains "GRAY", "RED", "GREEN", "YELLOW" and "" (blanks).

I am trying to create a table of counts for each occurrence of the values. For example:

Red_Green
RED
RED
GREEN

GREEN
GRAY

YELLOW

I want to get a table that shows:

RED GREEN YELLOW GRAY BLANK

2     2     1     1     2
4

1 回答 1

0

您想使用交叉表。在以下链接中搜索“使用表和交叉表”以获取有关使用交叉表的一些指导。

https://wiki.scn.sap.com/wiki/display/BOBJ/Tutorials+-+SAP+Web+Intelligence

您还可以使用水平表获得所需的结果。在任何一种情况下,只需删除您不想要的列或行标题。

您将需要创建一个变量来计算Red_Green列中每个值的实例,如下所示...

=Count([Red_Green]; All)

您需要指定“全部”,以便计算值的每个实例,而不仅仅是唯一值。

此外,如果您真的想将“BLANK”显示为空白或 NULL 值计数的标题,您将需要创建如下所示的变量并对其进行计数。

=If([Red_Green] = "" Or IsNull([Red_Green]);  "BLANK"; [Red_Green])

然后你计算变量公式看起来像这样......

=Count([Red_Green With Blanks]; All)

要将它们按您拥有的顺序排列,您可以创建自定义排序顺序。

在此处输入图像描述

希望这能让你朝着正确的方向前进。

于 2019-05-02T13:07:50.497 回答