在我们的一个SAP BW项目中,有许多Info cubes需要花费大量的时间将delta数据加载到生产中的目标中。
这里我以Y****22 Info cubes为例。
在BI项目Y****22 Info cubes需要花费大量的时间来加载数据。在SID生成步骤中,企业软件平台,数据加载占用了大部分时间。这是由于信息立方体的设计。
如何检查事实和维度表的比率?
转到SE38,执行程序SAP\U INFOCUBE\U DESIGNS并搜索多维数据集。
转到DB02并检查维度表中使用的特征的不同值。在本例中(Y****22),企业应用开发,与其他特征相比,"文档编号"和"批准时间"两个字符的不同值非常高。
因此我在单独的行项目维度中使用了这些特征。
行项目维度:直接连接到事实表的主数据SID表。这意味着SID将直接连接到事实表而不是维度ID。性能将比以前的有所提高。
进入DB02->空间->段->详细分析->段/对象
在"段/对象"中添加维度表的技术名称。
在这里您可以检查不同的值,软件企业有哪些,您可以很容易地发现哪些特征增加了维度的大小表
在这次更改之后,我观察到数据加载方面的性能有了很大的提高。
附上了具有相同记录数的SAP BW环境前后的屏幕截图。您将看到加载数据的时间差异。
此加载每天大约需要15到20分钟来完成此加载。
现在此加载只需1-2分钟即可完成。
结果和结果:
给出了一个更成功的示例。
重新设计信息立方体之前的SID创建性能:
之后的SID创建性能重新设计上述相同的信息立方体:
在上述示例中,信息立方体花费数小时生成SID。在正确地重塑同一个立方体后,同样的步骤只需几分钟即可完成。
示例:
如何选择尺寸作为行项目尺寸,如何选择其他尺寸作为简单尺寸?
这是来自Y****21立方体的情况。
重新设计前的统计:
第一个维度的事实与维度表的大小之比超过20%。
转到DB02并进入红色维度表:
在这里我发现了一些特征,这些特征具有大量不同的值,从而增加了此维度表的大小。
因此我们在单独的行项目维度中利用了这些特性。它有助于减小实际维度表的大小,并有助于提高数据加载性能。现在这个多维数据集在加载数据时不会占用SID生成步骤的时间。
我们也可以在看到维度的大小和特征的不同值后调整其他维度。在这个infocube中,发发淘客助手,我在第三维度进行了更改,并将大小从11%减少到了11%,大数据都学什么,就像在看到它的大小后在另一维度中调整特性一样。
现在这个多维数据集的数据加载性能大大提高,每天的增量只需几分钟即可完成。
查看以下屏幕截图:
谢谢。
我希望你喜欢这个博客并且对我有帮助