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

Similar Messages

  • MDX OLAP Universe does not allow for a Top 10 rank on measure.

    Hello!
    I am trying to Rank a measure by Top 10 in count on a MDX OLAP universe based on Web Intelligence. The rank works, however for all the zeros in the row values it gives the same rank and keeps on appending. I then tried to rank a measure with the MDX syntax in the SELECT statement of the measure itself. The syntax is as below:
    <EXPRESSION>Rank([0MATERIAL__0MATL_GROUP].[LEVEL01].CurrentMember,
    Order([0MATERIAL__0MATL_GROUP].[LEVEL01].CurrentMember.Level.Members
    @Select(Exp Dem (Published)\Exp Dem (Published)),
    @Prompt(u2018Top orBottomu2019,u2019Nu2019,{u2018DESCu2019,u2019ASCu2019},mono,constrained) ) )</EXPRESSION>
    The XML is parsed because of the tags, however when using this measure in the query panel gives an error message for the prompt. Is there a way to rank a measure by Top 10 in the MDX statement above instead of the prompt for the Top/Bottom. I found the syntax in the OLAP Best practices guide.
    Kindly revert for any possible solution. Any inputs are highly appreciated.
    Thanks in advance!
    Regards,
    Vivek.
    P.S.: I am specifically looking to Rank multiple measures by Top 10 count without displaying zeros / repetetive values.

    Hi Ingo!
    Thank you for responding! I have gone through the OLAP Universe best practices as suggested by the guide. However, the Ranking has an offset of repeating the ranks for same value metrics. So if I need a Top 10 and there are 3 zero values in the column, the ranking extends to Top 13. is there any way to hardcode this as a predefined filter in the Universe on the measure, which states that the rank stays limited to Top 10 irrespective of repeating values?
    Kindly suggest if there is a work around for this!
    Thanks in advance!
    Regards,
    Vivek.

  • Creation of Stand Alone prompt in OLAP universe

    Hi,
    I am creating a webi report from universe build from Bex query.
    I have to catch a user response so i am creating a stand alone prompt in the universe but when i am parsing it, it's giving error.
    <FILTER KEY="[Level Object definition]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT Level Attribute="@Prompt('Enter A Value','N',,,)"></CONSTANT></CONDITION></FILTER>
    The code is as above.
    Since this user response function doesn't refer to any dimension/key figure, hav to jus get the values from user as 1,2,3
    Pls Help.
    Regards,
    Akhil

    Hi,
    the Key value is not correct in your syntax - you would have to have some technical name there.
    take a look at some examples:
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0a45246-ce76-2b10-e688-f5c8206203eb
    ingo

  • 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

  • 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

  • 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

  • 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

  • Does Merge dimension button work on BI OLAP Universe webi reports

    Hello all,
    we are using BI 7.0  queries as our datasource for creating universes. When we are using the webi rich client to create a query, there is add query button and we are able to add query but once I add query I am not able see the Merge dimensions button active, is there some setting that is missing or this capability is not active for BI OLAP query universes?
    Thanks in advance for the answers.

    HI,
    Merge Dimension button is working on webi report based on OLAP universes.
    Check you have the rights in CMC for merge dimension if it is happening  all reports.
    Under Home > BusinessObjects Enterprise Applications > Web Intelligence it is possible to set the Merge dimensions for synchronization right for groups and users.

  • How to create @prompt filter at universe level for my Webi reports

    Dear all,
    I am using BO XI 3.1 SP3 with SAP BW 7.0.
    I have created an open[big] query based on a multiprovider for my OLAP universe.
    OBJECTIVE: to create LOV prompts for Calender year, for my webi reports, which takes 2010 as input then offsets the input year and then shows Gross sales for the prompt year [2010], 2009 & 2008.
    ISSUE: if 2010 is selected in webi prompt filter, then it doesn't display any data for any other year, lets say gross sales for 2009.
    ALTERNATIVE: i tried to create a prompt filter in the universe with this syntax,
    <FILTER KEY="@Select(Calendar year\Calendar year).[TECH_NAME]"><CONDITION OPERATORCONDITION="InList"><CONSTANT TECH_NAME="@Prompt('Enter year','N',,Mono,Free,Not_Persistent)"/></CONDITION></FILTER>
    it worked fine. but i also want to create a measure or dimension which subtracts 1 from the above filter and return a result with a previous year.
    e.g
    PROMPT: 2010
    PROMPT-1: 2009
    Universe structure
    [TIME]                         class
      [Calender year]        class
         [Calender year]     dimension  ( type:string)
    Please guide me with correct procedure and syntax.

    masood44 ,
    I think you should just prompt for year and capture and use the selection at the webi report  level.
    say you have calendar year(convert it into numeric) prompt at webi level. say user selects 2010 capture it in a variable var1:userresponse('enter year'). then create a variABLE (var2)  with formula :
    if(isPromptAnswered('enter year')='yes';([year] where year inlist(var1;var1-1;var1-2);null)
    build your report with var2 and gross income
    Thanks,
    Karthik
    Edited by: kbharadwaj79 on Jun 2, 2011 5:34 PM

  • Predefined filters in OLAP Universe

    Hello
    I am trying to create a pre-defined filter in an OLAP Universe on top of SSAS 2008. We use BOXI 3.1
    Here is my object Structure
    Date(Folder) -> Year(Folder) -> Year(Dimension object).
    However when i try to create a simple filter as below
    <FILTER
    KEY="[Date].[Year].[Year]"><CONDITION
    OPERATORCONDITION="InList"><CONST
    ANT CAPTION="@Prompt('Calendar
    Year(s)','A','Date.Year\Year',multi,constrained)"/></CONDITION></FILTER>
    I keep getting "Parse Failed UNV0023 Invalid Definition" error.
    What am i missing here?
    Thanks
    Edited by: ramaks on Dec 30, 2009 7:00 PM

    Hi,
    Are you sure that the parent class of the "Year" object is "Date.Year"?
    The correcxt syntaw for @Select is @Select(parent class\object name)
    If you have an error you hit the same problem in the @Prompt that would be like this: @Prompt('Question','A','parent class\object name',multi,constrained)
    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

  • BW LOV in OLAP Universe

    Hi All,
    I have a little problem with BW variable (individual values​​, required) in query where in my OLAP universe it turns prompt in the following sturcture:
    BW BEx
    Infoobject Year/Month (0CALMONTH)
    Variable 0PCALMON
    BO Universe
    Class Year/Month
    Dimension L01 Year/Month
    Hidden dimension Lov Year/Month Base
    My report makes the search or should seek direct the LOV ​​that contains the year in infoobject BW ("JUL 2011", "AUG 2011", ...) but it does not return expected. It simply returns "01.0000", "02.0000", "11.0821", "SEP 1787" ... and only at the end of LOV it returns the correct values ​​or are in the InfoCube ("JUL 2011, AUG 2011", ...)
    I'm using BO XI 3.1 SP3 and BW 7
    Any suggestions ?
    Tks,

    Hi,
    These values come straight out of the BW masterdata.
    My guess is you still have some old invalid values there.
    Note that whenever you see the key version in stead of the formatted version,
    it means no text was found associated with this key (in the current language).
    Hope this helps (better late then never right),
    Marianne

  • Adding mandatory filter with own LoV to BW OLAP Universe

    Dear all,
    I want to add a own filter with custom LoV to a characteristics-filter in an OLAP Universe. This filter does not exist in the BEx Query, so I have to do it manually.
    So when the prompt shows up in WebI, the User should be able to select the Values from the custom LoV, for example:
    - Tokio
    - London
    - Paris
    The filter has to be mandatory and Tokio should be preselected. I was testing some things with the filter-XML, but always got errors. Can somebody tell me how this works?
    Thank you for help in advance!
    B. Wegner

    Hi,
    There are a few steps involved, I would suggest approaching them one at a time.
    First, try to set up a filter (condition in the universe) to only show data for Tokyo (no prompt). Ensure you can get this to work.
    Next, try and turn this condition into a prompt, but just define the LoV in the prompt syntax, not a separate object. Check that this works.
    Next, try and split out that LoV into it's own object that populates from the characteristic in the BEx query. This will be the tricky part (maybe), if possible, get a filter created in the BEx query (make sure it's set as 'ready for user input') so that you see how the LoV gets created.
    As a last resort, have a look in the manual: http://help.sap.com/businessobject/product_guides/boexir31SP3/en/xi31_sp3_sap_olap_univ_en.pdf
    Hope that helps.

  • 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

Maybe you are looking for