Excluding Members from EPMA application - performance issues?

We are building a new application using dimensions from our Shared Library and I had a question about excluding some members.
For one dimension, I was able to use the "Add to App View" functionality, which was able to bring in only the one tree of members I wanted, without having to exclude anything, which seems to be the best way of doing this.
For another dimension, I need to pick and choose members from within the hierarchy, so I will need to add almost all parents, and then go through and exclude some members. Will this cause any performance issues having excluded members? Will the excluded members get deployed to planning or do they just sit in EPMA?
Any help would be appreciated.

Hi,
Excluded members are not deployed to Planning, therefore would not impact performance negatively.
Cheers,
Alp

Similar Messages

  • Socket based application - Performance Issues - Suggestions Needed

    Hi All,
    We have an application which basically has been developed using core java. Here is a high level information about the application:
    a) It opens a serversocket which allows clients to connect to it.
    b) For every new client connection, a separate thread is created and this thread deals with requests from clients, processing the data and replying back to clients.
    c) Each socket is polled continuously and sockettimeout is 2 seconds. If there is a timeout, we handle the situation and socket is again read. So basically sockets is read every 2 seconds. If number of timeouts reaches a configurable value, we close the connection and thread is dropped as well.
    d) In production, three instances of this application are running with the help of a cisco load balancer. It is there for last 5 years.
    However there has always been some minor performance isssues and we have sorted them out using different types of garbage collectors, by introducing hardware load balancers, upgrading the code for new Java versions. It is currently running on 1.4.2.
    However there has always been some performance issues and today while googling over internet I came across following on the bea website which says that core java sockets are not as efficients as native API. BEA has implemented its own APIs for weblogic. My queries are:
    a) Are there any better Java Socket/network API (for solairs, I know Java is plateform independenet but there could be lib which also using native libs) which are much more efficient than Core Java.
    b) We are getting the InputStream/OutputStream and creating objects of DataInputStream/DataOutputStream to read the data 'Byte-By-Byte'. Each byte can have different information thats why it is required. Are there any better way of getting info than what we are currently doing.
    c) As I mentioned, we are continously polling the socket for read operation with a timeout value of 2 seconds. What is the better among the following from performance point of view: (1) Frequent read operation with a lesser timeout value or (2) Less Frequent read operations with larger timeout value. (3) Any better idea??
    Please suggest few things or pointers which I could do to improve the performance of the applcations. Many thanks.
    Thanks,Akhil
    From BEA website:-
    "Although the pure-Java implementation of socket reader threads is a reliable and portable method of peer-to-peer communication, it does not provide the best performance for heavy-duty socket usage in a WebLogic Server cluster. With pure-Java socket readers, threads must actively poll all opened sockets to determine if they contain data to read. In other words, socket reader threads are always "busy" polling sockets, even if the sockets have no data to read. This unnecessary overhead can reduce performance."

    My recommendations:
    - Always use a BufferedInputStream and BufferedOutputStream around the socket streams
    - Increase the socket send and receive buffers to at least 32k if you are on a Windows platform where the default is a ridiculous 8k, which hasn't been enough for about 15 years.
    - Your 2-second timeout is far too short. Increase it to at least 10 seconds.
    - Your strategy of counting up to N short timeouts of S seconds each is completely pointless. Change it to one single timeout of N*S seconds. There is nothing to be gained by the complication you have introduced to this.

  • Event ID 5013 - Old Exchange 2003 reference from Active Directory - Performance Issues or Just a Message?

    Hello,
    I am working on an existing 2010 Exchange implementation.  The site has one Exchange 2010 server with no other Exchange servers running and/or available.  I looked through the application logs and I see multiple Event ID 5013 errors that state,
    "The routing group for Exchange server <ServerName>.<DomainName>.LOCAL was not determined in routing tables with timestamp 6/24/2014 8:01:48 PM. Recipients will not be routed to this server."
    I would like to know if by having this old 2003 Exchange server in AD, if it could be causing performance issues or if it is just a warning message only.  I have located the old server name using ADSIedit under, "CN=Configuration,DC=<DomainName>DC=Local\CN=Services\CN=Microsoft
    Exchange\CN=First Organization\CN=Administrative Groups\CN=First Administrative Group\CN=Servers".  The old 2003 Exchange server is then listed in the right window pane so it could be deleted but I would need to know if this would effect the Exchange
    environment other than removing the error from the event logs.
    Thank you for your help,
    Michael

    Hi,
    When you install Exchange 2010 in an existing Exchange 2003 environment, a routing group connector is created automatically. If you remove Exchange 2003 from you environment, you should also delete this routing group connector.
    Besides, here is a related article about Event ID 5013 which may help you for your reference.
    http://technet.microsoft.com/en-us/library/ff360498(v=exchg.140).aspx
    Best regards,
    Belinda Ma
    TechNet Community Support

  • ADF-JSF: Application Performance Issue

    Hello!
    My question or set of questions will be a bit vague...I am simply not sure where to look for problem(s). So here is what I have. Application implemented with ADF-JSF (JDEV ver:10.1.3.2.0). It basically has 5 pages. Each page containes user input form, commandButton and result table. Functionally, each page is a 'search page' that returns results based on what user specified in the form. Components on each page are bound to VO that is based on EO (DB table). Tables have at least 2.5M records up to 16M. Certain indexes exist (for most common searches) to improve the performance. However, there have been performance issues found and largely they would be grouped into the following:
    1. User is on page A, performs the search, goes to page B (via link) and performs other search, then goes back to A and similar search takes much longer to return results. Seems to me that this moght be related to memory. Maybe results of the previous search are cashed and it takes new search to retreive results longer as the VO cashe needs to be cleared first. Does that make sense?
    2. User is on page A and then goes to B. Leaves browser for 10-20 minutes and tries to go back to A. It takes up to a minute before page reloads with the previously displayed results. I am thinking this has to be related to page lifecycle where AM tries to re-execute bindings ( I do not think it is passivation issue though). What is the best practice to control the lifecycle?
    Any pointer on where to look for the solution is very welcome.
    Rade

    Carl,
    To use Tom Kyte's analogy, you are firing a gun into a room full of people hoping to hit the bad guy. You haven't seemed to have gotten any information about where the performance issues lie. It could be in the DB, network, ADF Business Components, JSF layer, other stuff monopolizing resources, etc, etc. I have ADF BC apps developed in 10.1.3.3 that run quite well.
    So, I would recommend you spend some time investigating where the performance problems lie. Try turning on logging output, check machine utilization - use your investigative techniques to find the bad guy so you can then work on fixing him.
    John

  • Fetching from LDB PNP - Performance Issue

    Hi,
    My apologies if my question sounds too basic, but i have not worked in HR earlier. So just needed to clarify once. I've researched it well on SDN , then created a solution but just wanted to check with you guys once, if this the the correct way in HR.
    Requirement: Get Data from few infotypes and display report. Infotypes uses 0000, 0001, 002, 0008 and 0102. On selection screen I have Grievances fields from Infotype 0102 say SUBTY(Subtype) and GRSTY (Reason), PERNR and Employment status..
    Issue: Performance issue when no pernr is entered on selection screen but GRSTY is entered as 04 and subty as 1. Basically all the records(PERNR's) are fetched with the given selection criteria of two fields(subtype and reason from 0102) and only the the filtered ones are displayed creating performance issues. (seen in Runtime, all pernr's ar fetched)
    Solution I Proposed: I've recommended to Select PERNR's from PA0102 table which satisfies the selection criteria before the GET PERNR event and store those PERNR[] in PNPPERNR[] range.  The performance changes are visible and better than earlier.
    Question: Have i done the right way? Or if there's any other way to achieve it. This is what we do in general ABAP, so just wanted to check with experts, if I've done it correctly.
    Thanks,
    Santosh

    Hi Ramesh,
    Thanks for your time. Actually that's the problem, the functional team may want to see all data at once just for a particular reason code and for now, not agreeing for other options. Tried many options but at end came with this approach. Authorizations are do required which is the reason had to include GET PERNR as well.
    How this is handled in general scenarios where we do not have a filtering criteria as per the PERNR structure?
    Thanks,
    Santosh

  • EPMA Application Deployment issues

    What are the issues we ll get when ever we ll deploy an epma application.

    That question is so vague I am not sure what answer you are expecting, how can somebody predict what problems you are going to experience with no information provided.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Exclude members from a dynamic calc - how ?

    I've got a YTD figure as a dynamic calc in a 'YTD'member under the Time dimension. However users want to exclude certain members from the accounts dimension when the YTD dynamic figure is created.EGAccount dimension has members: Summary P&L Balance Sheet Want Balance Sheet not to be in YTD calcs.

    Thanks for the advice.Did try this, and believe I've set it up correctly, but it's still creating a YTD figure for the Balance Sheet members.Time dimension has YTD fig, example member below: P3 YTD(2Pass,Dynamic calc)=P01+P02+P03Account dimension has below example members under Balance Sheet,which I've set to be 'Time Balance Last':     Fixed Assets     Stock     Trade & Other Debtors     Group Debtors     Cash     Trade Creditors     What I want it to do for only P03 data to display for the Bal Sheet memebers.Have I missed something ?

  • Deleting members from Planning application

    Hi everyone,
    I need to delete about 600 members from a planning application. I dont want to clean up the load file and do the reaload once again. Is there a way I can delete load a file with just 600 members and they get deleted from the outline?

    Thanks John for sharing your opinion. One of the senior consultants helped me out with this. The solution was fairly simple -
    All the 600 members were children of different parents. So it was difficult to cherry-pick all of them. What we did is, we created a load file with 600 members (to be deleted from outline). We put those 600 members under one parent; somewhat like this
    TempParent    member1*
    TempParent    member2*
    +.+
    +.+
    TempParent    member600*
    Once I loaded this file to through load utility, it grabbed all those 600 members from their previous positions and placed them under TempParent*. Then I deleted TempParent.
    Although I would like to know more about the solution you suggested. Is there an example on web that you can refer me to ??

  • Flex iPhone Application Performance issue

    Hi,
    I have developed mobile application for iPhone, iPad, and Android using flash builder 4.5.1. iPhone application performance is very slow compared to iPad version and Android even though the code set is same for all the versions.
    Can anybody help how to improve the performance on iPhone?

    Moving thread to mobile development and notifying our iOS team to take a look.  If you find a specific issue you consider broken, please post again in the bugs forum and we'll investigate further.
    Chris

  • Excluding members from calculation

    I am trying to get this calculation to not include 2001 & 2002 members from the time dimension. I have tried adding this to the IF statements:AND (@CURRMBR(TIME) <> (@IDESCENDANTS(YR2001))) AND (@CURRMBR(TIME) <> (@IDESCENDANTS(YR2002))))It's not working. Please Help me.FIX(&CURRDAY, @UDA(TIME, "LastDay"), @UDA(TIME, "HistMthEnd"), @LEVMBRS(Entity, 0), @LEVMBRS(Accounts, 0)) ACTYTD_LOAD( IF ((@CURRMBR(TIME) <> #MISSING) AND (@ISUDA(TIME, "HistMthEnd"))) @ANCEST(TIME,3) = @CURRMBR(TIME); @ANCEST(TIME,2) = @CURRMBR(TIME); ELSEIF (@ISUDA(TIME, "HistMthEnd")) @ANCEST(TIME,3) = #MISSING; @ANCEST(TIME,2) = #MISSING; ELSEIF ((@CURRMBR(TIME) <> #MISSING) AND (@ISUDA(TIME, "LastDay")) AND (NOT (@ISISIBLING(&CURRDAY)))) @ANCEST(TIME, 4) = @CURRMBR(TIME); @ANCEST(TIME,3) = @CURRMBR(TIME); @ANCEST(TIME,2) = @CURRMBR(TIME); ELSEIF ((@ISUDA(TIME, "LastDay")) AND (NOT (@ISISIBLING(&CURRDAY)))) @ANCEST(TIME, 4) = #MISSING; @ANCEST(TIME,3) = #MISSING; @ANCEST(TIME,2) = #MISSING; ELSEIF ((@CURRMBR(TIME) <> #MISSING) AND (@ISMBR(&CURRDAY))) @ANCEST(TIME, 4) = @CURRMBR(TIME); @ANCEST(TIME,3) = @CURRMBR(TIME); @ANCEST(TIME,2) = @CURRMBR(TIME); ELSEIF (@ISMBR(&CURRDAY)) @ANCEST(TIME, 4) = #MISSING; @ANCEST(TIME,3) = #MISSING; @ANCEST(TIME,2) = #MISSING; ENDIF);

    Could This Work ?/****************************//* Set &CurYear == "YR2003" *//****************************/If(@IsMbr(&CurYear)) {Your Code Here }else/* do nothing */endif;/* refactored but then maybe not */If (@curMbr("TIME") <> #Missing) then If (@isUda("TIME","HistMthEnd") then @ANCEST(TIME,3) = @CURRMBR(TIME); @ANCEST(TIME,2) = @CURRMBR(TIME); Else If (@isUda("TIME","LastDay") then If (NOT (@IsSib(&CurDay)) then @ANCEST(TIME,4) = @CURRMBR(TIME); @ANCEST(TIME,3) = @CURRMBR(TIME); @ANCEST(TIME,2) = @CURRMBR(TIME); Endif; Else If (@IsMbr(&CurDay)) then @ANCEST(TIME,4) = @CURRMBR(TIME); @ANCEST(TIME,3) = @CURRMBR(TIME); @ANCEST(TIME,2) = @CURRMBR(TIME); Endif; Endif; Endif;Else If(@isUda("TIME","HistMthEnd") then @ANCEST(TIME,3) = #MISSING; @ANCEST(TIME,2) = #MISSING; Else If (@isUda("TIME","LastDay") then If (NOT (@IsSib(&CurDay)) then @ANCEST(TIME,4) = #MISSING; @ANCEST(TIME,3) = #MISSING; @ANCEST(TIME,2) = #MISSING; Endif; Else If (@IsMbr(&CurDay)) then @ANCEST(TIME,4) = #MISSING; @ANCEST(TIME,3) = #MISSING; @ANCEST(TIME,2) = #MISSING; Endif; Endif; Endif;Endif;

  • My VC application performance issue --- Very bad.

    Hi,
    I have developed a Vc application that when i run it directelly from the application server or preview from VC it run smooth, but after importing into production it is extremally slow.
    The users access the application through the companies DNS and loadbalancer.
    I have NW7 and SP15, any ideas?
    Regards,
    Marcelo

    quote:
    Originally posted by:
    cyberKafka
    I also understand that creating windows via AS (not MXML)
    could help a bit (apparently a lot with memory allocation. have not
    tested myself thou.)
    Do you have a link for any more info on this? Sounds
    interesting.

  • Exclude members from a scope - MDX SSAS

    Hi all,
    I'm just beginning with MDX so the answer may be obvious...
    I'm trying to do a currency conversion with an MDX statement in my Cube SSAS 2012.
    Here is my script :
           SCOPE( LEAVES([Entity]) );
    SCOPE( LEAVES([Time]) );
    SCOPE( LEAVES([Currency]));
    SCOPE( [Account].[Account].[Total ACCOUNT].members)
    THIS = ([Measures].[Value],[Currency].[Currency].[Local])*([Measures].[Value],[Account].[Account].[Fx Rate]);
    END SCOPE;
    END SCOPE;
    END SCOPE;
    END SCOPE;
    The problem is I want to exclude frome the scope Currency my local Currency in order to make the conversion only if a currency (€,$, £) is selected.
    I tried the following syntax but it always return a "MDX script is not valid" :
    SCOPE( LEAVES([Currency], Except (LEAVES([Currency],[Currency].[Currency].[Local]);
    SCOPE( [Measures].[Value] , Except ([Currency].[Currency].members,[Currency].[Currency].[Local]);
    SCOPE( [Measures].[Value] , Except (LEAVES([Currency],[Currency].[Currency].[Local]);
    SCOPE( LEAVES([Currency] - [Currency].[Currency].[Local]);
    Could you please help me with this ? Thanks.

    Hi MNelane,
    Please try to use the following MDX command:
    Scope( Leaves([Date]) , Except([Currency].[Currency].Members, [Currency].[Currency].[Local));
    For more information about currency conversion in SQL Serve Analysis Services, please refer to the articles below:
    Currency Conversion in SSAS 2012:
    http://social.technet.microsoft.com/wiki/contents/articles/18672.currency-conversion-in-ssas-2012-multidimensional-tabular.aspx
    Currency Conversion in Analysis Services:
    http://consultingblogs.emc.com/christianwade/archive/2006/08/24/Currency-Conversion-in-Analysis-Services-2005.aspx
    Regards,
    Elvis Long
    TechNet Community Support

  • Very Confused, Application Performance Issue

    Essentially every program takes much longer to start-up than it used to, Chrome for example used to start in less than one bounce but now it takes at least 4, even if I close it and re-open it straight away, I've tried using Onyx to clear the application cache and Disk Utility reports nothing wrong with the HDD, I'm at wits end as to what could be wrong, please help me!
    iMAC 21.5"

    I have ran disk utility, onyx, changed the startup disk and even reset the PRAM just to ensure, the issue is still occuring. Not just in Chrome but in every application I can think of. I copied around 80gb of data from a USB HDD to another USB HDD then ejected them both, that's when it started to happen

  • Copying dimension members from on application to another in Hyp Planning9.2

    I have 2 applications in my planning 9.2 . say X and Y I have loaded all the dimesnsionand its members in X and i want to move one of the dimension and its members to the other application Y which doesnt have that pirticular dimension.
    do any of you guys familiar with this scenario and is it possible for me to do that.
    is there any laternate for this.
    any replies would be appreciated.
    thanks.

    Hi Clarie,
    Your understanding is correct, except that you need to give precise baselevel member in *add_dim as you can not write data to parent member and regarding
    AppSource.Account1+AppSource.Account2
    This logic will work,
    *destination_app = appDestination
    //list add_dim,skip_dim,*rename_dim
    //assuming name of account dimension in source app is account
    *when account
    *is account1,account2
    rec(acct=account3)
    //acct is name of account dimension in destination application
    //where account3 is the member of destination application account dimension to which sum of account1 and account2 are to be written
    Hope this helps,
    Kranthi

  • Application Performance Issue

    Hi !
    We have developed a web application which was moved to staging around an year ago. Now the application is facing connection failures and session time outs. We inferred that it is 'coz of the increase in the size of database resluting in larger outputs causing the timeouts..There are hundreds of users accessing the application at a given time....and lakhs of recs in each table...around 60 tables in total
    We are using weblogic server 5.1 and java,jsp,ODBC for the application development. We suggested that the connection pools size be increased and the time out value be increased as well....
    But , we r also trying to check the frontend to see if it can be optimized in a better way....
    My question is ..do u think that the usage of preparedstatement in place of statement object in jsp's and java files is going to make any difference....
    Also, can u also suggest any other methods to follow to optimize the performance....
    any suggestions are welcome..Thanks in advance

    Prepared statements make a difference if you execute the same query over and over again. It means it doesn't have to parse the sql string each time, but can just plug in different parameters.
    In your case though, I don't think it would make much of a difference. The time is being spent in running the query, not parsing it.
    I would look at your database queries - maybe add an index to the table to speed things up?
    What database are you using specifically? How are you connecting via ODBC? Using the JDBC-ODBC bridge? Maybe look at a pure JDBC driver?
    The general rule is that 90% of the time is spent in 10% of the code. Its finding the 10% you need to optimize that is the problem. Run a profiler to see what is taking the time.
    Good luck,
    evnafets

Maybe you are looking for