1. 程式人生 > 其它 >Analysis for Office結果集超限

Analysis for Office結果集超限

這是兩個問題,這個也很簡單,就是修改一下。
文章目錄
1. Analysis 結果集超限
2. Query 中限制層級時只能下鑽到第八層
1. Analysis 結果集超限

你去在AFO裡跑workbook的時候,碰到這個問題。那是你報表裡的資料量太多了。額,前提是你的Analysis For Office是2.5以後的版本哈。這樣下面的解決方案才適用。

你首先要考慮了,AFO是個報表分析工具,你讓它展示這麼多條資料,分析的過來麼,合適麼?首先它就得花很長時間去展示資料,這就有效能問題了,其次,out of memory也能給你搞出來,因為你資料量太大。
要知道AFO的預設結果集限制是500000個數據單元格。不是說50萬行。為啥它不是無限制的?這個得問.NET framework.
如果確實需要這麼多數,那麼就得改了:
當然SAP不推薦去改預設集限制
有兩處可以改,要麼去BW系統改,要麼在AFO上面改。
BW裡說是用引數BICS_DA_RESULT_SET_LIMIT_MAX 設定。這個引數在表RSADMIN裡。這個表裡改引數會直接覆蓋掉你在SPRO -> SAP BW/4HANA -> Analysis -> Settings for BICS interface and clients這個裡面的設定值。所以更快。
要麼去AFO改,就很簡單:


改的時候要小心,不能隨心所欲的改。因為結果集大了,要刷資料的時間長了,可能會有out of memory的錯哦。結果集的每個單元格的物件會佔電腦的主記憶體,然後AO自己也會佔記憶體。大概佔100MB起。在32位系統,一個程序最多佔2GB,.NET自己有600-800MB,那excel.exe 最多能佔1.2GB。那就可能跑著跑著out of memory了。你要實在沒辦法,那就64位機器,裝64位excel,搞64位AO。

2. Query 中限制層級時只能下鑽到第八層
你在BW Modeling Tools 裡面做query,要限制一個行的層級,只能看到第8層。。。

在這裡改:


————————————————
版權宣告:本文為CSDN博主「xiaomici」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/weixin_45689053/article/details/119389753

本文來自部落格園,作者:Slashout,轉載請註明原文連結:https://www.cnblogs.com/SlashOut/p/15475162.html 關注公眾號:數字化轉型