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

全站加速_福建网站建设_价格

小七 141 0

全站加速_福建网站建设_价格

在使用SAP-HANA进行分析时,淘客查询,出于性能原因,联网,由HANA而不是BI工具计算利率(利率、参与度、收益等)是很有趣的。使用计算视图来计算这些费率是非常容易的。

让我们以下面的计算视图为例,它使用一个分析视图(称为销售)和一个属性视图(称为产品)。PRODUCTKEY上的两个视图之间有一个连接,一些对象已添加到输出中。我想计算SALESAMOUNT和TOTALPRODUCTCOST之间的收益作为一个比率,公式是SALESAMOUNT/TOTALCOST*100(得到一个百分比),所以我将收益添加到连接的输出中;这是一个错误,让我们看看原因!

在联接级别添加此计算的度量值时,它将被聚合为总和(或COUNT/MIN/MAX),不能应用于速率的聚合:

我们必须使用相同的公式将聚合级别的计算列添加为BENEFIT2,中移物联网有限公司,以使其工作。如上图所示,它将聚合为"公式"而不是"总和",基本上它将在聚合公式中使用的对象后进行计算:

让我们看看这是如何应用于数据集的,返利啦,我添加了客户名称和产品作为维度,SALESAMOUNT、TOTALPRODUCTCOST、BENEFIT2作为度量。两个计算列都按预期工作,因为我们在数据预览中有所有维度列,有哪些云服务器,这意味着在计算视图中连接级别和聚合级别的数据之间没有差异:

但是只要我聚合较少的维度,收益中的错误就会很快出现;让我们只使用客户名称作为维度列:

正如您所看到的,收益显示为一个没有用处的费率总和,其中BENEFIT2显示每个客户的SALESAMOUNT和TOTALPRODUCTCOST的预聚合值的计算比率。

这是许多SAP HANA建模初学者面临的一个相当常见的困难。

幸运的是,有可用的文档和培训:#第页=28

通过使用KEEP标志,可以很容易地确保在正确的上下文中进行聚合。