OBI + Essbase filtering slow

Hi,
I have a report that uses Essbase 9.3.1. as data source. When I create a filter on some dimension that includes members form more than one level, the report runs much slower.
Example:
we have a dimension "Organizational Unit" with levels from Gen1 to Gen6, the filter is defined for example as
Organizational Unit.Gen2,Organizational Unit = 'Country1' and Organizational Unit.Gen3,Organizational Unit = 'Region1'.
Alternatively, we can have a filter defined as
Organizational Unit.Gen3,Organizational Unit = 'Region1' which gives the same results as the above filter ('Region1' is a member at the next/child level of 'Country1'), but runs much faster.
Neither Organizational Unit.Gen2,Organizational Unit nor Organizational Unit.Gen3,Organizational Unit are present in the report itself (we only filter upon those columns).
This speed difference does not occur when both Organizational Unit.Gen2,Organizational Unit and Organizational Unit.Gen3,Organizational Unit columns are present in the report.
When examining the generated MDX query I have noticed there is a difference in the where clause of the query:
MDX1, both columns in filter:
+With
set [Organizational Unit5] as '{[Organizational Unit].[Country1]}'
set [Organizational Unit6] as 'Filter(Generate({[Organizational Unit5]}, Descendants([Organizational Unit].currentmember, [Organizational Unit].Generations(6),SELF), ALL), ([Organizational Unit].CurrentMember IS [Organizational Unit].[Region1]))'
set [Time3] as '{[Time].[MONTH_3_2010]}'
member [Organizational Unit].[Organizational UnitCustomGroup]as 'Sum([Organizational Unit6])', SOLVE_ORDER = AGGREGATION_SOLVEORDER
select
{ [Accounts].[EVA]
} on columns,
NON EMPTY {{[Time3]}} properties ANCESTOR_NAMES, GEN_NUMBER on rows
from [NISEPL.NISEPL]
*where ([Organizational Unit].[Organizational UnitCustomGroup])*+
MDX2, only 1 column in filter:
+With
set [Time3] as '{[Time].[MONTH_3_2010]}'
select
{ [Accounts].[EVA]
} on columns,
NON EMPTY {{[Time3]}} properties ANCESTOR_NAMES, GEN_NUMBER on rows
from [NISEPL.NISEPL]
*where ([Organizational Unit].[Region1])*+
The second MDX's where clause limits the unit "directly" to Region1, whilst the first makes a custom group of members and then filter upon that custom group. It seems this is causing the performance issue, which can be huge (up to 5x when working on large dimensions or multiple dimensions).
I don't have the option on limiting filters to just one, because the filter is being created through dashboard prompt on which we have all the levels of the dimension with constrain option so all levels get sent to the filter in Answers. Also, the report is to be filtered on different levels depending on the chosen prompt and constrain option is also required because of the size of the dimension.
Does anyone have some idea how to resolve this?
Perhaps creating the filter in a way that it would take/send to Answers report only the last chosen level on the prompt?

Thanks John that worked. But when I applied the patches again I am getting the same Error, " Unable to open the application".
I cleared the Temporary java files again, even then i am getting this error.
Edited by: 863529 on Aug 31, 2012 5:41 AM
Edited by: 863529 on Aug 31, 2012 5:43 AM

Similar Messages

  • Essbase Filters and OBI

    Somebody know if is possible to use essbase filters with OBI?... I need to import a cube in OBI, but with restriction, i.e. only a branch of a dimension.
    thank in advance.
    A.S.

    If you import the outline using one of the application administrator user names, you will get the whole outline represented in the physical layer. The Essbase filters will kick in during data retrieval through Answers (or any other tool firing requests through the BI server). I.e. the query results will be filtered.
    NOTE: If you have users with different Essbase filters, you can not use a singular user (like the one used for initial import) in the connection pools, but have to hand over the OBIEE credentials to Essbase - for exmaple by using :USER / :PASSWORD.
    NOTE: This will only work with a minimum of 10.1.3.4.0 with patch 7349048 applied. Alternatively, 10.1.3.4.1 already contains 7349048.
    NOTE: If you have already worked on the integration before, be sure to retest everything thoroughly after applying any patch or the .1 version. Both modify the MDX generated by the BI server...i.e. behaviour might change. Check out this post and the ones it references to read a bit more about that: [http://hekatonkheires.blogspot.com/2009/07/obiee-essbase-mdx-generation-issues.html|http://hekatonkheires.blogspot.com/2009/07/obiee-essbase-mdx-generation-issues.html]
    Cheers,
    C.

  • Planning Security Filters not reflecting in Essbase filters for 2 of 4 cube

    We are using Hyperion Planning with essbase. In essbase we have 4 cubes in essbase (BSCF, EMP, IS, MGN). We would like to add security for the entity dimension as we don't use it currently but we do for other dimensions.
    I have created a new group (FIN_APAC) in SS so that restricted access be given to users in Asia for only their LE(s). Then I enabled security for the LE dimension in planning and set security filters through a command line load. For existing groups I gave write access to all LE members and for the new group (FIN_APAC) I gave write access to certain members.
    When I refresh the security filters in planning they should reflect in Essbase and it does for 2 cubes (BSCF & EMP) but for the other cubes (IS & MGN) the essbase security filters are NONE! In planning all the LE members are set to be included in all plan types.
    The main problem seems to be with this new group (CSR_FIN_APAC) as whenever this group is assigned the essbase filters are not assigned properly. For the existing groups that have added LE security for all members the security filters are updated for 4 cubes as expected.
    Any help appreciated
    x

    When you create a planning application we can create 3 essbase cubes as plan types. if you use Capex, Workforce you can able to create max of 5 databases in Essbase version 11.1.1.3.
    if it is 11.1.2 you can add one more cube
    In your question, have you created 4 Essbase cubes. can you explain how that is possible.
    if all the LE members in all plan types means in 3 Essbase cubes. when you refresh security from planning to essbase that works fine.
    Can you explain the situation perfectly so that can able to give ans.
    Thanks,
    Suneel kanthala.

  • Essbase filters issue

    Hi guys
    Can security filters in Essbase created by separating the dimensions like in.. filter 1 restricting access on one dimension, filter 2 restricting access on another three dimensions and filter 3 on remaining three dimensions? so that when access have to modified as time passes only 1 filter to be changed and not all three?
    I have created security filters in Essbase in the above mentioned fashion and they do not seem to work..
    Should a filter mention all the dimensions to work properly?
    Thanks
    Edited by: dave78 on Jun 27, 2012 5:50 AM

    Hi
    I've had similar issues in the past and this is what I discovered. A user or group can only be assigned a single filter at any one time, there is a way to give a user access to more than one filter by adding the user to multiple groups where each group has one filter that you want the user to inherit.
    The issue you are probably having is that Essbase filters join using different conditions depending upon what is selected. By that I mean that if you have two filters that have the members from the same dimension specified they will join using an AND condition, e.g.
    Filter1 - Write EntityX
    Filter2 - Write EntityY
    Resulting access - Write EntityX and EntityY
    However if the members are from different dimensions then the filters join using an OR condition, e.g.
    Filter1 - Write EntityX
    Filter2 - Write ScenarioA
    Resulting access - Write EntityX with any scenario and write ScenarioA with any entity
    If you use members from multiple dimensions, but the same dimensions then this seems to use the AND but is cumulative, e.g.
    Filter1 - Write EntityX, ScenarioA
    Filter2 - Write EntityY, ScenarioB
    Resulting access - Write EntityX or EntityY with either ScenarioA or ScenarioB
    Our situation was an Essbase cube built by EAL from HFM but we couldn't get EAL to pass the security through, it kept failing due to filter size. As in HFM security classes in our case were dimension specific we tried to follow that model in Essbase but it wouldn't work. As our Essbase model needed no write access for any user (all data passed from HFM so any changes were written there) we decided the only approach was to restrict the security to a single dimension (Entity) and accept that some users may be able to see scenarios that we didn't necessarily want them too. That was better than having to create 4 / 5 times as many filters and the corresponding groups to put the filters into etc...
    Hope this helps, apologies if you have to go back to the drawing board!
    Stuart

  • Lost Essbase Filters in Essbase 11.1.2.1

    Hi,
    Recently i was having trouble with an application/database that had Essbase filters setup. I had to delete the app/db and in the process deleted the essbase filters. After re-creating the app/db i wanted to restore the essbase filters instead of re-creating them.
    Is the Essbase filter stored in a file which could be restored if i have a nightly tape backup or do i need to create the filters from scratch?
    Thanks and Regards
    Kunal Tripathi

    The filters are stored in the essbase.sec file whch holds information for the whole essbase instance so I would think about the consequences before restoring it, if you have an export of the security file then the information will be in there.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Why Essbase filters not updated by Planning 9.3.1.0?

    Hi,
    1) I added READ access to member in outline ( Planning 9.3.1) for user Sandy in two cubes but it did not create READ access in filter for third cube. How strange…
    2) In that problem cube, I even cleared all data from HSP_Control_Access using DELETE FROM HSP_ACCESS_CONTROL
    and restarted Planning service and ran Manage Database> refresh Filters. I added READ rights to Sandy - however, there is still no READ line in security filter fsandy in that one Planning cubes What am I doing wrong?
    I even tried rebooting server and running the following:
    CubeRefresh.cmd /A:PLAN2 /U:admin /P:password /C /F /DEBUG
    Cube refresh completed successfully.
    But I still can’t get a READ line for fsandy in filter:
    fsandy
              Application: PLAN2
              Database: Product
              Default Access: Create
              Active: TRUE
              Number of rows: 1
                   None: @IDES("Account"),@IDES("Scenario"),@IDES("Version"),@IDES("Company"),@IDES("Cost Center")
    What else can I do to get filter fsandy to have a line for READ in the 3rd problem cube?

    Thanks everyone for chipping in to help.
    I think this is a bug in 9.3.1.0. Can anyone confirm it is fixed in 9.3.1.2 ?
    Sandy is provisioned as Server-Access in HSS's Essbase.
    I even provisioned the user as Interactive user in Planning.
    I created a new NATIVE user and give it access to members as a test. No luck - no READ filter was created.
    More observations:
    in Dev server 9.3.1, not one user's filter have "READ" access in 9.3.1/Essbase cube Product.
    In contrast, in v9.2 planning in production server, users' filters do have READ access in Essbase cube Product. 9.2 users are provisioned as Server-Access in HSS's Essbase and provisioned the View user of Planning.
    I exported security from 9.2 and imported them into 9.3.1 (using exportsecurity) and ran all the utils such as updateusers and provisionusers.
    I did try manually adding all dimensions members such as Actual, 111 (cost center), "all accounts"...
    Sandy is part of Group. I'll try to remove him from group and see what happens.
    I also tried changing cost center, did not help.
    When I ran Manage Database> refresh Security Filters, I tried all options (Shared Members/Validate Limit).
    Edited by: user643332 on May 13, 2009 9:55 AM
    Edited by: user643332 on May 13, 2009 10:01 AM

  • Groups and ESSBASE Filters

    Can anyone tell me we can import the Data level filters for Groups from ESSBASE?
    If so, do we have any documentation on how to perform this?
    Thank you,

    You can't import them but they will be applied to all selections if you use integrated access control between OBIEE and Essbase (i.e. hand over :USER, :PASSWORD in the connection pool rather than generic conneciton credentials).
    Cheers,
    C.

  • Essbase Retrieval Slow

    Hi,
    I am a newbie to essbase (know the concepts but not implemented anything on my own)
    We have installed essbase in linux server.
    So far the performance of the data retrieval using excel addin was good. But suddenly the performance drastically reduced and in fact its dead slow.
    Please advise what i can do in this regard to resolve the issue.
    Thanks,
    Senthil.

    If possible, try to look at the server statistics while performing retrieves:
    - is the memory usage far above real memory ?
    - is at least one of the cpus at 100%
    - are the disks reporting 100% busy
    - what is the network status
    From the limited amount of information give, let's start with some guesses:
    - the amount of data has been increased by dataloads, but the cache sizes are still the same --> verify cache settings
    - a new account was added that has a complex formula --> compare speed when the formula is reduced to "1;"
    - the server is used for multiple purposes --> try to limit only to essbase for a test
    - an automatic backup has been introduced --> monitor backup start and end time and try to schedule after business hours
    If possible, try to attend an essbase training - I know it's expensive, but very helpful on a daily admin job.
    Sascha.

  • Selected Image Units and Filters slows down or closes Montion

    Is would appreciate if somebody could guide me regarding this problem. Somtimes when I apply some Image Units or Filters to my project the program slows down or crashes . I have been reading in some of the posted questions here that is PC card ATI RAdeon HD 3870 would help to improve the rendering times
    If I change the factory's PC Card Nvidia Geforce 7300 by this Radeon would this will really improve this problem ?.
    Is there a recommeded site where I can get /buy third party emitters/replicators?.
    Thanks a lot for your time to answer my question

    Thanks a lot Andy. I am using just NTSC 780x480 projects only since HD seems to be very large for my hardware. I am really new to MAC but I had to admit that I am a little bit dissapointed with the results of my Mac Pro. I took a course in a Mac school to learn a little bit about the use of FInal Cut Studio and the hardware used for the training seems to have exactly the same peformance that my Mac Pro ( at least in speed) that is promoted as more efficent or profesional equipment without taking into consideration price differences vs. the rest of the available macs computers . But coming back to your question: Filters used are for example "light rays" or "glow" or when I apply some image units as "comic effect" for example takes time to my hardware to apply the effect . If I am lucky and the effect is applied if I try to modify the effect just after couple of changes the program crashes. I have intalled 3 times the program so I am not sure if this problem is related with corrupted program. Other filters sees to work very good and the rest of the particles and emitters are fine when are used in my projects.
    Victor

  • Essbase Filters rollup

    Hi All,
    I have on question on filters. If I have a hierarchy as:
    Product
    10
    10-100
    10-200
    10-300
    20
    20-100
    20-200
    If I assign, a filter on 20-200, is there any way I can get its ancestors(20 and Product) to show only the value of 20-200?
    If I assign a metaread on @INACESTORS of 20-200 then the value displayed is the actual value of the ancestors (i.e 20 will display 20-100 + 20-200 and not just 20-200).
    Is there any workaround to this?

    <<However, I'd ask -- why not just look at 20-200? Stick a metaread on that and nothing else and you have the right number for whoever uses that filter.>>
    that's true. I was hoping that if a user had access to 5 out of 50 products, the upper levels would sum those 5 up instead of the NoAccess they will get at all the upper levels with the metaread.
    One more question on filters, I just found out that the filters should be based on exclusion...i.e the user should not be able to see 20-200 but can see everything else.
    I tried tagging it with a "none" filter hoping that I would be able to see all the other members of that dimension but I get a noaccess for the entire dimension even if I tag one leaf member as none.
    I also tried combining it with a read on the entire dim (idesc) hoping that it would do an AND but it does an OR so am getting access to everything or nothing. Any suggestions?
    Thanks for all your help.

  • How to backup filters in Essbase 11.1.2.1

    Hi,
    I can not find the correct way to backup (and copy to production) the Essbase filters.
    The documentation says that filters are still stored in the Essbase.sec file, but copying over the Essbase.sec does not copy over the filters.
    Any ideas how to solve this in 11.1.2.1 ?
    Is there a difference between ASO and BSO?
    I am working with ASO.
    Thanks in advance,
    Patrick

    If you are using Shared Services then one method could be to use LCM
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Very slow essbase server

    Hello guys,
    I have a small problem. Our essbase server had gone extremely slow, to the pointwhere a simple datacopy from scenarioA to scenarioB takes 3 mins instead of 30 secs. Copying a database used to be 10 mins, now it's 45 mins.
    The server was restarted yet the problem is not resolved. The RAM utilisation is low, no processes running with high memory. So not sure what can I do, I even tried restarting the Essbase services but no luck yet.
    Regards,
    N13

    Is it a virtual server or a Physical Server? I am just trying to get additional information to assist with troubleshooting.
    some of the most common issues for slowdowns are:
    1. Resource Starvation (this may not be readily apparent on a virtual server where you may not have actual RAM, it may be virtual memory allocated to your VM's RAM - which is devastatingly slow)
    2. Fragmentation of your DB. I have seen Essbase DBs slow down by 400%-1000% overnight if many calcs were run, which causes immense fragmentation (hence the avg clustering ratio question)
    3. Errant processes running on the essbase server. This should have been rectified by restarting the Essbase server
    4. Someone did something to drastically increase the DB size.
    If we aren't going to go into details, do a level 0 export, drop all the data, reload it. AGG up the cube, and restart the server/image.
    That will fix most of the potential issues.

  • Essbase Security filter in OBIEE 11.1.1.6 request

    Hello Experts
    I have got a requirement whereby I need to apply Data Level Securityfor the Essbase sourced cube in OBIEE11g. But the issue is the dimension value where I need to apply security filter has 25K distinct values and is Unbalanced Hierarchy where the leaf members is distributed across differnet level . Actually it is ragged heirarchy in Cube which when imported in OBIEE becomes a Level Based Heirarchy where the leafs becomes shared across differnet level. Now the general OBIEE rule says - Create separate application groups for each lowest level dimension vales and apply security filters for each values respectively for each group and assign users in those groups.
    But the issue is :
    1. Here there are 25 K members in the dimesional value where I need to apply Data Level Security . So it is not possible to create 25K distinct group.
    2. The dimension which needs to be used for Data level security has Ragged Hierarchy where the lowest leaf (which would eb used in security filter) is shared across differnet levels.So there is no single column that I can select in RPD to apply security filter.
    Pls. suggest a solution.
    Is there a way that I can source the Essbase Filters to work as Data Level security in OBIEE 11.1.1.6

    You can upgrade to 11.1.1.7 and use Weblogic to assign security, then EAS to apply filters, and then OBIEE Enterprise Mgr to apply the application roles (i.e. via Essbase Filters). The gotcha is that you need to install OBIEE 11.1.1.7 and include the Essbase component as part of the install.
    If you need more info let me know.
    Daniel Poon

  • Regarding Shared Services and Essbase Access

    Hello,
    I am curious on few things regarding how Essbase and Shared services are interlinked.
    Basically we have created Essbase Filters to limit the User access to specific entities , my concern is if a User is trying to Run a report or retrieve through Smart View and if they don't have access to any one of the list of Filter definitions say if there are X , Y ,Z entities in the Spread sheet for Smart View retrieval or in a report and the user does not have privilege for Z do they still get terminated from the entire Essbase Applications. I encountered similar type of problem with one of the users today.
    Any comments.
    Thanks !

    Thanks for the reply Glenn , yes it should not get disconnected or have any connection issue. But below is what the error we get when using Essbase security filter.
    **** Cannot Open Member Selection. Essbase Error(1001064):You do not have sufficient access to perform read on this database ****

  • Can I import the assginment of Essbase Filter to Users/Groups in HSS?

    Hi, I want to assign some Essbase filters to the users/groups in Shared Services. Can I do it in a batch? (Import Utility of Shared Services?)
    Thanks.

    Hi,
    I don't believe you can use the CSSImportExport utility to assign filters to users, this is because even though you assign the filters in Shared Services this information is still stored on the essbase side.
    You should still be able to use maxl to grant the access to the filters even in Shared Services mode.
    e.g. grant filter Sample.basic.exampleFilter to essUser;
    Cheers
    John
    http://john-goodwin.blogspot.com/

Maybe you are looking for

  • HT204379 How do I change the small photo that appears in the password prompt box when logging in to my iMac?

    Hi, I hope someone can help me over a triffling but irritating matter. My son has somehow put a pic of himself - I think taken from the photobooth -  in the password login box and I want to remove it but I can't find how to do it in system preference

  • Missing print options when using school network

    I'm having an issue printing over the network here at my university. I have been able to sucessfully add the address of the printers here in our law library and have sucessfully printed documents on them. My problem is that our printers are set to du

  • Apple TV purchases download to my computer, which I don't want.

    Shows I purchase on ATV I just want to watch on ATV, then delete. I unchecked the "sync" box in the Device setup panel in iTunes, but get the scary warning that all existing TV shows on ATV will be erased...Not sure if that somehow means the ones I s

  • One Progress Bar for Multiple Files

    I am using XML via actionscripts to load image files from the web server. The site is a secure ecommerce site so I can not run any scripts on the server side. I want to find out the total size of all of the image files to show a progress bar before I

  • Fat32 reports different file sizes???

    I tried to copy files from one Firewire drive to another. The source files were on a drive formated fat32 for use on a windows boot camp disk. When I copied to the Mac OS Estended disk the file sizes were much different. What's up with this -- were t