我对使用业务对象(SAP )、Web智能(Webi)非常陌生。正如你所知道的,我甚至不知道该如何称呼我正在工作的这个环境。
我有一个多列的表。我对一个名为Red_Green的专栏感兴趣。这一栏包含“灰色”、“红色”、“绿色”、“黄色”和“空白”。
我试图为每个值的出现创建一个计数表。例如:
Red_Green
RED
RED
GREEN
GREEN
GRAY
YELLOW我想要一张桌子上面写着:
RED GREEN YELLOW GRAY BLANK
2 2 1 1 2发布于 2019-05-02 13:07:50
你想用交叉表。在下面的链接中搜索“使用表和交叉刀”,以获得使用交叉刀的一些指导。
https://wiki.scn.sap.com/wiki/display/BOBJ/Tutorials+-+SAP+Web+Intelligence
您还可以使用水平表获得所需的结果。在这两种情况下,只需删除不需要的列或行标题即可。
您需要创建一个变量来计算Red_Green列中每个值的实例,如下所示.
=Count([Red_Green]; All)您需要指定"All“,以便它计算值的每个实例,而不仅仅是唯一的值。
此外,如果您确实希望将“空白”显示为空值或空值计数的标题,则需要创建如下所示的变量,并对其进行计数。
=If([Red_Green] = "" Or IsNull([Red_Green]); "BLANK"; [Red_Green])那么你数变量公式会是这样的..。
=Count([Red_Green With Blanks]; All)要将它们按您的顺序排列,您可以创建一个自定义排序顺序。

希望这能让你朝正确的方向走。
https://stackoverflow.com/questions/55937092
复制相似问题