on 07-12-2013 5:34 AM
Hello Folks,
I´m using a BICS connection to get data from a BW Bex query to Web Intelligence report. However, I have too many records in the Bex query and it is too havy extracting all these data to BO and then using the Ranking option from webI.
Therefore, I want to select the top N records from BW Bex, before sending them to webI (600 records).
The problem is that I have found in the documentation (link below) that BW Bex conditions are not supported in webI. I could only read there that:
"
Crystal Reports for Enterprise, Web Intelligence, and SAP BusinessObjects Dashboards are not able to support Local Calculations defined for key figures in the BEx Query (for example, a key figure configured to display as a rank value).
"
So, I cannot use rank option neither conditions!
Any ideas how can I restrict values in Bex query to send to WebI?
We are on BI 4.0 SP5.
Thanks in advance!
Regards,
Mariele
Hi,
Web Intelligence does not support Conditions from a BEx query and there is no plan to add such support for Web Intelligence.
If conditions are important you should look at the Analysis products.
regards
Ingo Hilgefort, SAP
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Ingo.
Just more one doubt. In the documentation I could find also that rank is not an option. See below:
Crystal Reports for Enterprise, Web Intelligence, and SAP BusinessObjects Dashboards
are not able to support Local Calculations defined for key figures in the BEx
Query (for example, a key figure configured to display as a rank value).
So, if I define rank values in Bex Queries it will not be available in webi, is that correct?
thanks for your help!
regards
Mariele
We had a similar issue with a large data set that is presented in a WebI document. We modified our ETL process to calculate the "rank" in the InfoCube and then were able to filter in BEx/BICS and deliver only relevant records to WebI.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I ended up having to do similar to what @Shawn_McDowell mentioned, except we used a BEx Query to do the ranking logic and then flattened it using EasyQuery to then feed it into a DSO (I should have just dumped it into a RDBMS) that had only what we needed in it. This only makes sense if you have no need for hierarchies or exception aggregation which was fine for our use case. I agree that there should be a better solution but most of the guys here will say that a relational reporting tool isn't intended to perform analytical functions such as ranking in BICS which lead me to flatten the data to get around it.
Thanks for the input!
Well, after several hours trying to not get a Java Heap error on Web Intelligence, I give up.
Here's some of what I tried:
. Do the top 500 in a query then use it as a subquery via replacement path variable. Didn't work, BEx saves the main query successfully but dumps when accessed because the query is configured to external access.
. Rank() with top, count() and Order() functions in Web Intelligence. No luck either.
The customer wants Web Intelligence... So tomorrow I'll just proceed to create a DSO on the same level as the cube in the dataflow, and create some hardcore routines to fill a ranking caracteristic in it.
User | Count |
---|---|
75 | |
9 | |
8 | |
7 | |
7 | |
6 | |
6 | |
6 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.