Prompt binding and OLAP Universes

Hi All,
I use a Universe query on an OLAP Universe to get data into live Office. So far so good. The query uses a prompt for a period. When I bind the prompt to a cell I see a string that shows me the last selection instead of showing me a list of values . The string looks like:
January [Period].[YearQuarterMonth].[YearNumber].&2007.[1].[January]
When I change both occurrences of January to March and hit return, the query runs again and retrieves new data.
So it looks as if it does the right thing, it just does not show me a list of values. Is this a limitation with OLAP Universes? (prompt binding works fine for relational Universes). Version used is BOE XI 3.0.
Thanks, Martina

Hi
IEven though it is advised to filter the data at the source BW but care should be taken that you dont limit the functionality by building a very complex query at BW. as a best practice dont try to come up with a query which we will use to devlop a Universe and it server only 1 report. Intsead, make use of the Universe capabilities.
Build your query with all the necessary dimension, measures etc and try to keep it simple but not creating Mandatory prompts and other restrictions. Instaed create variables at the Universe level. Universe designer allows to build variables, mandatory prompts, formulas, Hierarchies.
This way we will make this Universe leverages to a group of reports rather than few reports.
On the possibilities and some features and best practices see the product guide
http://help.sap.com/businessobject/product_guides/boexir31/en/xi3-1_sap_olap_universes_en.pdf

Similar Messages

  • Can we include ALL in a Prompt's syntax of OLAP UNIVERSE

    Hi,
    We have a OLAP universe based on a cube generated from Analysis services.
    We have desidned a condition object in which we have added a prompt which works fine. Can we add more functionality to this prompt where we can include "ALL".
    I know that there is optional prompts but i still need this functionality as i shall pass some value when i am binding my xcelsius components to this prompts.
    Thanks
    J

    Jithendra,
    You can build an optional predefined filter that mix "All" level with other levels with OR operator.
    In that case you will be able to select "All" or any other value coming from another level.
    Here is a sample based on AdventureWorks where I used "Product Categories" hierarchy and a "Like" operator.
    <OPERATOR VALUE="OR" >
        <OPTIONAL>
            <FILTER KEY="[Product].[Product Categories].[(All)]" >
                <CONDITION OPERATORCONDITION="Like" >
                    <CONSTANT CAPTION="@prompt('Products','A','Product Categories\(All)',Mono,Free,Persistent)" />
                </CONDITION>
            </FILTER>
        </OPTIONAL>
        <OPTIONAL>
            <FILTER KEY="[Product].[Product Categories].[Category]" >
                <CONDITION OPERATORCONDITION="Like" >
                    <CONSTANT CAPTION="@prompt('Products','A','Product Categories\Category',Mono,Free,Persistent)" />
                </CONDITION>
            </FILTER>
        </OPTIONAL>
        <OPTIONAL>
            <FILTER KEY="[Product].[Product Categories].[Subcategory]" >
                <CONDITION OPERATORCONDITION="Like" >
                    <CONSTANT CAPTION="@prompt('Products','A','Product Categories\Subcategory',Mono,Free,Persistent)" />
                </CONDITION>
            </FILTER>
        </OPTIONAL>
    </OPERATOR>
    Didier

  • 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 Universe creation process questions and proposals

    We have created an OLAP universe based on a BW-Query. The automatical creation of the OLAP universe does not produce a satisfying result.
    We are working with the latest available releases (BOE XI 3.1 SP2 and SAP Integration KIT SP2, SAP BI 7 EHP1).
    We have detected that all dimension objects store the name instead of the key field.
    Example:
    Customer Dimension Object (L01 Customer) = Customer Name
    Customer Key Detail Object (L01 Customer Key) = Customer Number
    Customer Name Detail Object (L01 Customer Name) = Customer Name
    This is not usable for end user because of the following reasons:
    1. The detail objects can not be used for merge dimensions, so it is not possible to merge on the supplier number.
    2. If you filter on the dimension object you will only see the text in the list of values (LOV) and it is not possible to edit the list of values in the universe to add the supplier number to the LOV as it is possible in relational universes
    3. If the user select the detail object always the dimension object in inserted into the report query
    4. The "Business Explorer" general setting "Display" of an InfoObject has no effect on the OLAP universe dimension object. If you change it to key always the text is shown. Even if you change the "ValueDisplay as" in the underlying BW Query to "key" is has no effect.
    5. The renaming of the L01 object to blank is not possible. You need to rename to " " and then remove on each object the blank.
    So we need to modify manually every universe to change the "detail key object" to a "dimension object" and the "detail name object" to reference the new "dimension object" with the key. This manual process has a huge work effort in time. Is there a better solution or enhancements planned in the next releases?
    Additionally there should be an option to disable the automatic creation of each characteristic as a subclass in the universe. A wizard should ask if a subclass should be created or not for each characteristic. Currently there are to many subclasses generated which were mostly not needed.

    Hi,
    First of all I would say u are lucky to start with SP2. Because whatever modifications you do in Universe those are retained.
    We had a big trouble in using BOXIR3.1 FP1.7.
    Anyways.. Back to your Questions and My asnwers for those:
    1. The detail objects can not be used for merge dimensions, so it is not possible to merge on the supplier number.
    Ans: True, Dimension object always shows Short text values by default. but if you can create the logic at SAP BI query level to map short text with keys then your problem will be solved.
    2. If you filter on the dimension object you will only see the text in the list of values (LOV) and it is not possible to edit the list of values in the universe to add the supplier number to the LOV as it is possible in relational universes.
    Ans: True u cannt edit LOV, but alternate solution to it is create the variable in SAP BI Query, that will appear as prompt in universe which will display the List of values with Key as well as Description.
    3. If the user select the detail object always the dimension object in inserted into the report query.
    Ans: Logically its correct, because Detail object is always associated with Dimension. Buit if you dont want that dimension in query you can remove that dimension by dragging back.
    4. The "Business Explorer" general setting "Display" of an InfoObject has no effect on the OLAP universe dimension object. If you change it to key always the text is shown. Even if you change the "ValueDisplay as" in the underlying BW Query to "key" is has no effect.
    Ans: In Query designer even if you ValueDisplay as "Key", but at Object level  if there is Text and Key associated for perticulat Infoobject, then so by default the dimension will show the Text and there will be seperate Detail object in universe for Key.
    5. The renaming of the L01 object to blank is not possible. You need to rename to " " and then remove on each object the blank.
    Ans: Yes this is a big trouble.
    Regards,
    Nisha

  • Date Prompt  through not resolved in webi on OLAP Universe

    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 Date field in my SSAS cube and i created a universe based on that cube , but my Date field changed to Character in the Universe Layer.
    My requirement is that i need to create a a prompt over that field in the webi report using a CALENDAR to enter the value instead of entering the value manually.
    I changed the type  of field for the date field from CHARACTER to DATE in the OLAP Universe level and exported it in order to see the calendar prompt ( as the calendar component is visible for the data type of DATE) .
    This conversion don't seems to work for me due to the conversion from Char to Date even if i have the data for particular date i cannot see the records but if manually type the value for that same date without converting the Date format to type Date.
    I also tried the MDX stuff and created :
    <OPTIONAL><FILTER KEY="[PERIOD SD].[DB Full Date].[DB Full Date]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="format"@Prompt('Enter Date ','A',,,{1/1/2009})"></CONSTANT></CONDITION></FILTER></OPTIONAL>
    but problem is still the same .
    So can you suggest about unusual behavior of the Universe Layer.
    Kindly suggest .
    Regards,
    Vibhav

    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

  • Integrating OLAP Universe and Non OLAP Universe

    Hi Experts,
    I am facing a problem in integrating an OLAP universe and a universe on two dimensional database. Let me explain the scenario:
    I have one BW query which gives plants A, B and C sales details. I have one more database (SQL Server), which gives plants D and E sales details. The requirement is to show all the plants (A, B, C, D and E) sales in Xcelsius Dashboard. For this i followed the below approach:
    1. To bring SAP plants data, i created universe on BW Query (OLAP Universe)
    2. Created universe on SQL Server tables to bring Non-SAP plants data. (General Universe)
    Now my doubt is, is there any approach or functionality to join or merge these two universes (OLAP and Non-OLAP). I think we can merge Non-OLAP universes. If this is not possible then what is the best approach.
    Can anyone help me on this.
    Thanks & Regards
    Ramakrishna Kamurthy

    Hi,
    I n order to merge prompts in Web Intelligence query panel, they must be identoical: same question, same datatype.
    But you have to pay attention to the fact that only one list of values will be used for the twio data sources.
    So it the two data sources have different keys (or tecnnical names in SAP) then one query will work and the other not.
    Again if you try to synchronize those two data providers in WebI you will hit the same issues: keys and caption might be  different.
    So I suggest to do some SQL transformation on the relational universe to match keys and captions in SAP BW data source.
    I recommend this because SAP BW does not support custom calculations that return string or dates: only numeric values are supported.
    So in that case if you are sure that keys and captions will be identical in the two sources you will be able to merge prompts and synchronize both sources.
    Regards,
    Didier

  • 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

  • Olap Universe Based on BEx Query - Cascading Prompt

    I need to get two prompts: 1) Division 2) Group. Division has to be selected first and then Group. I understand I have to create cascading prompt. In the universe, in default hierarchy, group stands before before division. I have created a custon hierarchy like: Division, Group. I used Tools -> List of Values ->Create cascading list of values and then selected the right dimensions and then clicked on Generate LOVs. Then I have exported it to the repository. But I cannot see any reflection at the report level. So, some questions came in my mind:
    1) Where can I check in the universe whether my cascading prompt has been created or not ?
    2) I am using L01 Dimension. But underneath, there are two dimensions called LovDivision and LoVDivisionBase which are in Italic. I believe integration kit creates this. It is the same as Group. So, my question is: Am I selecting the right dimesnsions ? Or, should I select those in Italic.
    3) Actually, these two prompts (variables) [along with others] are already created in BEx which I can see in my report. My plan is, if my cascading prompts work, I will tell the BW developer to remove those two. Do you think that these existing prompts are creating any problem.
    I would really appreciate your response.

    Hi
    1) Where can I check in the universe whether my cascading prompt has been created or not ?
    Have you entered the cascading object in the  webi query condition.At the run time  it will generate  hierarchy in the tree structure.
    2) I am using L01 Dimension. But underneath, there are two dimensions called LovDivision and LoVDivisionBase which are in Italic. I believe integration kit creates this. It is the same as Group. So, my question is: Am I selecting the right dimensions ? Or, should I select those in Italic.
    correct you are using right objects L01.By mdx driver it will create by default L00 and L01 objects.neglect the Lo00 objects.You can  hide them in the universe or go to refresh structure and their is option to replace L00 definition with some other definition.
    3) Actually, these two prompts (variables) along with others are already created in BEx which I can see in my report. My plan is, if my cascading prompts work, I will tell the BW developer to remove those two. Do you think that these existing prompts are creating any problem.
    By default  when you are creating universe based on the mdx drivers it will convert Bex query filters in the universe condition as mandatory filter  and applied on the full universe.
    You can go to the universe condition and open the condition and unchecked the option  from their and after that these will not prompt in the webi query.
    Thanks,
    Amit

  • Report on olap universe (integration kit) fails by WEBI and it runs by Rich

    I've implemented the integration Kit and an OLAP universe query based and it runs.
    I've a problem on a report that runs via Rich Client and fails via web client.
    We are on BI 7.0 sp 19. Is it necessary to upgrade to BI 7.01 SP03 or SP04 ? We've seen your interesting document about the improvement of perfomance of BI 7.01 SP04 but we'd like to upgrade our BI system 7.0 in 2 months and not now.
    Thanks in advance.
    Best Regards.

    Hi Sebastian,
    The BO XI 3.1 Fix pack Level is 1.7. We have activated traces but we don't know if the traces are java.
    We have the problem with reports with a large quantity of data, in report with a low quantity of data webi runs.
    OSS ask us to evaluate the upgrade of our SAP BI to the EHP1 03 but it requires 2 weeks and we'd like to evaluate all alternatives before to do it.
    Thanks in advance.
    Best Regards.
    M.

  • OLAP universes and Crystal Reports

    Hi everybody,
    as we know Crystal Reports can not use OLAP universes as data source. The details about that have been discussed several times in this forum, for example in the threads:
    Logon failed with Universe data source
    Logon failed when trying to connect to a SAP BW related universe
    The possible data sources are perfectly explained in the Blog from Ingo Hilgefort.
    /people/ingo.hilgefort/blog
    But... why these connection type is not possible???
    From my point of view these missing functionality comes with a lot of drawbacks. The universe has a lot of advantages, and first of all it is isolating the business users form technical complexities. But if the business users can not access to the OLAP universe they have to face to technical complexities.
    Another point: Consider a perfect integrated SAP BW environment with Business Objects Enterprise and Crystal and Xcelsius. The administrator can now define a perfect universe structure, tailored on the particular business needs of the end users. This universe structure can be used for Web Intelligence and Xcelsius (QaaWS). But for the Crystal Reports I have to define another interface to the BW data sources, which can not be done by the Administrator.
    So, some open questions:
    - Why is the connect to OLAP universes not possible - does that make sense?
    - Will the connectivity be available in future - is that part of the actual roadmap?
    - What is the recommanded approach for a business case as shown above, meaning how can I isolate my business users from technical complexities by using SAP BW as data source for Crystal Report.
    Thank you for any comments and advises,
    Sebastian

    Hello to everybody.
    When I was starting to work on the BO products I had exactly the same question.
    Why were the OLAP Universes not supported in Crystal Reports?
    Well, I have a few facts in my mind, I explained the decision of SAP in this case with for myself.
    1. Very simple and my first thought: monetary aspects. There excist the SAP Integration Kit. These drivers work pretty fine. So for what reason SAP should invest money in an other technique to access the SAP data?
    2. It excist a server solution for small and medium-sized companies named Crystal Reports Server. I'm not sure but I don't think this package contains the Universe Designer. If acces on SAP data over the OLAP Universes would be possible, the Crystal Reports Server customers should also get the Designer tool and the Translation tool, too. Less profit margin.
    3. Creating a Universe out of OLAP data destroys the moredimensionality. Universes are flat constructs. So maybe it makes no sense to use this meta layer.
    4. A typical Crystal Report user isn't someone who had no technical understanding. For me these users should know and understand the data source very well. So an Universe would limit there the possibilities for building a report.
    5. I think the SAP itself did not know where the journey should go with this toolset. A roudmap that changes severalt times in one year an many many rumours about these tools proof this.
    So I think maybe we just have to wait a few months and the support for the OLAP Universes will come with a fix pack.   Who knows...
    Greetings,
    Sebastian

  • 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

  • OLAP Universe and Voyager connection on BW Queries

    Hi,
    I have successfully created an OLAP Universe and Voyager Connections pointing to SAP BW Cubes. I want to do the same connecting to the SAP BW Queries. But when i get connected to the SAP BW system, I get a dispaly of just the Cubes and I am not able to see any Queries. We have created multiple queries in BW pointing the Cubes. But none of them are listed down.
    Please let me know if this is an issue with the rights given to user which we use for logging into SAP system or some other reason.
    Any suggestions and answers will be really helpful.
    Thanks,
    Suma

    Hi Suma,
    Please check if you have released the BW query for OLE DB for OLAP. Goto properties of the Query and on the Advanced tab see if the check box for "Allow External Access to this Query" is checked or not. If it is not checked then please check that box for the query to appear in your Universe Designer.
    Regards,
    Srikalyan

  • OLAP Universe  Sturcture in Production not same as Dev and QA

    We have created a OLAP Univese from a SAP BEX Query .The BEX Qeury  is identical in structure and Result in Dev(migrated to QA and Production)
    The BOBJ Olap Universe creates a Main Class ( FROM SAP DIMENSION -Three of them ) and Sub Class ( Characterstic -13 of them )  in the Dev and QA, however the Production Universe creates a flat stucture of the Class from the Characteristics ( universe identify all the objects and new objects)
    So my Webi reports in DEV and Qa do not work in Production, as it sa
    We are not able to identifyt why this is happening, or what else we can check that is causing a  class subclass sturcute in DEV and Qa and FLAT Class structure in Production.

    Hi,
    First check BEx query is  same in the prod environment as dev and QA.
    Thanks,
    Amit

  • Combine OLAP and non OLAP universes

    Gurus,very interesting insight here
    Re: Integrating OLAP Universe and Non OLAP Universe
    I need to confirm the steps here for approach 2
    Create 2 queries in a Web Intelligence document and synchronize the data providers in the document: it works for any source. It needs to be done in each document.
    steps
    1)Create OLAP universe
    2)Create non OLAP universe
    3)create WEBI document on OLAP universe
    4)create WEBI document on non OLAP universe
    ??? next steps please
    thanks

    Create first Report and and Run it - Is this on Relational Universe ?
    Create 2nd Report and run it - Is this on OLAP Universe ?
    >> It doesn't matter.
    Also it says run the report and per Ingo looks like its client slide,so is this merge temporary cannot be saved ,or can per Bashir can be saved in either of those 2 queries or can be saved as 3rd separate query .
    >> it saved as part of the report
    Also it says both should have common fields ,but if one query is from sap and other from non sap how can both be same fields?
    example - SAP query may have field 0material while non SAP will have Zmaterlal ,how can we then merge dimensions
    >> you can have common fields in different systems - or ?
    I would suggest you look into the product documentation for details.
    Ingo
    Thanks again

Maybe you are looking for