Optimizing detail object syntax

Hello,
reading the document about implementation best practices, I read that you can change the synthax like
For example, for the object L01 Customer Key, change the generated select syntax:
[Z_CUSTOM].[LEVEL01].[[2Z_CUSTOM]].[Value] to refer to the NAME attribute: [Z_CUSTOM].[LEVEL01].[NAME]
Do you know if the same applies to non navigation attributes of infoobjects?
In a just created universe I get something like:
[ZIO_NAME].[LEVEL01].[[2ZIO_OTHER_IO]].[Value]
I was wondering if something like
[ZIO_NAME].[LEVEL01].[ZIO_OTHER_IO].[NAME]
can be written and is more efficient, or if any experiences/best practices do exist for similar cases.
Thanks for any help

Hi,
this is actually the syntax of a display attribute:
[ZIO_NAME].[LEVEL01].[[2ZIO_OTHER_IO]].[Value]
The rule doesn't apply
Ingo

Similar Messages

  • Olap universe lov restriction on detail object key

    Hi,
    I created a restriction on dimension lov in SAP olap universe using 0PLANT dimension on Orders keyfigure as below
    <EXPRESSION>(@Select(Key Figures\Orders),[0PLANT].[1000])</EXPRESSION>
    this syntax works but webi results are not matching with BEx.
    Values of BEx RKF and formula object (
    =[Orders] Where([L01 Plant] = "1000")
    )created in webi are matching.
    I am trying to create restriction on detail key object,  like
    <EXPRESSION>(@Select(Key Figures\Orders),[0PLANT].[LEVEL01].[[20PLANT]].[Value].[1000])</EXPRESSION>
    above measure is giving error when i run the webi query.
    here both L01 Plant and L01 Plant Key are having same lov as 1000,but i wanted check exact values with detail key syntax.
    Can anyone please tell me the syntax for using detail objects keys for restriction in Select Clause.
    Thanks,
    Harsha

    Hi,
    why are you not creating this as a restricted key figure in the underlying BEx Query ?
    Ingo

  • What is the use of creating a detail object on a measure.

    Hi Experts,
    In BI 4.X business layer, we can create a detail object of a dimension and as well as measure.
    Can you please let me know what could be the use of the detail object of a measure object?
    In the business layer, it is showing like this...
    <Measure object>
    -><Detail Object>
    Dimensions have attributes, we create those attributes as details objects.
    when we want to see the different grains of the measure in one report. we will use these details objects.
    Example:
    1. Query 1 returns country, sales revenue
    2. Query 2 Returns Country,State,Sales revenue.
    But in the report if we want to show the State wise Revenue. It is not possible bcz both the quires are returning different grain.
    state object is incompatible object, so you can't drag the object into report.
    in this scenario we will merge the Country dimension , create the state object as details with merged dimension, then you can drag the state details detail object.
    this will give expected results Country and State wise revenue.
    Normally Dimensions and details objects will drives the measures values in report.
    So, Detail object on measure not helpful in case of relational database(Please correct me if i am wrong). It is useful only for OLAP database because when I have created a webi report on top of BEx query then it is automatically created a detail object on measure object.
    As far I know, 'Measure attribute' introduced for OLAP based business layer. which can provides information for the formatted value like unit, currency or value.
    For example:-
    Amount is key figure in BEx query and when I have created Webi report on top of that then it will create three object.
    1. Amount as meausre.
    ->2. Amount currency(detail).
    ->3. Amount formatted value(detail).
    Below is the output after running the report.
    Amount || Amount currency || Amount formatted value
    30 || $ || 30.00
    8 || $ || 8.00
    I have found one difference, We can't implement the index awareness on detail object which we have created on measure object although we can implement the index awareness on detail object which we have created on top dimension object.
    But Still I am looking for good example of Detail object on measure object..
    Any thought would be welcome...
    Thanks,
    Sachin

    I moved this to the Semantic Layer space for faster response.

  • Multiple data loads in PSA with write optimized DSO objects

    Dear all,
    Could someone tell me how to deal with this situation?
    We are using write optimized DSO objects in our staging area. These DSO are filled with full loads from a BOB SAP environment.
    The content of these DSO u2013objects are deleted before loading, but we would like to keep the data in the PSA for error tracking and solving. This also provides the opportunity to see what are the differences between two data loads.
    For the normal operation the most recent package in the PSA should be loaded into these DSO-objects (as normal data staging in BW 3.5 and before) .
    As far as we can see, it is not possible to load only the most recent data into the staging layer. This will cause duplicate record errors when there are more data loads in the PSA.
    We all ready tried the functionality in the DTP with u201Call new records, but that only loads the oldest data package and is not processing the new PSA loads.
    Does any of you have a solution for this?
    Thanks in advance.
    Harald

    Hi Ajax,
    I did think about this, but it is more a work around. Call me naive but it should be working as it did in BW3.5!
    The proposed solution will ask a lot of maintenance afterwards. Beside that you also get a problem with changing PSA id's after the have been changed. If you use the posibility to delete the content of a PSA table via the process chain, it will fail when the datasourcese is changed due to a newly generated PSA table ID.
    Regards,
    Harald

  • #multivalue error for detail object in webi report

    Hi,
    I am facing #multivalue error in my webi report.
    I am using 2 queries 
    Query 1
    Account Number
    Cost Center
    Query 2
    Account Number
    Order Number
    Now I want to display Account Namer,Cost Center and Order Number in the report.
    So I merged Account Number from both the queries, and created a detailed object "Order" and associated it with [Query 1].[Account number].
    But Order displays values for some accounts, and displays Nulls and #MULTIVALUE error for some accounts.
    Please through some light on this issue.
    I tried every possible solution from my side, but couldn't get it work. It is happening because there is a 1:N relationship between Account Number and Order. I can not use any aggregate function because it will give only the Max or Min value, but I want list all the value of for each Account Number. Avoid Duplicate Row Aggregation was also checked but it didnot help.
    Thanks.

    Hi Shreya,
    There are few things that you need to consider while displaying the data.
    1 - Can an Account Number be associated to more than one Order Number?  If yes, then your solution will not work and that's the reason you are seeing #MULTIVALUE (i.e. Multiple Order Numbers for the same account number)
    2 - Why would you want to create two data providers?  Would it not be possible for you to bring in all the 3 objects in the same data provider?  The only reason I could think of is that they are not related
    3 - Always make the lower granularity objects common across the data providers.  I do not know about the relation between different entities of your database, but I would suggest something like
    Query 1 - Order Number, Account Number
    Query 2 - Order Number, Cost Center
    and merge Order Number...and create detailed object for either Account Number / Cost Center.  It all depends on the relation between the tables.
    Hope the above pointers help you.
    Regards,
    Srivatsa

  • Medium Name detail objects can't able to drag into WebI filter panel

    Hi experts,
    In our OLAP universes on SAP BI Query we have medium name detailed objects, which we are not able to drag into Web Intelligence filter panel. Whenever we try it says that you can't drag this object into filter panel.
    The exact message is "You can not use this object in the filter pane".  This is not applicable to all, some of Medium Name detail objects are allowed at filter pane.
    Can any one throw some light on this. why we can't use medium name detailed objects in WebI Report filter panel.
    Regards,
    Ravi Kumar Garre
    Edited by: Ravi Kumar Garre on Sep 21, 2009 3:21 PM

    Hi Ingo,
    Based on my analysis found that the property for Condition panel is disabled only for Medium Name detail objects when BI InfoObject having text enabled for Medium Name (only).
    In case of short and long text this property is enabled on integration with out any manual efforts.
    Are there any special considerations (like performance) for medium name detail objects in doing so. I mean using medium name details objects in Condition panel are we going to face any performance issues. Is it recommended to have medium name details objects as condition?
    Highly appreciate on your inputs.
    Regards,
    Ravi Kumar Garre

  • Class and detail object description Change in Web Intelligence

    Hi,
    I need to display the same detail object (which is coming from Universe) with different names in multiple WEBI reports, how can I change the description of class or detail object in WEBI reports instead of Universe?
    Regards,
    Preetham

    Hi Preetham,
    Where do you want to do this. If it is is just in the table header then you simply need to click on the header item, click the Fx toolbar button. It displays the edit toolbar with the formula
    =NameOf([My Object])
    You can change this to be
    ="My New Name"
    Hope helps
    If you want to change the name of the variable in the data panel, then I am afraid this is not possible.
    Regards
    Alan

  • Updating Write Optimized DataStore Objects

    Are there any API's avaliable to update Write Optimized DataStore Objects ?

    Hello,
    You may wish to check below OSS note -
    <b>954550 -Unable to convert status for write-opt. DataStores </b>
    This solves the problem ,in case it doesnt ,raise customer message to SAP pls.
    Hope it Helps
    Chetan
    @CP..

  • URL object syntax error - please help!

    Hi,
    I am trying to add sound to my applets, i am using the URL object and declared an new object called mysong etc... Java compiler is not letting me assign url vale to my object "mysong" code is below for reference:
    <b>code:</b>
    // Use the absolute URL of the sound file
    URL oursong = new URL;
    oursong = "http://www.servername.net/media/sound.mp3";                                    
    AudioClip a = getAudioClip(oursong);<b>error desc:</b>
    /tmp/4230/spaceinvader.java:186: '(' or '[' expected
                                            URL oursong = new URL;
                                                                 ^whats the correct syntax for what im trying to do? - Thank you very much...

    oh, just to clarify some more. I tried doing this change to the source:
    URL oursong = new URL("songname.mp3");
    well this time i got this error:
    /tmp/8154/spaceinvader.java:186: unreported exception java.net.MalformedURLException; must be caught or declared to be thrown
                                            URL oursong = new URL("songname.mp3");

  • Universe design for SAP BPC (MSAS cube)

    During the designing of a Universe on top of a MSAS cube there is the moment I may select Dimensions & Hierarchies. Here there are ID's of my model, e.g. Accounts-Lev1, Time-Lev1, etc.
    How do I get to see the descriptions of the levels in the Universe Designer?
    Screenshots:
    http://s772.photobucket.com/albums/yy7/Thijxx/

    Hi SR,
      In some way is true what you think, is important to put effort and intelligence in design very well the Bex query also the BW solution.
      But the effort is not only there, you can improve that with a good Universe creating MDX Measures, changing the BW names (Dimensions and measures) for other more comprehensives for the users, change and reorder the classes and dimensions to be more close to user concept, create new hierarchies and others.
      Don't forget that the Universe is a semantic layer to hide complexity and is useful for:
    -  Map complex data into familiar business terms such as products, customers, and sales.
    -  Enable simple, intuitive, and self-guided data analysis.
    -  Guarantee single version of the truth (identical results) no matter what tool is used)
    Some tips are:
    You do not need a BE query for every report and you do not need a Universe for every existing BE query
    Focus the implementation strategy on limiting the number of Bex queries and Universes that share common elements
    Build a small set of Bex queries focusing on sharing common elements in a small number of Universes
    Understand that primarily the WebI Query Panel definition influences how much data is retrieved from BW, and not the BE query design or the WebI Report layout, In some situations extremely large queries and universes can adversely affect performance
    Removing / Hide Unnecessary u201CL00u201D Objects
    Removing / Hide Unused or Redundant Detail Objects
    Remove all prefixes « Lxx ». Copy the initial name in the Description of the object
    Rename the attributes (Detail objects) when necessary : remove the suffixes when no Business signification
    Optimizing Detail Object Syntax
    I hope this help you.
      Best Regards
    Edited by: Federico Sperling on Jun 18, 2009 8:36 PM

  • InfoObjects Key disappeared after BW support packages applied

    Hi.
    We have a serious problem, after we applied BW support packages (7.0110) all our infoobjects that are created as text only, no master data, are only displaying the text. The objects key is empty. Do anybody have a solution for this?
    Koos.

    Hi.
    We have found a work around for the problerm for know and here it is:
    5.1.3 Optimizing detail object syntaxFor queries on BI universes that include only the key and medium name detail objects of adimension, it is possible to modify the generated syntax of the objects to improve queryperformance, due to some internal details of the OLAP BAPI interface.To modify the syntax:
    1.Open the universe in Designer.
    2.Double click the key detail object you want to modify.
    3.In the Select text box on the "Definition" tab of the "Edit Properties" dialog box, changethe syntax to refer to the NAME attribute of the SAP characteristic.For example, for the objectL01 Customer Key , change the generated select syntax:[Z_CUSTOM].[LEVEL01].[[2Z_CUSTOM]].[Value] to refer to the NAME attribute:[Z_CUSTOM].[LEVEL01].[NAME]4.ClickOKto save the changes.5.Follow the same steps for the name object. Change the syntax to refer to theDESCRIPTION attribute of the SAP characteristic.

  • Item Details iView on Open/Object crashes with Portal Runtime Error

    Hi there,
    I am getting a crash attempting to Open/Object on the Vendor / Item Details object or a delta linked iView or a full copy iView from that same source.  I can get data from the Repository with other iViews, ... But I can't get this particular iView to work. 
    2 entries in log as below.  Any ideas?
    Thanks,
    --Amy Smith
    --Haworth
    Argument Objs : com.sapportals.portal.prt.component.PortalComponentException:
    Error in service call of Portal Component
    Component : pcd:portal_content/com.sap.pct/specialist/com.sap.pct.mdm.appl.mdm_550/....
    com.sap.pct.mdm.appl.templates/com.sap.pct.mdm.appl.templates.iviews/...
    com.sap.pct.mdm.appl.item_details_editor
    Component class : com.sap.pct.mdm.tech.editors.ItemDetailsEditor
    User : WASE
    at com.sapportals.portal.prt.core.PortalRequestManager.handlePortalComponentException
    (PortalRequestManager.java:973)
    at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent
    (PortalRequestManager.java:343)
    Argument Objs : java.lang.NullPointerException
    at com.sap.pct.mdm.tech.editors.panes.ItemDetailsMainEditorPane.
    updateQualifierAndRelationshipList(ItemDetailsMainEditorPane.java:1351)
    at com.sap.pct.mdm.tech.editors.panes.ItemDetailsMainEditorPane.init
    (ItemDetailsMainEditorPane.java:1079)

    Work-around was to create a new iView from the template.  That works fine.
    --Amy

  • Dimension vs Detail Universe objects

    What are the pros and cons of creating Dimension vs Detail Universe objects?
    We have created our Universes with both types to logically group some dimension objects with details that can only be one value of it's associated dimension object. We have found that in Webi, Detail objects cannot be merged where two or more queries are written. We are on XIR2 SP2 and are planning to upgrade to XI 3.0 soon. Are any issues resolved in XI 3.0?
    Any response would be appreciated.
    Thanks,
    Mike

    Jacques,
    Thanks for the helpful reply.  If I could as an example, we have several instances where we have defined dates as dimension objects in a universe.  Of course a date can have many detail attributes and for these we created them as attributes under the date dimension.  So for dimension Month_End_Date we have attributes such as Month_End_Date_Year or Month_End_Date_Quarter; and as mentioned we cannot merge on these attributes.  Perhaps one persons dimension is anotheru2019s attribute; potato, potahto.  While still somewhat of a newbie with Business Objects it just seems that merging of attributes should be allowed. 
    Again thanks for your earlier reply and listening to me rant a little.

  • Iterating through master view objects and child view objects in same page

    I am working on a project using ADF UIX and Business Components.
    I have an application module with two view objects one the master view object and the second the detail object. They are related via a view link.
    I would like to iterate through the master view objects displaying a customer name as bold text and then below each customer name I'd like to display the detail records in a table via the detail view object i.e. a seprate table for each customer.
    Is this possible - I haven't had much luck!?
    Thanks in advance.

    That's because
    $(".ms-vb2 a").
    is bringing back all the pieces that have that class with an anchor on the whole page, not just the ones in the .ms-wpContentDivSpace
    I don't know the exact syntax, but I think you need to iterate through all the '.ms_vb2 a' items as well - there are multiple ones, and do something like this inside your other grouping
    $(".ms-vb2 a").each(function(index) {
        var val=$(this).html();
       var val2=val.replace(/_/g," ")
       $(this).html(val2);
    That's not quite right but maybe that will help.
    Robin

  • Unable to delete request from write-optimized DSO (Error during rollback)

    Hi Gurus,
    I am trying to delete a delta request from a Write-Optimized DSO. This request was uploaded with a DTP from another Write-optimized DSO.
    The actual overall status of the request is RED and the description of that status is now: 'Error during rollback of request DTPR_4JW6NLSVDUNYY3GTD6F4DQJWR; only rollback allowed'.
    I checked the log of all Request Operations in DataStore (from the same line where the red request is now) and I see my several attemps to delete this request under a RED radiobutton with the title Rollback.  The details for this error are the following:
    Could not delete request data from active table
    Message no. RSODSO_ROLLBACK114
    Diagnosis
    The system could not delete the request data from the active table of a write-optimized DataStore object.
    System Response
    Write-optimized DataStore object: DTFISO02
    Active table: /BIC/ADTFISO0200
    Request: DTPR_4JW6NLSVDUNYY3GTD6F4DQJWR
    Procedure
    Search for Notes containing the key words "Delete write-optimized DSO PSA"
    I am relatively new to SAP BI 7.0 and I do not know how to delete this request.  Any help will be highly appreciated !!
    Leticia

    Hi Leticia:
    Take a look at the SAP Notes below.
    Note 1111065 - "701: Delta consistency check for write-optimized DSOs"
    Note 1263877 - "70SP20: Delta consistency check for write-optimized DSOs"
    Note 1125025 - "P17:PSA:DSO:ODSR missing in PSA process for write-opt. DSO"
    Additionally, some ideas from the alternative presented on the blog by KMR might help you.
    "How to generate a selective deletion program for info provider"
    Regards,
    Francisco Mílán.

Maybe you are looking for

  • How to modify default Space Around Component in NetBeans 6.0?

    Hi, Does anybody know how to modify the default Space Around Component in NetBeans 6.0? I use Panel and either they stick completely to the border or stand too far. I can't find any options to modify this in NetBeans 6.0. I have tried using the 'Spac

  • How to make blank value as null in table using DQS

    Hi I am using DQS in SSIS. It makes null value from source table as blank in destination table by DQS_NULL feature. I want to make that null value as 'Null' in the destination table after applying DQS. How is it possible. Thanks Nidhi

  • REPORT_DESNAME with a space!

    I have a requirement to send a report to an email gateway in a specific format. This REQUIRES that the desname parameter contains a space. I am running into errors. Is it possible for this parameter to contain a space? I am on 10g.

  • Will I be able to edit?

    Hi. I am a 17 years old boy and am going to study cinema. I will buy a DV camcorder in some months and I need to know if I'll be able to edit with my eMac. It's an 1,25GHz eMac with 768MB of RAM (and I'll buy a 250GB LaCie external HD). Some weeks ag

  • CO11N - User exit - secondary process

    dear sir, i have a problem in confirmation for secondary (control key PP02) operation, some shop floor person doing confirmation entry before goods rec'd entry into particular pruchase orders. i want control by this issue, once purchase order closed