BPC limitations Dimensions/Performance

What is the limitation on the number of dimensions BPC (Outlooksoft) can have? And how is the performance affected with more or less dimensions being used on BPC Excel. Is there and performance measure in place?
Thanks

For SAP BPC 5.1, SAP recommends max of 20 dimensions per application. I had an application which had 15 dimensions and one of the biggest templates (excel) had 5 dimensions in row expansion and 1 dimension (time) in column expansion. The template had close to 1000 rows of data and it used to take close to 6 minutes to open. This has been my worst experience.
I am not sure if there is a performance metrics published by SAP but you might find something in their implementation guides.
Thanks,
Ameya Kulkarni

Similar Messages

  • BPC 7.5NW Performance Document

    Hi Experts,
    Please help me to get BPC 7.5NW performance document or related document if anyone has.
    Thanks in Advance,
    regards,
    Hari

    Hi,
    The following document might have some pointers that you are looking for
    performance analysis and tuning guide for BPC - Link below.
    [http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e08c2aa2-6c58-2e10-3588-e6ed2e7c04f8?QuickLink=index&overridelayout=true]
    Thanks,
    Sreeni

  • BPC 7.0MS Performance problem

    Hello All
    We are working on SAP BPC 7.0MS - SQL Server 2005 and are facing performance issues for reports.
    Some reports retrieving close to 60k records using EVGET formulaes do not open, while it works fine in OS 4.2 version and opens in 1-2 minutes.
    To add, we donot see any activity on SQL server for first 2-3 minutes after opening these reports.
    We even tried by redesigning the reports with EVDRE, but it does not help.
    Please suggest how we can improve this performance.
    Thanks in advance for your suggestions
    Abhishek

    Hi all
    We have upgraded to SQL 2008 in our test environment but still the report based on EVGET responds in 8-9 minutes.
    Although the response time for EVDRE based reports have improved to 2 minutes.
    We donot have any complex dimension formulae.
    Since currently we have more reports based on EVGET calculation, please suggest how I can improve there performance.
    Thanks
    Abhishek

  • Oracel for Linux/390 limits and performances

    Has Oracle for Linux for S/390 any dimension limits?
    Is possible and realistic to have a 20 Tera byte database on this platform?
    Witch kind of performance I'll should expect?
    Oracle for Linux is performant than other Unix like Solaris?
    Tank's, Andrea.

    I too have managed to get oracle installed on RedHat 2.4.9-17 kernel (Linux/390). However, I am kinda stuck there - I am completely new to Oracle. Is there some basic literature available on things like how to see the database schema (I ran the "@mkdb" cmd in the installation process, and I guess that created some sample database)? or how to look at the table data? I tried the following:
    $ sqlplus /nolog
    SQL*Plus: Release ...
    (c) Copyright ...
    SQL> connect scott/tiger@p901_tcp
    Connected
    SQL> select * from dba_users
    2 .
    SQL> help
    SP2-0171: HELP not accessible
    SQL> quit
    Disconnected from Oracle9i Enterprise Edition ...
    $
    Any pointers? thanx,
    -Ashutosh

  • BPC 5x - bad performance of standard copy function

    Hi,
    when applying the standard copy function in BPC 5x, it takes 1 min 30 seconds to just copy 2500 records ... we are still in the development phase of the project, but fear performance when copying real live production data ...
    in the formula log, we can see 95% of the time goes to running the SQL query:
    Total Time to build queries = 0,1 sec
    Total Time to run queries = 77,5 sec
    time to post records = 1,5 sec
    Is this normal behaviour?
    D
    I investigated further, and apperantly it is caused by the following simple script in the default logic:
    #PL100=(PL010_QTYPL100_UR)-1
    #PL200=(PL010_QTYPL200_UR)-1
    #PL210=(PL010_QTYPL210_UR)-1
    #PL220=(PL010_QTYPL220_UR)-1
    Why is this piece of coding causing so much performance problems ... If we put this in comment, the copy only takes a couple of seconds ...
    D
    Edited by: Dries Paesmans on Jan 24, 2009 11:26 PM

    Hi D
    These calculation statements get their data from the database. So it will create a query or some queries for that.
    #PL100=(PL010_QTYPL100_UR)-1
    #PL200=(PL010_QTYPL200_UR)-1
    #PL210=(PL010_QTYPL210_UR)-1
    #PL220=(PL010_QTYPL220_UR)-1
    Since you put them in Default Script, for every single data update/send, BPC is going to execute the the content of the Default Script.
    If you don't have the need, you can move the statements out from the Default Script, put them in other script logic and run it on demand.
    Otherwise, you need a powerful and optimum database server to serve the queries faster.
    Best regards,
    Halomoan

  • BPC 5.1 Performance and Dashboards

    Hi:
    I have BPC 5.1 Installation and cannot find the Performance feature installed.
    I have seen this in Demo VMware which is located at http://<<server>>/osoft/performance/default.aspx.
    I could not find this and when I checked my server installation I do not have performance folder in my web directory.
    Is there a separate installation for performance and dashboards?
    Thanks,
    Subramania

    I asked this question of product support a few months ago, and received the following response.
    Response (Alexandru Berindei) 12/06/2007 08:19 AM 
    Tim,
    I am sorry to say but it is not part of the product, it is technically a prototype/custom solution. It will not be supported in 5 nor become part of the commercial product.
    Regards,
    Laura Di Tomasso
    Solution Management, Corporate Performance Management

  • CBO: OWB Dimension Performance Isssue (DIMENSION_KEY=DIM_LEVEL_ID)

    Hi
    In my opinion the OWB Dimensions are very useful, but sometimes there are some Performance Issues.
    I am working with the OWB Dimensions quite a lot and with the big Dimensions ( > 100.000 rows) , i often get some Performance problems when OWB generates the code to Load (Merge Step) or Lookup these Dimensions.
    OWB Dimensions have a PK on DIMENSION_KEY and Level Surrogate IDs which are equal to the DIMENSION_KEY if the The Row is an Element of that Level (and not a Parent Hierarchic Element)
    I am hunting the Problem down to the Condition DIMENSION_KEY= (DETAIL_)LEVEL_SURROGATE_ID. The OWB does that to get only the Rows with (Detail-) Level Attributes.
    But it seems, that the CBO isn´t able to predicted the Cardinality right. The CBO always assume, that the Result Cardinality of that Condition is 1 row. So I assume that Conditon is the reason for the "bad" Execution Plans, the Execution Plan
    "NESTED LOOPS OUTER" With the Inline View with Cardinality = 1;
    Example:
    SELECT COUNT(*) FROM DIM_KONTO_TAB  WHERE DIMENSION_KEY= KONTO_ID;
    --2506194
    Explain Plan for:
    SELECT DIMENSION_KEY, KONTO_ID
    FROM DIM_KONTO_TAB where DIMENSION_KEY= KONTO_ID;
    +| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop |+
    +| 0 | SELECT STATEMENT | | 1 | 12 | 12568 (3)| 00:00:01 | | |+
    +| 1 | PARTITION HASH ALL | | 1 | 12 | 12568 (3)| 00:00:01 | 1 | 8 |+
    +|* 2 | TABLE ACCESS STORAGE FULL| DIM_KONTO_TAB | 1 | 12 | 12568 (3)| 00:00:01 | 1 | 8 |+
    Predicate Information (identified by operation id):
    +2 - STORAGE("DIMENSION_KEY"="KONTO_ID")+
    filter("DIMENSION_KEY"="KONTO_ID")
    Or: For Loading an SCD2 Dimension:
    +|* 12 | FILTER | | | | | | Q1,01 | PCWC | |+
    +| 13 | NESTED LOOPS OUTER | | 328K| 3792M| 3968 (2)| 00:00:01 | Q1,01 | PCWP | |+
    +| 14 | PX BLOCK ITERATOR | | | | | | Q1,01 | PCWC | |+
    +| 15 | TABLE ACCESS STORAGE FULL | OWB$KONTO_STG_D35414 | 328K| 2136M| 27 (4)| 00:00:01 | Q1,01 | PCWP | |+
    +| 16 | VIEW | | 1 | 5294 | | | Q1,01 | PCWP | |+
    +|* 17 | TABLE ACCESS STORAGE FULL | DIM_KONTO_TAB | 1 | 247 | 489 (2)| 00:00:01 | Q1,01 | PCWP | |+
    I tried a lot:
    - statistiks are gathered often, with monitoring Informations and (Frequencey-)Histograms and the Conditions Colums
    - created extend Statistiks DBMS_STATS.CREATE_EXTENDED_STATS(USER, 'DIM_KONTO_TAB', '(DIMENSION_KEY, KONTO_ID)')
    - created combined idx one DIMENSION_KEY, LEVEL_SURROGATE_ID
    - red a lot
    - hinted the Querys in OWB ( but it seems the inline View is to complex to use a Hash Join)
    Next Step:
    -Tracing the Optimizer CBO Events.
    Does some one has an Idea how-to help the CBO to get the cardinality right?
    If you need more Information, please tell me.
    Thanks a lot.
    Moritz

    Hi Patrick,
    For a relational dimension, these values must be unique within the LEVEL. It is not required to be a numeric ID (although that follows the best practices of surrogate keys best).
    If you use the same sequence for the dimension you have insured that each entry in the entire dimension is unique. Which means that you can move your data as is into OLAP solutions. We will do this as well in the next major release.
    Hope that helps,
    Jean-Pierre

  • BPC : Using Dimension Property in Formula of a Conversion File

    Hi,
    I want to export data using Package Export from Fact Table. I have transformation and conversion files.
    I want to use the property of a dimension in Formula Column of a Conversion file.
    I want to lookup the property and based on property I want to either skip record or have internal value.
    I am looking for something like follows..
    =iif([%external%].TYPE = WBS,*SKIP,D2113)
    So if my Dimension 's TYPE property is WBS , I would like to skip that record else I want the value from fourth column.
    I am running the Export from Fact Table with various combinations in formula column , but it is only returning null in the export file.
    Please let me know how I can make this work.
    Thanks,
    Sanjay

    Sadi,
    You can write if Statement in transformation not conversion.
    Look at this docs,
    How to Import Master Data and Hierarchies into SAP BusinessObjects BPC 7.5 from SAP NetWeaver BW
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c02d0b47-3e54-2d10-0eb7-d722b633b72e?QuickLink=index&…
    Thanks

  • BPC - Multiple Dimensions in Row Expansion - NOEXPAND issue

    I have an EVDRE report in BPC where I am expanding on two different dimensions in the row (Entity, Geography).  I want the Entity Dimension to dynamically expand.  However, I want the Geography dimension to be static so I am using a NOEXPAND.  The issue I am having is that now Entity won't expand when I change my CV.
    Does anyone have a solution to this issue?
    Thanks.
    -Keith

    Marvin,
    Thanks for the response.  Let me start by saying the opposite is true.  There can be many entities under one geography which is why I made the Geography a property of Entity so I think we are ok there.
    I think I am still a little unclear how that code you provided will only give the Geography that is associated with a particular Entity on the Row Key.
    Let me explain:
    Ihave an Entity Dimension [E1, E2, E3] and a Geography Dimension [G1, G2].  I also have a property in the Entity Dimension that tells me which GEO_ID each Entity belongs to (i.e. E1->G1, E2->G1, E3->G2).
    If I have an input schedule with static rows, I can use an EVPRO in the second column of the row key to pull out the proper Geography key.  However if I have a dynamic row expansion I will get the following:
    E1, G1
    E1, G2
    E2, G1
    E2, G2
    E3, G1
    E3, G2
    But what I really want is just
    E1, G1
    E2, G1
    E3, G2
    Because those are the proper mappings.  Does this make more sense?  Is there a way to accomplish this dynamically?  The only way I have been able to do it thus far is by use a cell key range In which I take out geography from the row expansion and use an EVPRO in the cell key range to provide the proper Geography ID.
    Thanks for the help.

  • BPC Time Dimension  - 13 periods NOT Calendar

    My client reports 13 periods in a year (4 weekly).
    Quarter two contains 4 periods (periods 4, 5, 6, 7).
    I was reading a post about how to set this up properly using the UserTimeId property. They had a situation where they needed to put their 13th period in Qtr 4, and they discussed using this property, but the answer didn't go into exactly what settings to put in the UserTimeid property.
    Could someone explain how to set this up in BPC so that it calculates properly - my system is a YearToDate system (not periodic),
    regards
    scott Farrington

    Hi Scott,
    Have you tried just putting these 4 periods in Quarter 2 on your time dimension hierarchy?  I believe the hierarchy (not the properties) is what drives QTD reporting, so theoretically that should work.  I have not tried your specific scenario however as it is a fairly uncommon setup.
    If that doesn't work and you can explain exactly what kind of issues you are seeing, then it might be easier for others to come up with helpful solutions.
    Thanks,
    Ethan

  • BPC eSubmit Macro Performance

    Hi 
    I need help to improve the performance of submitting data, below is a summary of my finding regarding the different macros to submit data. Is there any way to improve this ??
    MNU_ESUBMIT_REFSCHEDULE_BOOK_NOACTION_SHOWRESULT
    Sends data only                                                Seconds
    Total Time                                                           9.5
    Network + Client                                              5.2
    Total time (BACK END)                                   4.263631
    RSDRI INFOPROV READ                                 1.105609
    Write Records                                                   0.415673
    Run Default Logic                                             2.431238
    ->RSDRI Query Kernel                   1.124623
    ->RSDRI INFOPROV READ            1.123291
    Process SQE Badi                                              1.301743
    MNU_eSUBMIT_REFSCHEDULE_BOOK_NODIALOG_SHOWRESULT
    Sends data and Reads data                          Seconds
    Total Time                                                           7
                                    Sending                                                5.5
                    Reading                                                1.5
    Network + Client                                              4.5
    Total Time (BACK END)                                  2.509759
    RSDRI INFOPROV READ                                 0.99070
    Write records                                                    0.190550
    Run default logic                                              2.066243
    ->RSDRI Query Kernel                   1.022833
    ->RSDRI INFOPROV READ            1.021343
    Process SQE Badi                                              1.038970
    MNU_eSUBMIT_REFSCHEDULE_SHEET_NODIALOG_SHOWRESULT
    Sends data and Reads data                          Seconds
    Total Time                                                           7.5
                                    Sending                                                5.5
                                    Reading                                                2
    Network + Client                                              4.84
    Total Time (BACK END)                                  2.667882
    RSDRI INFOPROV READ                                 0.208639
    Write records                                                    0.068116
    Run default logic                                              2.204437
    ->RSDRI Query Kernel                   0.985425
    ->RSDRI INFOPROV READ            0.983983
    Process SQE Badi                                              1.215733
    Thanks

    hi praveen
         What version of BPC are you using? because in our BPC version the MNU_eSUBMIT_REFSCHEDULE_SHEET_NODIALOG_SHOWRESULT didn't work. I seems like there is no code behind that command/ macro.  because in the other macros it works and if the macro is not existing like MNU_eSUBMIT_REFSCHEDULE_SHEET_SHOWRESULT it will show an error saying that the macro is availabe or cannot be find.
    WE ARE USING BPC Netweaver 7.0,
    Thanks,
    Bennie Jay Guevarra

  • ActiveX error when BPC process dimension

    I ever build a dimension in BPC and after I put it into application and process the dimension, the dimension can not be added into application correctly.
    Then I tried to delete this dimension, the error message is "ActiveX component can not be created", Does anyone has such issue and how to solve it? thanks.

    My advice is to contact SAP Support, given that we cannot see the error, have access to your versions, etc. The first thing I would check is if you can make a change to a memberset in a dimension within ApShell.  If you get the same error, then you may wish to re-enter the BPC install area on your environment and run the cleint diaqgnostic to verify that the client has what it needs to run.  Another option is to uninstall the clients, and re-enstall them.  This will not impact your currrent applications, and is a good test prior to contacting the support team.

  • BPC Netweaver dimension formula SUM and AGGREGATE

    Hello
    Does anybody knows the arguments we can use with SUM and AGGREGATE in a dimension formula in BPC NW.
    I would like to aggregate data on a hirarchy but not from leaf level only the child at a specific level (do an average at a certain level and then do an aggragate of the children at upper level).
    Any idea how to use CHILDREN with SUM or AGGREGATE ?
    Thanks
    Regards

    Hi Anne,
    Note [1550366|https://service.sap.com/sap/support/notes/1550366] solves part of your problem (in SP06), but these formula results will not roll up the hierarchy and you still cannot reference formula members within formulas, so you will not easily be able to aggregate the averages that you calculate.
    It would probably be better to calculate your averages in script logic and assign them to normal base members.
    Ethan

  • SAP BPC Updating Dimension and Elements whilst users are logged in?

    Hi,
    In SAP BPC (the Outlooksoft technology), can dimensions hierachies be updated and elements be added without users having to log out?
    Thanks in advance.
    Kaveenga

    Hi Kaveenga,
    Yes, dimension hierachies can be updated and elements can be added without users having to log out, but any changes will not be reflected in the users' reports until they log out and back into BPC.  Also, until the users have logged out and back in to BPC, there is potential for users to retrieve incorrect data depending on the changes that were made to the dimensions or if other users have subsequently changed data using the updated dimensions.
    Thanks,
    Scott

  • SAP BPC - Recursive Dimension Member Formulas

    Hi BPC community,
    We have a customer requirement to create recursive dimension member formulas.  Has anyone dealt with this topic before?
    Example:
    Account A = Account B * .05
    Account B = Account A + Account C.
    Account D = Account B * .10
    Thanks,
    Jeff Holdeman
    EPM RIG

    Hi Nicolas,
    Thanks for pointing us in the right direction.  The math actually turns out a little different, as I think you slipped a decimal.  But none the less, your contribution is MUCH appreciated.
    Here is the proposed solution.  For more details, we also need to utilize the solve_order parameter to force the system to calculate the dimension formulas in the proper sequence.  Zero is the highest priority.
    Assume...
    A = B * .05
    B = A + C
    C = input
    D = B * .10
    Therefore solving for B...
    B = (B * .05) + C
    B = .05B + C
    B - .05B = C
    .95B = C
    B = (1 / .95) * C
    And...
    D = (1 / .95) * C * .10
    For example, if C = 100...
    B = (1 / .95) * 100 = 105.26
    A = 105.26 * .05 = 5.26
    D = 105.26 * .10 = 10.53
    I'll assume there are two accounts for "C"; one for input and one as a formula.
    [Account].[C] = [Account].[C input][, solve_order = 1]
    [Account].<b> = [Account].[C] * 1 / .95[, solve_order = 2]
    [Account].[A] = [Account].<b> * .05[, solve_order = 3]
    [Account].[D] = [Account].<b> * .10[, solve_order = 4]
    Edited by: Jeffrey Holdeman on Aug 11, 2008 5:58 PM

Maybe you are looking for

  • "Access denied" when opening report on RAS Server

    I'm sure I'm doing something wrong, but I've only been able to open a report using the rassdk protocol from the server where my java code is running.    This is fine, but I was hoping for efficiency sake that I could have reports reside on the RAS se

  • How can I display a specified row from a chart in a 2nd chart in Numbers?

    I have a chart in Numbers '09, which contains tasks with their due dates. This chart is rather large and is divided into several categories (i.e. home, work, taxes, etc.). Each row in the chart has a task name and due date in addition to other inform

  • How do i get rid of "homecomputer" that is trying to share with me?

    I think someone may be trying to share something with my computer, but I have no idea who would do this and do not wish to share. In Finder, on the left, underneath SHARED, there is an icon of an old looking computer that says "homecomputer." Every o

  • Error while installing Oracle 10g on Solaris 9 x86

    Hi all, I got several error after install oracle 10g. After I run the root.sh. It prompt : Starting Oracle CSS service under init(1M) Expecting the CRS daemons to be up within 120 seconds. Giving up: Oracle CSS stack appears NOT to be running. and wh

  • How do I send a blank value to a MailMerge data file cell

    I have a Client_OLE2 process that loads individual data cells used for mailmerging to a word document. The process loads a cell, moves on to the next cell and loads that with data. Everything works fine until I try and load a cell with a blank or a n