IIF condition mdx logic in Dimension security

Hi,
I have Organization dimension which has multiple attributes like  District , Region, Corporate.
I want to show all date for Corporate users, region users to see only their region data and district users to see only their district data.
Users can be either Corporate , Regional or District user. Only one of these attributes will be True.
I have to implement this logic in dimension security of Organization dimension under advanced tab using IIF conditions. I am getting confused , can some one help
Logic will be -
For Current Logged In User - Check if Corporate Flag is set    
*True - Show all Organization Members    
*False - Check if Region No is set     
 *True - Show Organization with Region number equal to current user Region number    
  *False - Check if District No is set             
    *True - Show Organization with District number equal to current user Distric number               *False - Show all Organization members (mostly ESTAT case)

1. If the MDX query worked, I would assume that you have a valid member expression in the "Region Number" property. It should be something like [Region].[Region Number].[Reg1]. If you just have "Reg1" in the property, you will have to change the MDX like
below:
strtoset( "{" + "[Region].[Region Number].[" +
strtoMember("[User].[Login Id].[smv123]").Properties( "Region
Number" ) + "]" + "}" ) 
(a).
strtoMember("[User].[Login Id].[smv123]") will convert member string expression to a member. Same as
[User].[Login Id].[smv123]").Properties( "Region
Number" ). i.e. Quotes are gone.
(b).
[User].[Login Id].[smv123]").Properties( "Region
Number" ) will return as string "Reg1"
(c) "Reg1" is added to "[Region].[Region Number].[" to make a valid member expression. Complete expression would be : "[Region].[Region Number].[" + "Reg1" + "]"
(d) The above member string expression is converted to a member set by
strtoset( "{" + "[Region].[Region Number].[" + "Reg1" + "]" + + "}" )
(e) So, it is equivalent specifying [Region].[Region Number].[Reg1] in the Advanced security tab. But, since the MDX is evalauted at run time, it will change based on the login id returned by the UserName() function.
(f) Please make sure that you picked [Region] dimension and [Region Number] attribute to enforce dynamic security
2. I am not sure how to write IIF logic in the advanced tab of dimension security. It may be possible. The end result of the MDX in the advanced tab should be a valid member or member set.
regards
Arun

Similar Messages

  • IIf condition between dates using mdx query

    Hi,
    how to check IIF condition between dates using mdx query.
    I able to check single year,plese check below mdx query.I need to check members between years.
    my requirement is member is belongs to between years(2007 to 2010),display "yes" else "NO";
    Could you please give me exact mdx query.
    From,to-2007,2010,if member belongs to 2007to 2010 then disply "yes"else "no".
    how to pass two members in IIf condition.
    WITH
    MEMBER Measures.[test]
    AS Iif([Date].[Calendar Year].currentmember
    is [Date].[Calendar Year].&[2007],"no","yes")
    SELECT {Measures.[test]}
    on 0
    ,[Product].[Subcategory].[Subcategory].MEMBERS * [Date].[Calendar Year].[Calendar Year]
    ON 1
    FROM [Adventure Works]
    indu

    Hi Sriindu,
    consider the following:
    WITH
    MEMBER measures.[test] AS
    IIF
    Exists
    [Date].[Calendar Year].CurrentMember
    [Date].[Calendar Year].&[2007] : [Date].[Calendar Year].&[20010]
    ).Item(0)
    IS
    [Date].[Calendar Year].CurrentMember
    ,"yes"
    ,"no"
    SELECT
    {measures.[test]} ON 0
    [Product].[Subcategory].[Subcategory].MEMBERS
    [Date].[Calendar Year].[Calendar Year] ON 1
    FROM [Adventure Works];
    Philip,

  • Dimension security is not working if user have two roles in SSAS while connecting from Excel

    Hello Genius,
    I am facing the issue when user trying to connect the cube from excel if user have more than one role in ssas db.
    Role 1: Countryuser, I have implemented the dimension security with country
    dimension and  countrycode attribute.
    Role 2: CityUser,   I have implemented the dimension security with
    city dimension and  citycode attribute.
    If user is mapped to any one of above role dimension security is working perfectly according to the logic but mapped to both role, cube is exposing all the data in this case dimension security is not working.
    Please give me the solution to fix this issue or incase I am wrong kindly advice.
    Thanks
    Ganesh

    This is the expected behaviour as allowed sets in roles are unioned together.
    This is not a problem when your roles are restricting across a single attribute.
    eg.
    US_role = {[Geography].[Country].[USA]
    France_role = {[Geography].[Country].[France] }
    as someone in both roles ends up seeing {[Geography].[Country].[USA], [Geography].[Country].[France] }
    But when you have different attributes:
    NY_role = {[Geography].[City].[New York] }
    France_role = {[Geography].[Country].[France] }
    The first role is unrestricted on countries and the second is unrestriced on cities which is effectively:
    NY_role = {[Geography].[Country].AllMembers , [Geography].[City].[New York]  }
    France_role = {[Geography].[Country].[France], [Geography].[City].AllMembers }
    And when you union those two sets together you end up with:
    {[Geography].[Country].AllMembers , [Geography].[City].AllMembers }
    Which means that someone in both roles can see everything.
    So if you want to restrict someone to City = New York and Country = France you have to create a
    single role where both attributes are restricted. So if you have a lot of these combinations you will either have to create a lot of "combination" roles or look at dynamic security.
    The other thing that might work is make sure that you only give some users access to certain cities and others access to certain countries. It's the mixing of the two for a single person that causes the issues.
    http://darren.gosbell.com - please mark correct answers

  • MDX Logic Error when adding new Measure

    Hello,
    Im trying to create a new measure which is RMY = Remaining Months of the Year but it seems that
    there's something wrong with my MDX logic.  Can you help validate the below logic?
    Scenario:  I need to extract the values of the remaining months of a selected period. 
    Example the current view is Oct 2008, so I need to extract the values from Nov to Dec 2008.
    my current MDX logic is below:
    [Measures].[RMY] as 'iif([%ACCOUNTDIM%].CurrentMember.Properties("ACCType")="INC"OR
    [%ACCOUNTDIM%].CurrentMember.Properties("ACCType")="EXP"OR [%ACCOUNTDIM%].CurrentMember.Properties("ACCType")="AST"OR
    [%ACCOUNTDIM%].CurrentMember.Properties("ACCType")="LEQ", iif[%TIMEDIM%].[Month].Ordinal,SUM(LEADPERIODS([TIMEDIM%].Currentmember),
    [Measures].[Periodic]),MEASURES.[PEIRODIC]),MEASURES[PERIODIC])
    Please advise.
    Thanks,
    Katherine

    Hi,
    Not sure if this is a typO but I noticed the following line:
    "Measure.Periodic),MEASURES.PEIRODIC),MEASURESPERIODIC)"
    where you had spelt periodic incorrectly and a full stop is needed also after measures at the end.
    Perhaps it should read:
    Measure.Periodic),MEASURES.PERIODIC),MEASURES.PERIODIC)

  • Dimension security in SSAS

    Hello,
    We are trying to report on assets from a DAM platform in SSAS, for which the taxonomy is pretty embedded, reason why in a parent-child relationship I'm having trouble to drill down to the appropriate level since there are like 17 levels. We are trying to
    restrict access to only 2 members within our Clients classification. I was able to figure it out in VS and to filter in the dimension security (Roles) to restrict access to the particular clients, but it won't drill down to its children and grandchildren.
    I was wondering if there is any MDX which might be able to surface the children and grandchildren. Since the taxonomy is based on GUIDS is really hard to identify which asset stops at which level. Just to make it more descriptive a record can be part of one
    or more classifications but it always belongs to a root classification, within a record there are files that can be part of one or more classifications, as well as a file can have several file versions.  I'm trying to see if there is an MDX code
    which will allow me to uncover the children and grandchildren of the two members in the Clients classification and restrict access only to those two. Also would there be another way in doing this?
    I would appreciate any suggestions.
    Thanks,
    Andrea

    Hi Andrea,
    According to your description, you need to restrict access for two members on the hierarchy, however uncover the access permission for the children and grandchildren of the two members, right?
    Analysis Services provides a role-based authorization model that grants access to operations, objects, and data. In your scenario, you can unckeck the members on the Dimension Data when creating a role, and keep all the children and grandchildren of the
    two members selected.
    Regards,
    Charlie Liao
    If you have any feedback on our support, please click
    here.
    Charlie Liao
    TechNet Community Support

  • Dimension Security causing SSAS cube to slow down

    Hi,
    Experiencing problems with with the SSAS cube once its processed. Sometimes takes around 20 mins for the excel to load once you drag down any dimension.The cube has got no calc scripts/named sets etc.It has around 17 dimensions and one dimension(Employer)
    has got 46 attributes and another (member)17.Others are pretty small.The Employer dimension is used twice as role playing and the both employer/member have got dimension security applied to it.There are about 6 roles have been set up to restrict access to
    members in these dimensions.
    The SQL profiler shows multiple "Query Dimension" (mostly for Employer dimension)followed by a lot of "Calculate Non Empty Current"s  .Suspect that the delay is due to the dimension security expression evaluation.This only happens
    during first access of the cube within a role and it's relatively quick when I'm accessing via a role which doesn't have dimension security applied to it.Is there anyway to automatically trigger this process right after the cube has been processed so that
    it doesn't cause agony to the first user?

    You could build a cache warmer that connects with EffectiveUserName=YourDomain\user1 on the connection string and loop through each user. But what is your dimension security expression? Maybe we can speed it up.
    http://artisconsulting.com/Blogs/GregGalloway

  • Shared Members in Dimensions - security question

    Within the dimension security, do shared members take the security based on their base member or on the parent member?
    For example, if we have a base member setup under "Homes" like this:
    Homes > examplehome
    and then a shared member for "examplehome" setup like this:
    Region1 > examplehome(shared)
    And the "Homes" and "Region1" folder have different security setup for iDescendants, will "examplehome(shared)" take the security from "Homes" or "Region1"?

    I've never investigated this but does it really matter? The data for examplehomes is only stored in one place. The share just gives you alternate aggregation paths. My guess is that once you set security for one all instances of the member share the security. After all, if you place examplehomes on a form with no parent, planning has no idea which parent to use.
    Dave

  • Dynamic Dimension Security Error

    Hi Everyone,
    I created a dynamic security in SASS and I use the following MDX in the Allowed Member set:
    EXISTS([Sales Territory].[Sales Territory Group].Members,
    Strtoset("[Users].[User Name].&[" +Username+ "]"),  "User Dim Member Permissions").
    On trying to check the MDX Query I got the following error message:
    Check MDX script syntax failed because of the following error:
    An error occurred in the MDX script for the dimension attribute permission's allowed member set: The dimension '[Users]' was not found in the cube when the string, [Users].[User Name].&[TEST\Bi_svcSetup], was parsed.
    Please can someone assist me with this.
    Thanks
    me

    Hi Lilutchay,
    According to your description, you are trying to implement dynamic security without success, right?
    Based on my research, the issue can be caused by that you implement custom security on database dimension instead of cube dimension. So, in you scenario, please try the same thing on cube dimensions and check if this issue is persists or not.
    Reference.
    http://www.rdacorp.com/2009/01/advanced-dimension-data-security-with-sql-server-2008/
    Hope this helps.
    Regards,
    Charlie Liao
    TechNet Community Support

  • Calculated measure with condition on 2 date dimensions

    Hi,
    I built a cube which has 2 different time dimensions, let's say Time1 and Time2 (which both have 2 levels : Year and month), and a measure we'll call measure1.
    I would like to define a new measure as a calculated member, that would sum the values of measure1 only where Time1 <= Time2.
    Should I write it in SQL, the query would be :
    SELECT Sum(measure1)
    FROM table
    WHERE Time1 <= Time2
    Seems to me that it would be an easy thing to do, but as a beginner with MDX I can't find anything that seems to work consistently.
    Any help would be appreciated.
    Thanks in advance

    When you expect to filter time like Time1 <= Time2,  you can do it in MDX if it is from the same dimension and same attribute using the range operator ":".
    But when it is different dimension you can achieve the same by filtering members from the dimensions.  Select all members from dimension1 and dimension2 that you want to analyse, no need of creating new measure.
    Theoretically speaking member x1 from dimenion1 is not same as member y1 from dimension2 and you cannot filter x1 on the basis of the y1.   
    Since I don't know exactly what is your scenario is, alternate approach is as below. It is a sample query, where I am expecting goods to be delivered the same day it is shipped.
    with member [measures].[ship date] as Int([Ship Date].[Date].currentmember.Member_Key)
    member [measures].[delivery date] as Int([Delivery Date].[Date].currentmember.Member_Key)
    member [measures].[late shipping] as iif([measures].[delivery date]>[measures].[ship date],[Measures].[Sales Amount],0)
    select {[Measures].[Sales Amount],[measures].[late shipping],[measures].[ship date],[measures].[delivery date]} on 0,
    non empty{[Delivery Date].[Date].[Date]*[Ship Date].[Date].[Date]} on 1
    from (
    select ([Delivery Date].[Date].&[20030713],[Ship Date].[Date].&[20030708]) on 0
    from [Step-by-Step])
    http://www.bifeeds.com

  • Logical level Dimensions

    Hi,
    I am setting up a new heirarchy in Business level RPD, and in the new "Dimensions", the tab "Tables" is disabled, i tried opening it in both online as well as offline mode, same issue.
    When I add a new "Logical Level" object under it, the "Add" child level key is also disabled. Please help.
    Thank you.

    hi,
    when you create new dimension, by default the "tables" tab will be disabled because there are no tables in the dimension. and if you give right click on the new dimension it shows only logical level because there must be atleast one level to create the child and parent levels.for that you just select the columns from the dimension table and drag them into the logical level created in the dimension. and now the parent level and child level will be enabled.this is the process to create the hierarchy if you select "create new dimension" instead of this you can directly go to the dimension table in the BMM and give right click and select create dimension option. this will create the dimension hierarchy.
    hope you understood...

  • MDX execn error: "Dimension Signature mismatch"

    Hi All,
    I'm trying to run an MDX script against Essbase, and I get the below message:
    "Dimension Signature mismatch in function [SET CONSTRUCTOR]"
    Unexpected Essbase error 1260054.
    The MDX query is as below, the error occurs in line 5:
    select
    {[CurFcst@AOP_FX],
    [Reporting],
    [Gross Units]
    ON COLUMNS,
    [Product].Levels(0).Members
    ON ROWS
    from ABANSWER.REPORT
    where
         ([Period].[Q3],
         [InterCompany],
         [Management Unit].[TWMU],
         [Legal Entity],
         [Cost Center],
         [Set Of Books],
         [Years].[FY10],
         [Version].[Current])     
    Please let me know if anyone has any information that can help me.
    Thanks,
    Anindyo

    Hi,
    Post here...Essbase
    Will get proper solution for your issue :-)
    Hope this helped
    Regards,
    Srikanth

  • Alternative to apply dimension security in Planning?

    Hi all,
    I have created a new application and need to apply the security settings which are in the old version of the application. Is there any other way to do this accept going through Administration --> Dimension. View whether there is security on a member, note that what kind of security and which groups are assigned this security? For instance the Entity and Account dimension are very deep and there are lots of user groups, so it will take me ages to replicate this. Any other way to do this?
    Thanks in advance!
    Mathijs

    Hi John,
    We keep ending up with the error below where it says it failed to get identity for user admin. Do you have any idea what's going wrong? Thanks in advance (we're on version 9.3.1.4)
    Executed command:
    D:\hyperion\Planning\bin>
    ExportSecurity.cmd /A=prdhpl02,/U=admin,/P=password,/S_GROUP=BC-HQ2,/DELIM=!,/TO_FILE=BC-HQ2,/DEBUG=true
    Error:
    D:\hyperion\Planning\bin>ExportSecurity.cmd /A=prdhpl02,/U=admin,/P=password,/S_
    GROUP=BC-HQ2,/DELIM=!,/TO_FILE=BC-HQ2,/DEBUG=true
    Tue Aug 04 16:18:20 BST 2009 :: User Name=admin,appName=prdhpl02,searchCriterian
    ull,userSearchCriterianull,groupSearchCriteriaBC-HQ2,valuesDelimiter=!,fileName=
    BC-HQ2.txt,debug=true
    [04-Aug-2009 16:18:20]: Loading System Properties...
    [04-Aug-2009 16:18:20]: Need to create an Object. pool size = 0 creatredObjs = 0
    [04-Aug-2009 16:18:20]: Intializing System Caches...
    [04-Aug-2009 16:18:20]: Loading Application Properties...
    [04-Aug-2009 16:18:20]: Looking for applications for INSTANCE: []
    [04-Aug-2009 16:18:21]: The polling interval is set =10000
    Tue Aug 04 16:18:21 BST 2009 :: Logging into the application
    Arbor path retrieved: D:\Hyperion\common\EssbaseRTC\9.3.1
    [04-Aug-2009 16:18:22]: Setting ARBORPATH=D:\Hyperion\common\EssbaseRTC\9.3.1
    Old PATH: D:\oracle\product\10.2.0\agent10g\jlib;D:\oracle\product\10.2.0\agent1
    0g\bin;D:\oracle\product\10.1.3\OracleAS_1\jdk\bin;D:\oracle\product\10.1.3\Orac
    leAS_1\ant\bin;D:\oracle\product\10.2.0\client_1\bin;C:\Program Files\Windows Re
    source Kits\Tools\;C:\Program Files\Support Tools\;C:\Program Files\HP\NCU;C:\WI
    NDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\NetIQ\AppMan
    ager\bin;C:\Program Files\NetIQ\Common\bin;D:\oracle\product\10.1.3\OracleAS_1\o
    pmn\bin;D:\Hyperion\common\CLS\9.3.1\bin\windows;D:\Hyperion\FinancialManagement
    \Common;D:\Hyperion\FinancialManagement\Server;D:\Hyperion\common\SAP\bin;D:\Hyp
    erion\FinancialManagement\Client
    [04-Aug-2009 16:18:22]: Old PATH: D:\oracle\product\10.2.0\agent10g\jlib;D:\orac
    le\product\10.2.0\agent10g\bin;D:\oracle\product\10.1.3\OracleAS_1\jdk\bin;D:\or
    acle\product\10.1.3\OracleAS_1\ant\bin;D:\oracle\product\10.2.0\client_1\bin;C:\
    Program Files\Windows Resource Kits\Tools\;C:\Program Files\Support Tools\;C:\Pr
    ogram Files\HP\NCU;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Pr
    ogram Files\NetIQ\AppManager\bin;C:\Program Files\NetIQ\Common\bin;D:\oracle\pro
    duct\10.1.3\OracleAS_1\opmn\bin;D:\Hyperion\common\CLS\9.3.1\bin\windows;D:\Hype
    rion\FinancialManagement\Common;D:\Hyperion\FinancialManagement\Server;D:\Hyperi
    on\common\SAP\bin;D:\Hyperion\FinancialManagement\Client
    New PATH: D:\Hyperion\common\EssbaseRTC\9.3.1\bin;D:\oracle\product\10.2.0\agent
    10g\jlib;D:\oracle\product\10.2.0\agent10g\bin;D:\oracle\product\10.1.3\OracleAS
    _1\jdk\bin;D:\oracle\product\10.1.3\OracleAS_1\ant\bin;D:\oracle\product\10.2.0\
    client_1\bin;C:\Program Files\Windows Resource Kits\Tools\;C:\Program Files\Supp
    ort Tools\;C:\Program Files\HP\NCU;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\Sys
    tem32\Wbem;C:\Program Files\NetIQ\AppManager\bin;C:\Program Files\NetIQ\Common\b
    in;D:\oracle\product\10.1.3\OracleAS_1\opmn\bin;D:\Hyperion\common\CLS\9.3.1\bin
    \windows;D:\Hyperion\FinancialManagement\Common;D:\Hyperion\FinancialManagement\
    Server;D:\Hyperion\common\SAP\bin;D:\Hyperion\FinancialManagement\Client
    [04-Aug-2009 16:18:22]: New PATH: D:\Hyperion\common\EssbaseRTC\9.3.1\bin;D:\ora
    cle\product\10.2.0\agent10g\jlib;D:\oracle\product\10.2.0\agent10g\bin;D:\oracle
    \product\10.1.3\OracleAS_1\jdk\bin;D:\oracle\product\10.1.3\OracleAS_1\ant\bin;D
    :\oracle\product\10.2.0\client_1\bin;C:\Program Files\Windows Resource Kits\Tool
    s\;C:\Program Files\Support Tools\;C:\Program Files\HP\NCU;C:\WINDOWS\system32;C
    :\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\NetIQ\AppManager\bin;C:\Prog
    ram Files\NetIQ\Common\bin;D:\oracle\product\10.1.3\OracleAS_1\opmn\bin;D:\Hyper
    ion\common\CLS\9.3.1\bin\windows;D:\Hyperion\FinancialManagement\Common;D:\Hyper
    ion\FinancialManagement\Server;D:\Hyperion\common\SAP\bin;D:\Hyperion\FinancialM
    anagement\Client
    Setting Arbor path to: D:\Hyperion\common\EssbaseRTC\9.3.1
    [04-Aug-2009 16:18:23]: MAX_DETAIL_CACHE_SIZE = 20 MB.
    [04-Aug-2009 16:18:23]: bytesPerSubCache = 8802 bytes
    [04-Aug-2009 16:18:23]: MAX_NUM_DETAIL_CACHES = 2272
    Setting HBR Mode to: 2
    HBR Logging Config File : HBRServer.properties
    2009-08-04 16:18:23,703 WARN main com.hyperion.hbr.security.HbrSecurityAPI - Err
    or retrieving user by identity
    Embedded HBR initialized.
    [04-Aug-2009 16:18:23]: Regeneration of Member Fields Complete
    [04-Aug-2009 16:18:23]: Need to create an Object. pool size = 0 creatredObjs = 0
    [04-Aug-2009 16:18:23]: Thread main acquired connection com.hyperion.planning.o
    lap.HspEssConnection@1117a20
    [04-Aug-2009 16:18:23]: Thread main releasing connection com.hyperion.planning.
    olap.HspEssConnection@1117a20
    [04-Aug-2009 16:18:23]: Thread main released connection com.hyperion.planning.o
    lap.HspEssConnection@1117a20
    [04-Aug-2009 16:18:23]: Need to create an Object. pool size = 0 creatredObjs = 1
    java.lang.RuntimeException: failed to get identity fo useradmin
    at com.hyperion.planning.HspJSImpl.login(Unknown Source)
    at com.hyperion.planning.HspJSImpl.login(Unknown Source)
    at com.hyperion.planning.HyperionPlanningBean.Login(Unknown Source)
    at com.hyperion.planning.HyperionPlanningBean.Login(Unknown Source)
    at com.hyperion.planning.utils.HspExportSecurityCmd.execute(Unknown Sour
    ce)
    at com.hyperion.planning.utils.HspExportSecurityCmd.main(Unknown Source)
    java.lang.RuntimeException: Unable to aquire activity lease on activity 1 as the
    activity is currently leased by another server.
    at com.hyperion.planning.sql.actions.HspAquireActivityLeaseCustomAction.
    custom(Unknown Source)
    at com.hyperion.planning.sql.actions.HspAction.custom(Unknown Source)
    at com.hyperion.planning.sql.actions.HspActionSet.doActions(Unknown Sour
    ce)
    at com.hyperion.planning.sql.actions.HspActionSet.doActions(Unknown Sour
    ce)
    at com.hyperion.planning.HspJSImpl.aquireActivityLease(Unknown Source)
    at com.hyperion.planning.HspJSImpl.reaquireActivityLease(Unknown Source)
    at com.hyperion.planning.utils.HspTaskListAlertNotifier.reaquireTaskList
    ActivityLease(Unknown Source)
    at com.hyperion.planning.utils.HspTaskListAlertNotifier.processTaskListA
    lerts(Unknown Source)
    at com.hyperion.planning.utils.HspTaskListAlertNotifier.run(Unknown Sour
    ce)

  • Lost Webform / Task List / Dimension security

    Hi all
    Running 11.1.2.1 - Classic Planning App with Shared Services, Essbase etc.
    Mysteriously (or maybe not so), one of our two applications has lost all of its artefact level security - ie there are no longer any native groups assigned to Dimensions, Webforms or Task Lists when looking at these through Workspace. This is confirmed when users log in with their id's, as they have no access to anything.
    IT team inform me that they were having some database issues this morning, during which I inadvertently carried out a refresh of this application (including security filters). This is the only thing that I can put it down to, although I still cant fathom why this would have the affect it did. Unfortunately (slaps own hand), I didnt take a backup of anything (ie security through SS) before running the refresh.
    After a little testing in our development environment it looks like if I use the 'Security'/'Access Permissions'/'Groups' and 'Users' (when looking at the application through Application Groups / Default Application Group within Shared Services), I can Migrate this from a file backup over the problem application and reinstate the security to webforms etc.
    However I do not have a recent file backup taken manually available to do this.....
    We schedule backups of everything nightly. Is there a particular file we could pick up from last nights backup that would in essence have the same affect as doing the above?
    Thanks for any advice given.
    JB

    John
    Thanks for your response, I have asked our IT team exactly what is backed up and will see what their response is? Is it certain files that we will need to restore if doing this?
    As an update, I tried the method that worked in Dev, in Prod using just a singular group. This failed with this error:
    Errors occured during syncrhonization: [
    com.hyperion.planning.
    HspRuntimeException: An error accurred
    while adding user to Essbase. Please
    check the Essbase log for details., com.
    hyperion.planning.HspRuntimeException:
    A snippet of this log: /Hyperion/Oracle/Middleware/user_projects/epmsystem2/diagnostics/logs/essbase/essbase_0/Essbase.log
    [Wed Sep  5 16:39:29 2012]Local/ESSBASE0///1112987968/Info(1051164)
    Received login request from [xx.xxx.x.xx]
    [Wed Sep  5 16:39:29 2012]Local/ESSBASE0///1112987968/Info(1051187)
    Logging in user [admin@Native Directory] from [xx.x.x.xx]
    [Wed Sep  5 16:39:29 2012]Local/ESSBASE0///1115093312/Info(1051001)
    Received client request: Get Application FrontEnd Type (from user [admin@Native Directory])
    [Wed Sep  5 16:39:29 2012]Local/ESSBASE0///1110882624/Info(1051001)
    Received client request: Create External User With Type (from user [admin@Native Directory])
    [Wed Sep  5 16:39:29 2012]Local/ESSBASE0///1110882624/Error(1051205)
    Single Sign On function call [css_getUser] failed
    [Wed Sep  5 16:39:29 2012]Local/ESSBASE0///1110882624/Warning(1051003)
    Error 1051205 processing request [Create External User With Type] - disconnecting
    Does this shed any light on the problem?
    Thanks
    JB

  • BPC Script Logic Multi-dimension REC Statement

    Hi All BPC Experts,
    The way that our data in the dimensions is setup, members in one dimension have properties that "point" to members in other dimensions.
    In this case when I write the REC statement, whilst I'm just doing arithmetic on P_ACCT, when I write the final value, I also need to specifiy the members for the dimensions CUSTOMER, ENTITY, MINE, DESTINATION.
    In the example below I hve hardcoded the CONTRACT and TIME dimension members, but going forward, this logic will be appllied to a number of CONTRACTS and TIMES so the members of the other dimensions need to be retrieved dynamically.
    *XDIM_MEMBERSET P_ACCT = CAPACITY_REV,CAPACITY_RATE,FINAL_VOLUME
    *XDIM_MEMBERSET CATEGORY=FORECAST
    *XDIM_MEMBERSET P_DATASRC=Input
    *XDIM_MEMBERSET CONTRACT=0005000001_10
    *XDIM_MEMBERSET TIME=2009.JUL
    *WHEN P_ACCT
          *IS CAPACITY_RATE
             *BEGIN
                REC(EXPRESSION=(%VALUE%[P_ACCT].[FINAL_VOLUME]),
                         CUSTOMER = CONTRACT.CUSTOMER,
                         DESTINATION = CONTRACT.DESTINATION_ID,
                         ENTITY = CONTRACT.HAUL_PC,
                         MINE = CONTRACT.MINE_ID,
                         P_ACCT = "CAPACITY_REV")
             *END
    *ENDWHEN
    *COMMIT
    My Question is twofold:
    - Can anyone see any problems with the above code, ie is this a valid way of writing the REC statement?
    - Can anyone suggest another way of writing this code?
    Best regards
    Mark Rodrigues

    Just repostoing the logic as "Code"
    *XDIM_MEMBERSET P_ACCT = CAPACITY_REV,CAPACITY_RATE,FINAL_VOLUME
    *XDIM_MEMBERSET CATEGORY=FORECAST
    *XDIM_MEMBERSET P_DATASRC=Input
    *XDIM_MEMBERSET CONTRACT=0005000001_10
    *XDIM_MEMBERSET TIME=2009.JUL
    *WHEN P_ACCT
      *IS CAPACITY_RATE
        *BEGIN
            REC(EXPRESSION=(%VALUE%P_ACCT.FINAL_VOLUME),
                                            CUSTOMER = CONTRACT.CUSTOMER,
                                            DESTINATION = CONTRACT.DESTINATION_ID,
                                            ENTITY = CONTRACT.HAUL_PC,
                                            MINE = CONTRACT.MINE_ID,
                                            P_ACCT = "CAPACITY_REV")
        *END
      *ENDWHEN
    *COMMIT

  • Logic behind dimension in OBIEE

    hi,
    Can anyone explain me logic of diamensions in OBIEE? On what basis v need to select chronological keys from DB?
    IF u have any real time scenario the post it
    IF anyone have any case studies of OBIEE...plz post it

    hi User,
    Refer : http://www.rittmanmead.com/2007/04/obi-ee-time-dimensions-and-time-series-calculations/
    Thanks,
    Saichand.v

Maybe you are looking for

  • HP Pavilion Dv6 7078CA Recovery without recovery disc

    Hello!! i have an Hp Pavilion Dv6 - 7078ca, and after just 6 months of use, the Hard Drive just died. because i live in Brazil, and brought the Computer back home, i couldnt use the warrant, since the warrant is for canada only. so i changed by my ow

  • Missing PC Music Libr

    Hi I have old Soundblaster Audigy w-MP3.When I opening the Recorder and try to Play/Save a sound or Track I get this error message(Cannot save into PC Music Library.Please check that Media Database exists in your system). I try everything,But nothing

  • HT1386 How do I sync two libraries from ITunes to my IPod Touch? I recently added a second library. How do I sync it and access it thru my IPod Touch?

    I have created a second library in ITunes containing only Christmas music. I want to sync it to my IPod Touch but maintain my regular ITunes library as well. How do I sync both libraries and how do I access them thru my IPod?

  • Create TYPE

    I am not able to create type objects tried with different versions of oracle too. Currently I am using Oracle 11g Enterprise edition (2.9GB). The problem is when i create a TYPE object and when i terminate the command with a semicolon ';',oracle sql

  • Photoshop cs3 color question,very strange!

    There is a same RAW photo,one use Cannon Digital Photo Professional open,it is correct. http://image.xitek.com/forum/200803/3026/302678/302678_1206871004.jpg but use photoshop CS3 open it,fish's color changed.The other color is correct. http://image.