Oracle OLAP Universe

Not sure where to post this so apologize if this is not the right place for this post.
I am at a client's where there is a requirement to build a universe on top of an Oracle OLAP (10g) cube to use with WebI, Crystal, Xcelsius etc. that they want to begin using. Here are the issues I am facing and need some help with.
1) They have a view built on top of their OLAP that I have been told is what is used for reporting. There are also 3 heirarchies that are maintained in Peoplesoft. The have developed a reporting interface using BO SDK API's and have their own custom SQL engine that they have built using Java. They use this SQL engine attached to a Crystal template to build their reports (The last part didn't make sense to me so quoting it verbatim as I have limited familiarity). When I try creating a universe using the view mentioned above in Designer, it throws an error with the mesasge E_METADATA_EMPTY_LEVELLIST. When I try using Universe builder to create the universe, as soon as I right click on the cube to select 'create universe', it hangs up infinitely. My question is if this is even possible and if so, what is the solution to my problem above.
2) The second issue is that while the fact are in the OLAP, they maintain 2-3 heirarchies in PeopleSoft. From what I have gathered by talking to them, they use some DBLINK from the OLAP to connect to Peoplesoft and join the OLAP view with the Peoplesoft heirarchy when they dynamically build their queries to fetch the data for their reports. If I have to do this in the universe as well, how would I go about doing it or is it even possible?
Really need an answer fast. If what I'm trying to do is possible then I would need to some help with the 'how and if the answer is 'no' then I would need a proper explanation for that too.
Appreciate the help !!
Kartik

Hi,
Rather than move all your data to another cube like SSAS as has been suggested, or go back to the relational source, why not just use Voyager to connect directly to the Oracle OLAP cube you have already built?
Simba's MDX Provider for Oracle OLAP allows Voyager to do this. 
This would be much simpler than introducing a new tier of server (SSAS), and allows you to take advantage of the performance of the OLAP engine in the Oracle database.
http://www.simba.com/oracle
in particular, look at the document that describes how to set this up:
http://www.simba.com/docs/Using-Simba-MDX-Provider-for-Oracle-OLAP-with-SAP-BusinessObjects-Voyager.pdf
Mike

Similar Messages

  • SAP BW OLAP Universe performance issue

    Hi,
    Based on BO recommendation, I created a universe on top of a big BEX query which included all characteristics and key figures from a cube. I then created a webi report with 5 characteristics and 1 key figure from this universe. I also create the same report in BEX query designer(same number of objects). I ran both. The Bex query completed under a minute and the webi report took more than 12 minutes to run. I did a bunch of other test with different number of objects combination and saw similar differential in query performance.
    I did a trace using 'sm50' and saw the open SQL submitted to BW from BEx was very different from what got submitted from the webi report. Here is what I saw in pseudo code.
    Bex:
    select dimension1.blah, dimension2.blah, dimension3.blah, dimension..... sum(measure)
    from dimension1, dimension2, dimension3, dimension..... factTable
    where dimension1.SID = factTable.d1SID
    and dimension2.SID = factTable.d2SID
    and ......
    and (query filters)
    OLAP Universe
    select dimension1,blah, dimension1.SID
    from dimension1, factTable
    where dimension1.SID = factTable.d1SID
    select dimension2,blah, dimension2.SID
    from dimension2, factTable
    where dimension2.SID = factTable.d2SID
    select dimension3,blah, dimension3.SID
    from dimension3, factTable
    where dimension3.SID = factTable.d3SID
    It seems the OLAP universe was querying the BW cube one dimension at a time and then somehow piece the result sets together to form the final result set. Dimension tables join to the fact table without any filter definitely causes performance issue. Beside, I have no idea why the query requests are submitted to the BW system like that.
    I looked in varies forums and found no similar issues posted by others. Has anyone had any performance problem with there OLAP universe? Is this a matter of configurations?
    My envrionment:
    SAP BW 3.5
    BOXI 3.0
    ORACLE DB (version ??)

    Hi,
    You cannot compare a BEx query and a universe query by just comparing the trace.
    BEx query makes ABAP calls and universe query makes MDX calls;
    Moreover there is only one MDX call sent to SAP, what you have noticed is that there is one MDX call to retrieve member for a given characteristic whereas a prompt has been set on.
    Last, Web Intelligence consume only flattened data (row sets) wheras BEx consume data sets.
    That means that there is a flattening operation between SAP OLAP engine and the data sent to the Web Intelligence document.
    A fix have been developed for a customer to improve performance on Web Intelligence queries, this fix will be available for all customers in SP2 planned in June 09.
    Here is a a brief summary of what the fix provide:
      -  Provide data directly from SAP server to Web Intelligence document. Avoid unnecessary conversion steps: row set --> data set --> row set
      -  Eliminate redundant sort operations
      -  Other optimization operations
    Didier
    Edited by: Didier Mazoue on Nov 20, 2008 8:38 AM

  • Oracle 10g Universe Connectivity From 64bit Windows 2003 Server

    Hi,
    Have an existing BO XI 3.1 environment built on a 64 bit Windows 2003 server and
    I'm having problems getting it to communicate with Oracle 10g universes.  Works fine
    with its SQL Server 2005 repository and SQL Server 2005 relational/olap universes, but
    cant seem to get it to work with Oracle.
    Universes work fine on the 32 bit development environment talking to the same Oracle
    database, but when move them to 64 bit testing environment they all fail with
    Oracle ora-12154 errors.
    32 bit Oracle client is installed and can communicate fine with other products using ODBC
    connections from the server - but BO refuses to communicate.
    Any ideas other than reinstalling BO under 'Program Files' rather than 'Program Files (x86)'
    as I've seen some references on the web about this possibly being a problem?
    Thanks.

    Hi,
    Oracle 32 bit and 64 bit connectivity work fine from the server.  The problem seems to
    relate to bug 3807408 in Oracle 10g that cant handle parentheses in directory names.
    So BO being installed in u2018C:\Program Files (x86)\Business Objectsu2019 causes it to get
    rather annoyed.
    SAP Note 1202730 does cover this, but our DBA's aren't too keen on installing the
    suggested patch.  I'm also not very keen on reinstalling BO in a different directory as
    we've got working production sites that would have to be rebuilt.
    So now investigating whether using the Oracle 11g client will resolve this.
    MSDN forum topic http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/ab662d63-6385-4f73-b27f-d526048f601f/  gives a pretty good overview of what people have been trying to resolve this.

  • OLAP Universe and drill through with Essbase

    Hi all
    Has anyone created an OLAP universe on top of Essbase that allows the user to drill through back to an Oracle database?
    If anyone has can you please let me know how you did this.
    Thank you and kind regards,
    Dean

    Hi,
    There is no way to activate drill-through from Essbase to any other database within OLAP universes.
    If you are using Web Intelligence you have 2 alternatives:
    <li> The first one is to create 2 data providers (1 on Essbase and 1 on Oracle) and synchronize them.
    This is not really a drill thorugh operation but you have both data sources in sync in the same document.
    <li> The second option is to create 2 Web Intelligence documents (1 on Essbase and 1 on Oracle) and then parameterize the Essbase document to use Opendoc capabilities (hyperlink) to dril-through on the Oracle document.
    Didier

  • Drill through with OLAP Universe on Essbase cube

    Hi all
    How can I achieve drill through from an Essbase cube to an Oracle database?
    Is there an option in OLAP universes to achieve this?
    If not do I have alternative options?
    Thank you for your help and kind regards,
    Dean

    Hi,
    There is no way to activate drill-through from Essbase to any other database within OLAP universes.
    If you are using Web Intelligence you have 2 alternatives:
    <li> The first one is to create 2 data providers (1 on Essbase and 1 on Oracle) and synchronize them.
    This is not really a drill thorugh operation but you have both data sources in sync in the same document.
    <li> The second option is to create 2 Web Intelligence documents (1 on Essbase and 1 on Oracle) and then parameterize the Essbase document to use Opendoc capabilities (hyperlink) to dril-through on the Oracle document.
    Didier

  • Getting Custom LOV in SAP BW OLAP Universe

    Hi,
    My Requirement is to create a prompt where the end user is prompted to select a Custom group(which we have to manually put in prompt and is not available in SAP BW table) and the data should be filtered by the billing document type for that group which again we have to specify in the prompt.
    This is what I have created but it's not working -
    <OPTIONAL><FILTER KEY="@Select(Billing Document Typ\Billing Document Typ)">
    <CONDITION OPERATORCONDITION="InList">
    <CONSTANT TECH_NAME="@Prompt('Enter\Select Sales Data Type: ','A',{'Merchandise Invoice Sales':'YFX':'YLXP':'ZFX':'ZLXP','Dropship Invoice':'YFXD':'ZFXD'},multi,free,Not_Persistent)"/>
    </CONDITION></FILTER></OPTIONAL>
    I have seen this thing working in BO with oracle as backend but it's not working here in OLAP Universe.
    Please let me know if anyone has ever faced this issue.
    Thanks,
    Pankaj Goswami

    Hi Marvin,
    When you define a filter only the Where clause is available.
    When you define an object both Select and Where clause are available.
    For an object the Select clause is mandatory, the Where clause is optional.
    So for instance if you want to define a new calculated measure, use the Select clause if you want to filter with this new object you can set the Where clause but that means that this object will be always filtered by the Where clause definition.
    The other way is to create a new filter that use the object definition to filter on what you want: in that case you can use the object for any scenario and use filter only when you need it.
    Last the syntax you wrote is invalid:
    <EXPRESSION>(@Select (Class\Measure),filter)</EXPRESSION>
    What do you want to define? What is the purpose of this new object?
    Please provide all the information you can and I will try to provide you a correct definition.
    Didier

  • OBIEE 11G   HOLAP( drill through)   from ORACLE OLAP  to  Relaltional table

    Hi Experts...
    I have some idea that the drill through from an essbase cube to an relational cube can be possible with few limitations in OBIEE 10g. I am looking for the same feature with ORACLE OLAP option . I have OLAP cube built in 11g (leve5 - granularity to one of the dimension) , and relational has 7 levels. In OBIEE once drill down to the level 5 it has fetched data from OLAP , and going beyond to level 6 -7 then it should get the data from relational table.
    Do anyone had gone through such solution, Please kndly share your inputs and documents which would be helpful.
    Thanks
    S

    This is very easy. It's really no different from setting up OBIEE to drill from one table to another. Let's assume that you have your cube mapped in OBIEE using the OBIEE plug-in for Analytic Workspace Manager. Here is an outline of the steps:
    1. Add the dimension table and fact table to the OBIEE physical layer.
    2. Add the new level to the OBIEE dimension object in the business layer.
    3. Add the dimension table as a new logical table source to the existing dimension table in the business layer.
    4. Add the fact table as new table in the business layer.
    5. Define joins in the physical and business model as appropriate.
    6. Set set keys in the tables and the dimension as appropriate.
    7. Set the level for the new dimension table to the appropriate level in the dimension.
    Again, it's really best to just think about this as drilling from one table to another.

  • How to create a link to base oracle olap express(ODBC DATA source Name)

    hello,
    How can I create a datasource name, because I want to connect to Express base with Business Objects.
    thank you for your help

    Express does not support ODBC access, it only supports a proprietary interface called SNAPI. There was a way to connect and pass data backwards and forwards using VB but that was about it. No ODBC connectivity.
    If you want to access multi-dimensional data using Business Objects I would recommend upgrading from Express to Oracle OLAP 10gR2. There might be licensing issues here so I would talk to your Oracle account manager first because I am not sure customers can migrate from Express to Oracle OLAP for free.
    Once you have moved your data from Express to OLAP 10gR2 (the steps to do this are all in the manual and it should be a painless process) then you can use a utility from Business Objects to create the required relational views over your OLAP cubes and dimensions. This will allow you to access your multi-dimensional data via BO's Webi client. I think the utility to create the views can be provided free of charge from BO, however, I think you need to have access to their support website to download it. But check with your BO account manager.
    Hope this helps
    Keith

  • Error in Running a dimension ( BIB-9509 Oracle OLAP did not create cursor.)

    oracle.dss.dataSource.common.QueryRuntimeException: BIB-9509 Oracle OLAP did not create cursor.
    oracle.express.ExpressServerExceptionError class: OLAPI
    Server error descriptions:
    DPR: Unable to create server cursor, Generic at TxsOqDefinitionManagerSince9202::crtCurMgrs4
    OES: ORA-00938: not enough arguments for function
    , Generic at TxsRdbRandomAccessQuery::TxsRdbRandomAccessQuery
    help is appreciated
    Thanks, Prasad

    This is the patch: 2529822
    "Best Practices for Tabular Cube Aggregation & Query Operations". Thanks very much for your advice.
    I followed the instructions in the document, but it did not seem to make a difference when
    trying to follow the tutorial instructions and using the SALES measure.
    However, I selected the stock price measures and it worked ok.
    Is there a size limit here? I am looking at Oracle OLAP and BIBeans to replace our Cognos installation,
    which is expensive and unreliable on unix. Of course our managers and customers want every dimension
    across a huge fact table to be available for end users...

  • Webi Reports Hyperlinks on top of OLAP Universe

    Hi Webi Gurus,
    my BoBJ version 3.1 sp3
    BW-OLAP universe.
    I checked below Link for the solution, but couldn't
    get answer, as these are based on relational universes.
    /people/erika.atencio2/blog/2011/04/14/creating-hyperlinks-between-webi-reports-in-infoview
    I have a OLAP universe. On top of it, there are two reports
    One parent report and one child report.
    Question: I have a column called Auction Id on parent report.
    Now, when I click on any of the Auction Id values, child report
    should only bring data for that Auction Id alone and not other Auction Ids.
    In the child report, I have Auction Id as query filter.
    Now while in Webi's Interactive Mode, I chose the option
    Select Column--> Create Hyperlink --> Link to a document -->
    Document prompts: Prompt User in runtime.
    This option works fine.
    However, when I change the Document Prompt to:
             Select Object (or) Build Formula
    report throws MDX error, during run-time,
    Please suggest.
    MDX error:
    ========================================================================
    The query failed to execute with the error Value for the Characteristic.....WIS 10901
    ==================================================================================
    Regards,
    AK

    Still getting error...I tried this
    >> 1. In the detail webi report, create a query filter for AuctionID and use Equal operator. Give the prompt text as ActionID.
    AK: Done
    >> 3. In the column properties, in the display section select display cell content as HTML.
    AK: Done
    When I provide the URL and Parse it throws following error.
    "Invalid identifier a at position 15. (WIS 10022) "
    I gave following URL and parsed it.
    ="<a href="http://sapbojdev:8080/OpenDocument/opendoc/openDocument.jsp?
    iDocID=18774&lsSAuction ID="URLEncode([Auction ID])"&sRefresh=Y
    Q: Is there any problem with syntax?
    Q: Secondly, for OLAP universe based webi report , can't we use the hyperlink option:
    Link to  Document
    Thanks,
    AK

  • Setting a Prompt value for KeyDate in WebI on SAP OLAP universe

    I have a webi report which has as its dataprovider a query against an SAP olap universe against a BEx query which has the KeyDate parameter exposed.
    Iu2019d like to get at this prompt from the SDK.
    In infoview if I run the report it pulls up the keydate prompt (a special dialogue which seems to be implemented as part of the connection definition) - this prior to pulling up the full prompts dialogue and showing all universe based @prompt filters.  In WebI I can see the prompt value entered using =UserResponse("dp.kd.value") .   So it does seem to see the keydate as a prompt of some sorts.
    I've got a little jsp that allows me to set prompts very nicely (and packeaged as a jar in the CMC that schedules ok as well) but when I put it against a report with a key date u201Cpromptu201D it just wonu2019t see it.  When I call a getCount() as below it returns 0.
    oDocumentInstance.getDataProviders().generateQueries();     
    Prompts oPrompts = oDocumentInstance.getPrompts();
    out.print(oPrompts.getCount());
    This is all in an attempt to get around the scheduler limitations of key date which would give me two queries, two universes and two reportsu2026 one report for scheduling (using a customer exit to set key date) and a second for user refresh  (with a prompted key date)  which would all be rather messey to say the least!
    So any cunning ideas on how I can get hold of this key date thingymebob in the SDK?
    (ps. "Fixed in V4" would be nice to hear as an aside to thisu2026 In playing with the ramp up Iu2019ve got the same issues however so Iu2019m not to hopefull )
    Thanks!
    Jeremy.

    Hi,
    First I think you have to create a support ticket because normally the object in the universe must be generated with data data type nad it is not the case.
    We are awere of some limitations with data types.
    Secondly, if you want to have users entering date you have to specify date in the prompt data type like this:
    <OPTIONAL><FILTER KEY="[PERIOD SD].[DB Full Date].[DB Full Date]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT CAPTION="@Prompt('Enter Date ','D',,mono,free)"></CONSTANT></CONDITION></FILTER></OPTIONAL>
    Regards
    Didier

  • Calendar Prompt in OLAP Universe does on resolved.

    Hi,
    I am using BO XI 3.1 with latest fix pack.
    I have created a OLAP universe based on SSAS 2005 Multicube  for reporting using WebI.
    I have a date field in my database but when i but when i created a Universe based on that cube the date field became of type STRING. One of my requirement is that i want a calendar popup in my WebI report when i create a filter on top of that date field.
    So i manually changed the type to Date format in Universe Designer in order to see the calendar popup in webi report.
    My concern is when i select a date value from the calendar it does not work and i cannot see the data for that date if though the data exist for that. But when i manually enter the date value for that filter changing back the data type as CHaracter in the Universe it works and i can the see the data . The date format i am using is M/D/YYYY which is the same as calendar prompt.
    Why we notice this such behavior for the date field  in the WebI and every time i want a  calendar prompt i have to change the date type to Date and if i have to manually enter i have to change to Character.
    Kindly suggest .
    Regards,
    Vibhav.

    Hi,
    this forum is about the Integration Kit for SAP and you are referring to a MSAS OLAP Universe. Would suggest you enter this in the Universe forum.
    regards
    INgo Hilgefort

  • OLAP Universes - Based on BEx Query - Month and Previous Month Functions

    Hi,
      I created a Universe based on SAP BEx queries and I like to create a filter so that I use in Web Intelligence report to run for "Previous Month" data always. There are "Date" filelds in BEx Query(No Month info only date data). I have no knowledge of SAP BEx Queries and new to OLAP universes. Could you help.
    How to create filter that show Previous Month.
    Nanda Kishore
    Edited by: Nanda Kishore B on Dec 26, 2010 6:15 AM

    The easiest way  (but NOT the most efficient one) is to create a local variable (Dimension) in your report with the following code:
    =if (Month(CurrentDate())=1 AND Month([[MyDate]])=12 AND Year([[MyDate]])=(Year(CurrentDate())-1)) OR (Month(CurrentDate())>1 AND   Month([[MyDate]])=(Month(CurrentDate())-1)) then 1 else 0
    where MyDate is the field from your query containing the data information
    Activate the report filter area in your report design panel by pressing the Report filter icon and drag and drop your variable there and apply it to the entire report. Filter value 1 and you will get the data for the previous month.
    Keep in mind that this approach is not optimal especially if you do have many rows of data delivered to your WebI report because filtering takes place only AFTER the data is retrieved. The Best practice here is to work with BEx variables.
    How many rows of data does your WebI report normally fetches?
    Regards,
    Stratos

  • Error querying OLAP universe based on BEx query

    Hi all,
    I have a problem extracting larger (more than 80 000 rows) amounts of data through querying an OLAP universe with WebI.
    The error is:
    Query 1 - NAME_OF_THE_QUERY
    A database error occurred. The database error text is: Error in MDDataSetBW.GetCellData. &INCLUDE INCL_INSTALLATION_ERROR. (WIS 10901)
    The error occurs when I define larger scope of analysis in the query (four levels). With more modest scope (three levels or less) it's working OK. I need larger data set (more than 200 000 rows) to be populated at night through scheduling the report. We can't afford shrink the scope of analysis because it will hit the BW server during the day when it's needed by other users.
    Besides this the speed of the report refresh is very slow - more than 3 minutes per just 400 rows of data. I'm still unable to identify the source of the problem with this slowdown. Executing the same query over the web through the SAP BW BEx Viewer is much much faster - just 3 seconds. Maybe the reason for this is that the BEx viewer aggregates data on the higher level of the hierarchy rather than down to transaction level (like we do by expanding the scope of analysis).
    Anyway, if anyone have ideas about the error above I'll be very grateful if you share your thoughts. Thanks!
    Our environment:
    BO EDGE BI 3.1, standard
    SAP BW 3.0
    SAP Integration Kit (all transports installed)
    BW user with full access

    Ingo,
    Could you point me to an official SAP document regarding the 1 million cells limitation, which describes the exact version and patch level for SAP BW which removes this limitation? It will be very helpful for me because I have to convince the client to migrate BW from 3.0 to 7.01 if it will solve this limitation.
    Thank you in advance!
    Ivan
    BTW I have installed SP2 + FP2.1 and now the SAP integration is not functional, but I have opened another thread for this problem.

  • Error when import  metadata form Oracle Olap (aw) to rpd

    Hi all,
    When import Oracle OLAP analytic workspace to rpd user bi Admin tool, i get error:
    [nQSError: 77031] Error occurs while calling remote service AWImportService11G. Details: Error getting AW version -- IO error: The network Adapter could not establish the connection
    I think that BI server hot support version of analytics workspace.
    BI server: BIEE 11.1.1.5
    Oracle DB: 11g
    AWM: awm 112020B Standalone
    So, can you help me fix it or tell me about suport AW version of BI server.
    Thanks so much.

    user12232768 wrote:
    But this document just help me fix problem with connection string, in this case after that, i get problem with version of AW.So you get the same error again? Or is this a new error? Also, how are you importing into the repository? Are you using the OBIEE Plug-in for Analytic Workspace Manager?
    I also found a similar query in the forum, see if this helps:
    Re: Import OLAP Metadata in OBIEE 11.1.1.5 failing
    Edited by: JaiG on Nov 8, 2012 12:56 PM

Maybe you are looking for

  • Question on what CR 2008 report type to use for a report

    Post Author: JohnN CA Forum: General Hi all,         I am new to Crystal Reports and have been tasked with using Crystal Reports 2008 to create a report. I have attached an image of what the report needs to look like. The report needs to look like a

  • IMac 17" Hard Drive and DVD dead after install.

    I am attempting to install a WD 250gig hard drive into a 17" flat panel 800mhz imac. I followed the directions of taking the base apart and installing the new drive with great care. The Original 80 gig drive was set to master and the DVD drive was se

  • When I run creative cloud on my desktop, I get a download error under Apps.  It is not loading any applications.

    I have installed, reinstalled, uninstalled, and restarted my computer.  There is no download error code attached.

  • Problem removing software

    Hopefully this is in the right topic, if not I'll move it or re-post it. I installed a nice little app called Right Zoom, which lets you click the green button on the top left of any window to full-screen it. Well-known app, no problems, etc... I use

  • Problems creating free PDF

    I uploaded 2 Word 2002 files my Acrobat.com account. I have tried several times to convert them to PDF and I keep getting this in the lower left corner: The file could not be converted to PDF.:PDF conversion failed. Please try again later. Am I doing