云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云解析_华为云大会_返利

小七 141 0

云解析_华为云大会_返利

适用于:SAP BW 7.X

摘要:

本文档明确说明了如何在BW 7.X中已过时的BEx查询级别上处理(计算)聚合(此选项在BW 3.X版本中可用)

作者:Ravikumar Kypa

公司:NTT DATA Global Delivery Services有限公司

创建日期:2015年7月24日

作者简介

Ravikumar是SAP Analytics Practice NTT DATA的首席顾问。

场景:

在某些报告场景中,我们需要从信息立方体中获取记录数,我们必须在计算中使用该计数器。在BW3.x系统中我们可以很容易地实现这一点,因为在Bex查询级别有一个由SAP提供的现成选项(即在计算出的关键数字的增强选项卡中进行聚合之前)。

但是这个选项在BW7.x系统中是过时的,我们不能使用这个选项。但SAP在Bex级别提供了不同的机制来实现这一点。

下图向您解释了这种情况:

数据:

用户希望看到报表中每种材料的价格,报表格式如下:

如果我们在Bex中执行报表,它将给出以下结果:

但预期输出是:

我们必须在Bex查询级别使用计数器计算此值。在BW 3.X版本中,我们可以通过使用计算关键数字(计数器)的增强选项卡中的"聚合前"选项来实现此功能。

在BW 3.X系统中实现此功能的步骤:

计算每种材料价格的公式是价格/计数器。

创建新的计算关键数字(ZCOUNTER1),并在计算出的关键数字的属性点击增强选项卡:

将计算时间保持在聚合前,中国物联网,如下面的屏幕截图所示:

如果我们不选择上述选项,计数器值将为1,并给出以下输出:

因此我们必须计算每个具有Before Aggregation属性的物料的价格(现在计数器值将为2):

现在查询的输出将如下:

现在我们可以隐藏‘Price’和‘Counter(Before Aggr)’列,并将此报告作为根据his要求。

此选项在BW 7.X中已过时(请查看下面的屏幕截图):

创建一个计算出的关键数字,如下所述(给出值1):

在聚合选项卡中,取消选中"聚合后"复选框。

您将得到以下消息:

信息:计算关键数字计数器(聚合前)使用过时的设置"聚合前计算"。

在BW 7.X系统中实现此目的的步骤:

创建如下所述的计算关键数字(给出值1):

如果我们这样做在计算中直接计数器它将给出以下输出:

我们可以通过以下步骤在BW 7.x系统中实现"聚合前"选项:

创建具有固定值1的计数器1:

在聚合选项卡中选择以下选项:

异常聚合:所有详细值的计数器

特性:0MAT_文件(因为我们有不同的材料文件(23457,23458)对于物料ABC):

现在查询的输出为物料ABC给出了正确的值,大数据数据采集,另外两个由于有相同的物料单据而不正确(参考样本数据):

现在创建计数器2:

聚合页签:

异常聚合:求和

参考特征:0MAT\u项(因为我们有不同的物料项目(1,2)用于物料XYZ)。

现在输出显示物料ABC和XYZ的正确值,但是我们仍然得到错误的物料定义值,由于物料单据和物料项目相同:

现在创建Counter3:

异常聚合:求和

参考特征:0工厂(因为我们的物料定义有不同的工厂(3000和4000))。

现在创建新公式:每种物料的价格

每种物料的价格=价格/Counter3

现在输出为:

现在我们可以隐藏‘Price’和‘Counter3’列,并在输出中显示每种材料的价格:

同样,我们必须分析信息立方体中的数据,我们必须识别在Bex查询级别发生的聚合特征,我们必须使用它们作为参考。特征在计算出的关键数字,我们可以实现计数器(记录总数)。

嗨,返利手游,

这可以通过其他两种方式实现:

1)在BW 7.3或7.4版本中,不确定我们可以选择通过多个特征进行异常聚合

2)您还可以拥有一个串联的infoobject,它具有您所需的所有特征组合。

您的方法很好,但是通过异常聚合它大大降低了查询性能,在您的示例中,涉及到三个级别的异常聚合。

Hi Mayank,

请让我详细了解创建具有多个特征的异常聚合的选项。

谢谢。

Hi Jalina,

如果您有GUI+BEx版本7.3及更高版本,您会发现您将得到多个异常聚合特征当你对任何KF进行异常汇总时,

你只需要选择你想要给出的特征组合,

敬请,

Mayank

为什么不在价格上使用"最后一个值"选项进行异常汇总,云产品,并选择任何具有特征的物料单据或项目或工厂?它只需要一个异常聚合就可以得到结果。

,淘客怎么赚钱