Calc Churning on Flat Hierarchies

Outline hourglass shape with 7 dims - 4 sparse dimensions. Three of these dimensions are very flat - 3,000, 8,000, and 13,000 members in these of which thousands of member may rollup to a parent node.CALC DIM on largest sparse member completed in 1 hour. CALC DIM on 2nd dimension caused Essbase to churn for over 24 hours before I killed it. UsedSET CACHE HIGH; - default settingsSET CALCHASHTBL ON; 100MB allocated for hash table in essbase.cfg.If I add additional levels to bring # of children per parent < 400, calc completed in 11 hrs. 50,000,000 upper level blocks created - 32GB cube. I was interested to see how many upper level blocks were created for these manufactured blocks. Doing this also makes cube more difficult for end users. Any suggestions?

HiIt is best if possible to keep the children of a saprse dimension to 100 members or less. This is not always possible. Is the level of detail you are storing required?Just some info...

Similar Messages

  • Help with Large Flat Hierarchies

    I'm building a cube with 7 dimensions. 4 are sparse and 3 of those are large and flat (2-4 levels deep) Member Counts: 3K,9K,12K in those. Performance is not good to say the least. Playing with hash table options - any other advice?

    Performance in the calc or retrievals or both? Please provide more information.

  • Converting a 2Dimensional Array(Hierarchical Data) into XML List/Xml/Xmlistcollection in Flex

    How to convert a flat/hierarchical data (which I get from Excel as 2D Array) to XML format in Flex. The following is my Hierarchical Data:(Table form)
    Asia
    India
    Chennai
    TN
    Category1
    Product1
    100
    Asia
    India
    Mumbai
    MH
    Category1
    Product1
    100
    Asia
    India
    Calcutta
    CT
    Category1
    Product1
    100
    Asia
    India
    Calcutta
    CT
    Category2
    Product2
    200
    EMEA
    UK
    London
    LN
    Category3
    Product1
    122
    EMEA
    UK
    London
    LN
    Category3
    Product2
    201
    EMEA
    UK
    Reading
    RN
    Category1
    Product1
    123
    EMEA
    UK
    Reading
    RN
    Category1
    Product2
    455
    I need to format/convert this to XML format so that I can populate that resulting xml as dataprovider to a Tree control.
    I need to populate the above data into Tree component such that I get the following output:
    Asia
             India
                   Chennai
                       TN
                           Category1
                                Product1
                                         100
        Mumbai
                        MH
                           Category1
                                 Product1
                                          100  
    .............goes on till last numerical data of above table

    Try this into json then to xml. I did similar one using PHP and JSON.

  • Parent / Child Groups in Portal with LDAP

    Heya,
    we are using EP 7 on SP 10 (NW 7), for User Authentication we use the UME with a configured (writable) LDAP
    Server as backend with a flat hierarchie. We have a Federated Portal Landscape with
    3 Portals connected to one "main" portal and using Remote Role Assignement on the main portal for
    our right managenemt.
    Remote Roles which are added to Groups are working fine, but as soon as we try to use
    the parent/child group functionality we are facing the problem that the user who logs on
    has no access to anything in this group.
    According to http://help.sap.com/saphelp_nw04s/helpdata/en/af/0cfc3f09c2c442e10000000a1550b0/frameset.htm
    the only restriction for the use of child / parent groups is that:
    "If user management is set up with write access to an LDAP directory, the following restriction applies:
    When assigning members to a group that is stored in the LDAP directory, you can only assign users or
    groups that are also stored in the LDAP directory. You cannot assign users or groups from the database
    to groups from the LDAP directory. "
    We fullfill the above condition (everything is LDAP based) - sooo: Any Hints for me / Someone facing
    the same problem.
    Thanks,
    Marco

    Hi Murali,
    User Configuration
    A particular company has the following setup:
    &#9679;      Two roles: External and Internal
    &#9679;      The role Internal contains users who also belong to two user groups: N.America and Asia
    &#9679;      User A belongs to both the role Internal and the user group N.America
    &#9679;      User B belongs to both the role Internal and the user group Asia
    &#9679;      User C belongs to the role External
    Conditions Defined in Portal Display Rules
    1. If Group = N.America
       Then Portal Desktop = Orange Flavor
    2. If Role = Internal
       Then Portal Desktop = Green Flavor
    3. If Group = Asia
       Then Portal Desktop = Blue Flavor
    4. If Role = External
       Then Portal Desktop = Red Flavor
    Note that user A matches conditions 1 and 2; (ii) user B matches conditions 2 and 3; and (iii) user C matches condition 4.
    Results
    According to the list of priorities, these are the results:
    &#9679;      User A receives portal desktop "Orange Flavor" (according to condition 1 which has priority over rule 2)
    &#9679;      User B receives portal desktop "Green Flavor" (according to condition 2 which has priority over rule 3)
    &#9679;      User C receives portal desktop "Red Flavor" (according to condition 4)
    still any help on portal disktop rules to can see this link http://help.sap.com/saphelp_nw70/helpdata/EN/4b/29cf122f414721964269e1b675d62c/frameset.htm
    if helpful don't to give points
    thanks
    best regards
    ep

  • Dimension refresh by awm - spoils aggregation?

    I have a cube with a few dimensions. Dimensions are simple flat hierarchies. There are no precomputed aggreagtions defined.
    When i create new workspace and refresh all dimensions, everything works fine.
    But when i want to reload the cube using:
    DBMS_AWM.REFRESH_AWDIMENSION D1
    DBMS_AWM.REFRESH_AWDIMENSION D2
    DBMS_AWM.REFRESH_AWCUBE
    something goes wrong.
    The D1 Dimension doesn't want to aggregate at the higher levels (there are no precomputed aggregation so the cube should summarize everything on the fly) - the value for a higher levels of that dimension are NULL (other dimensions are ok).
    The cube is dimensioned by a composite with all dimensions within it.
    When i try to inspect where the problem is i checked:
    -in the composite there are all combinations of the lowest level members (and that is what i expected_.
    -there are no any higher level members at all in the composite (as i expected)
    -when i change refresh order then the problem occurs in the second dimension (always in the first refreshed dimension in a batch)
    -refreshing the same dimension twice almost resolved problem.
    What could be the problem?
    Why refreshing dimension causes that cube forgets how to aggregate that dimension?
    Raf
    PS: i work with 9iR2

    Could it be something with the fact i use AGGMAP with the AGGINDEX set to NO?
    I thought it only matters when using models.
    But i'm not using models.
    Im just trying to use:
    SHOW measure_formula
    where measure_formula is AGGREGATE function
    When i changed AGGINDEX to YES - the above SHOW command executes for ages... (the cube isn't big - abut 300 000 cells in a composite and about 10 dimensions)
    Raf

  • Drilling Dataview

    Hi all!
    I try drilling crosstab:
    queryClient = (QueryClient)crosstab.getDataSource;
    QueryAccess queryAccess = queryClient.createQueryAcces();
    queryAccess.drillList("MDM!D_SYSTEM.A8_A8_PROFIT","A0", 1, false);
    but crosstab no drilling. Why?
    How can i drill any dimension's member?
    Thanks.

    Hi David,
    How do you want to achieve that requirement? Through code with excel object model or through UI in excel directly?
    If you want to do it through UI directly, I suggest that you should post it to
    Excel IT Pro Discussions forum.
    Base on this article below, it says that “You cannot drill down in flat hierarchies (such as hierarchies that show attributes of the same item but don’t provide data on a next level) or other hierarchies that don’t have data on multiple levels.”, is this
    that you want to achieve?
    # Drill into PivotTable data
    https://support.office.com/client/Drill-into-PivotTable-data-c1b11240-fc8f-4fdd-a697-629bf6f7ee0b
    Regards
    Starain
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Directory Server licensing?

    Does anybody know anything about what the licensing of Directory Server for general use is like? I can find some information in Solaris FAQs (!, see http://www.sun.com/software/solaris/9/faqs/naming_directory.xml).
    These FAQs lead me to believe that the licensing fees associated with Directory Server depend on my data model, which is simply incredible.
    The FAQs lead me to believe that Sun is charging fees based on the number of entries in the directory. This implies that flat data models are cheaper to implement in production than hierarchical ones. Does anybody else see this as an absurd implication, when considering a product that implements a hierarchical database? It's like having an RDBMS vendor charge me based on the number of relationships in my schema ...
    Of course, it could be that the FAQ is based on an assumed use of the directory as bundled with Solaris. Are there other licensing models for situations where the directory is not used in conjuction with a NOS?

    Some follow-up:
    Yes, licensing of Directory Server really is based on a 'per-entry' charge. This implies that flat hierarchical schemas are cheaper than hierarchical hierarchical schemas. And yes, I phrased it that way to point out how lame this is.
    The good news is that Sun will negotiate whatever license agreement your organization actually needs. The downside to this approach is that it's not predictable, and exposes proponents of a given technology to unknowns and risks.
    Interestingly, the licensing for Virtual Directory is based on a similar model. It may even be worse, because it may be based on the number of entries that might be proxied. So if you have an RDBMS with millions of rows, and you want to provide an LDAP interface to it with Directory Server, look out!

  • Steps to load the data by using flat file for hierarchies in BI 7.0

    Hi Gurus,
    steps to load the data by using flat file for hierarchies in BI 7.0

    hi ,
    u will get the steps int he following blog by Prakash Bagali
    Hierarchy Upload from Flat files
    regards,
    Rathy

  • SCHEMA: Flat vs. hierarchical

    All,
    I'd like your feedback on another topic relating to the schema, this
    one at a higher level. Basically, the question is whether you think we
    should adopt a flat schema, or a hierarchical schema. To explain:
    - With a flat schema, we assign some number of "buckets" to hold event
    data, give a name to each bucket, and then for any event that comes in
    we extract the relevant data and drop it into that bucket
    - With a hierarchical schema, we would have a set of "objects" with
    attributes that we could attach to events, and then for any given event
    that we receive we extract the relevant data and set the various
    attributes of the various objects.
    You may have already noted that to some extent we already have a
    hierarchical schema, in that we define four top-level containers - the
    Initiator, Action, Target, and Observer - and then we have some
    pseudo-objects under those like User, Host, etc. Right now we sort of
    "fake" an object-based schema by using CamelCase, e.g. InitUserName,
    InitUserDomain, etc. With a true hierarchical schema, we'd actually have
    an object calling Initiator, which might have a child object called
    User, which might have attributes Name, Domain, ID.
    Please again ignore details about how this would actually be
    implemented; you could always convert from one to the other for internal
    storage if need be. Instead focus on whether it would be easier to
    access the data you want to see by using a hierarchical model or a flat
    model.
    These are the pros and cons as I see it:
    - The flat schema is a little easier to display in a table and easier
    to read in a single-line format, but on the other hand the object schema
    yields much more interesting, interactive displays (the SLM event
    display, again, sort of "fakes" an object schema but putting the Init*
    fields at left and the Target* fields at right.
    - If we go to an object schema, we could actually reference almost any
    type of object we wanted by re-using something like DMTF's Common
    Information Model, which describes virtually any manageable IT resource.
    Right now if we want to include, say, a MAC address and we hadn't
    thought about that before, we have to completely revise our flat schema
    and define a new field. The potential downside is that not every event
    would then have even a standard set of fields if the values for those
    fields were null.
    - The other downside of course is how we migrate from one schema to
    another if we fundamentally change how this works. I think this is
    do-able, however, if we come up with some migration plans and perhaps
    support both models in some way for a while (the flat schema, for
    example, is just a representation of some subset of object attributes).
    So let's give some examples. Let's say that we have a user opening a
    file - simple enough. In a flat schema, this might look like:
    { "InitUserName": "user2", "InitUserID": "104", "InitHostName": "dc01",
    "TargetDataName": "syslog-ng.conf", "TargetDataContainer":
    "/etc/syslog", "TargetHostName": "dc01" }
    Note that it's a little ambiguous that this particular username
    represents an account on host 'dc01'
    But in an object schema, this might look like:
    { Initiator: { Account: { Name: user2, UserID: 104, Host:
    dc01}},
    "Target": { "File": { "Name": "syslog-ng.conf", "Container":
    "/etc/syslog", "Host": "dc01"}}}
    OK, so what do you all think?
    DCorlette
    DCorlette's Profile: http://forums.novell.com/member.php?userid=4437
    View this thread: http://forums.novell.com/showthread.php?t=419793

    Hi Rokie,
      What's the difference between Flat & Qualified Flat table?    
        Genarally to avoid the redundancy of data, both  Lookup[Flat] and Qualified Flat will be used.
        But  What's the difference between Flat & Qualified Flat table?
        Lookup[Flat] contains some set of legal values which can be shared by main table .But in some cases
        we may have the data in some fields changes frequently based on other fields in that table.
        Suppose Price of a particular product changes based on region.Here what we need to understand is
        there are multiple values for each main table product.Obvisouly it increases redundancy of data.
        Qualifer table contains qualifier and non-qualifier fields.
        Data which is frequently changes based on other fields considered as Qualifier fields.
        Non-Qualifier fields contains the data which is responsible of changes in qualifier fields.
         I am giving differences between Lookup[Flat] and Qualified lookup.
         1) Lookup[Flat] contains predefined set of records (Ex: List of manufactures for particular product)
            whereas Qualified lookup contains conditional set of records (Ex: Pricing based on manufaturer and
             region)
       2) Lookup within lookup is possible whereas qualified lookup is possible only on main table
       3) Lookup table record need to be maintained  before main table record  whereas qualified record is
          maintained  after main table gets created.
      4) Lookup[Flat] contains relatively small no of records when compared to main table whereas qualified
         lookup contains large no of records when compared to main table.
        For better understanding, go through the above blogs given by others.
       Hope it helps,
       Reward points,if found useful.
       Thanks,
       Narendra.M

  • Mapping Query: Flat Structure to Hierarchical Structure.

    I have a scenario which uses the sender file adapter. Therefore my source message has a flat structure. The requirement is that the target message will have a hierarchical structure as shown below.
    Source Message Type
    MT_Acc_Out    1..1
    …fileHeader   1..1
    …docHeader    1..unbounded
    …docItem      1..unbounded
    …fileTrailer  1..1
    Target Message Type
    MT_Acc_In     1..1
    …batchHeader  1..1
    …docHeader    1..unbounded
    ……docItem     1..unbounded
    …fileTrailer  1..1
    The source structures docHeader and docItem both contain a field called seqNo which is used to link the items to the header.
    The requirement is that in the target message the docItems are children of the corresponding docHeader.
    I am having difficulty mapping the target docItem node. Does this require a user defined function or can it be achieved using standard functions?
    Any assistance would be appreciated.

    You can use standard or user-defined functions, see this link:
    http://help.sap.com/saphelp_nw04/helpdata/en/59/f6ae42e0fac911e10000000a1550b0/frameset.htm
    see the part of flat structure_2_nested tables part.

  • Hierarchies in universe build over a flat file

    Hi,
    I have buit a universe over a flat file which has a single table consisting of all the data(Dimenssions and Measures).
    When I built a WebI report over that universe the drill button in the report pannel is showing as dissabled.
    Even though I define a custom hierarchy in Universe Designer, it is the same case.
    So, Is it possible to have hierarchies in universes that are built over flat files?
    If yes, how is it done?
    Thanks,
    Viswanath.

    How to enable Drill option in Webi Report based on BW universe.
    Please check the above thread.
    Edited by: Ravi Rawat on Apr 8, 2011 8:32 AM

  • Loading Hierarchies using flat file

    Hi experts,
    I have requirement to load hierarchies using flat file.
    I have to create hier on Person Responsible, sub nodes are Sales Office, Project Definition, Project Type and Project Definition Description. I have file, i need to load into BW.
    I dont know much about hier loading, can you tell me what are the Attributes to be inserted and how to prepare the hier loading file which contains HIENM, VERSION, HCLASS, DATEFROM and DATETO.
    I dont know these fields are enough to load my hier.
    I have created one hier, when i try to activate it's giving error like ' no data exists'.
    Can anyone tell me how to prepare file to load into hierarchy?
    Thanks in advance,
    Venky

    Hi Venkatesh,
    There are several formats to load a hierarchy via file. The following two are the commonly used formats.
    1) Default
    Node ID                     NODEID
    InfoObject Name     INFOOBJECT
    Node Name     NODENAME
    Link Name     LINK
    HghrLvlNode     PARENTID
    Language Key     LANGU
    Description - Short     TXTSH
    Description - Medium     TXTMD
    Description - Long     TXTLG
    2) Sorted
    Node ID                     NODEID
    InfoObject Name     INFOOBJECT
    Node Name     NODENAME
    Link Name     LINK
    HghrLvlNode     PARENTID
    First Subnode     CHILDID
    Next Node Along     NEXTID
    Language Key     LANGU
    Description - Short     TXTSH
    Description - Medium     TXTMD
    Description - Long     TXTLG
    If Default format is used, the sequence of node IDs appeared in the flat file determines the structure of the hierarchy. Whereas the sorted hierarchy format defines the structure via PARENTID, CHILDID, NEXTID relationship.
    You make the selection in DataSource/Tran.Structure tab of InfoSource Page by clicking on the "Hier. Structure button.
    Good luck!
    Bill

  • LOADING HIERARCHIES FROM FLAT FILE.

    Hi,
    I'm new to BI, & have been given an assignment of uploading hierarchies from flat files. I'm stuck up in the step of creating infosource. plz help me out, hw to do dis in sap BI 7?
    cos m using sap bi 7 & not 3.5
    Edited by: user2487 on Aug 27, 2009 9:30 AM

    Hi,
    You can have a look at the below document on the same. It is not mandatory to use an InfoSource in the DataFlow.
    https://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/60debae1-84dd-2b10-e7bf-bdedf1eabdf9
    Regards,
    Gaurav
    Edited by: Gaurav Kothari on Aug 27, 2009 1:05 PM

  • Load of hierarchies from R/3 via flat file: how to generate the flat file?

    Hello,
    I need to build a custom extractor for a hierarchy. The hierarchy exists in R/3, but there's no standard datasource to extract it. I know I can upload it via flat file, but I have a question related to this.
    Does anyone know if there's a program (standard or custom by SAP) or function module in R/3 which allows me to generate that flat file, with the required format by BW?
    I would appreciate very much any help about this topic
    Thanks in advance

    In CO-PA there is a way to generate Hierarchy Extractors (see Note 422175 for more details). With a Custom Program you generate a specific DataSource.
    Hope it helps
    GFV

  • Load of hierarchies from R/3 via flat file: how to generate that flat file?

    Hello,
    I need to build a custom extractor for a hierarchy. The hierarchy exists in R/3, but there's no standard datasource to extract it. I know I can upload it via flat file, but I have a question related to this.
    Does anyone know if there's a program (standard or custom by SAP) or function module in R/3 which allows me to generate that flat file, with the required format by BW?
    I would appreciate very much any help about this topic
    Thanks in advance
    Patricia

    Hi Patricia,
    if there is, I'd love to get hold of it.
    I have only ever managed this by extracting the relevant data into Excel and then doing a long series of VLOOKUPS to establish parent and child ids.
    I have a sample spreadsheet I can send you if you like.
    Regards,
    Mike

Maybe you are looking for

  • XML 3.10 - OB - Error While Sending Batch

    Olá pessoal boa tarde a todos, Estou com alguns problemas nos cenários de outbound do XML 3.10, sp16. Quando está no processo de envio do lote a SEFAZ, todos os lotes ficam travados com erro abaixo: Verificando a msg dentro do PI - está com rejeição

  • What size external hard drive do i need to backup my macbook pro?

    I know I need to backup my computer, especially since I have been experiencing some problems with it and will need to take it into a store to get looked at, but I do not know what size external hard drive I need to back my computer on.

  • Question for Outgoing Payment Drafts Report

    HI:       Experts.I use a non-superuser to login SBO, I couldn't choose user for payment drafts report, but I could choose user for Document Drafts.  How counld I choose a user for Payment drafts report as a non-superuser? Regards

  • User Authentication in a folio based App

    Is Entitlement the only method of authenticating an app user in a folio based app? I'm looking to store a SSO id or token for use with the publications not necessarily for downloading additional publications, but for accessing additional content with

  • Assigning Multiple tasks in process dynamically

    Hello, Please help me out in solving following problem Scenario: Step 1: Query the DB get all the Products (Multiple rows). Step 2: For each Product merge the product information to a template, rendering it as PDF and Assigning it to a user(Assign Ta