A group of two calc script?

So I did away with budget group vs group planned and created a group using substitution variables to control if users can load. Works beautifully. So less maintenance. But now its time to budget and we have a problem: we need users to be able to run the two buds Calc... 14 and 13 fcst.

We cannot have users see all the CALC that someone could erase data by mistake or run the Calc evil. Any suggestions or do I need to create two groups again?

You can assign several Calc to a group outside the SSP by using grant maxl.

Grant execute 'Sample'.' Basis '.' CLR' to the group 'testgroup2 ';

Grant execute 'Sample'.' Basis '.' clract' to the group 'testgroup2 ';

If you have multiple databases, I think he'll throw some warning on request have several databases, but the grant will work.

Cameron already posed the question that was in my mind, you're looking at a problem of security.

Concerning

Celvin

Tags: Business Intelligence

Similar Questions

  • Facing the question in calc script while trip data for the current year to the previous year

    Hi all

    Need your serious help in my calc script.

    I am writing a calc script to transfer data from order book of FY15 Q1 to Q4 FY14 here is the problem in my script. If spin this script to copy the same year, it works fine but when trying to load between two different years, it does not work. could someone help me please. where miss me the logic. Thanks for the help in advance.

    Here's the script:

    ESS_LOCALE English_UnitedStates.Latin1@Binary

    SET AGGMISSG

    DIFFICULTY (@List ("real GL", "Real ML", "ACT", & ActualLoadYrBklg))

    () "Dec / (Inc.) in suffering.

    IF (@Ismbr ("Q4"))

    "Dec / (Inc.) in suffering (Non - di) =.

    -1 * (("Q1"-> "starting Backlog",-1,@Relative("Years",0)) @Prior - ' count backward (Non - di) ");

    "DENTE change overdue =.

    -1 * (@Prior ("Q1"-> "Cost",-1, @Relative("Years",0))-"Cost of rear" rear);

    Else if (@IsMbr ("Q1": "Q3"))

    "Dec / (Inc) order book ' =-1 * (@Prior ('Rear start',-1, @Relative("YearTotal",0))-" starting back (Non - di) "");

    'Change of GEAR wheels in suffering' =-1 * (@Prior ("backward Cost",-1,@Relative("YearTotal",0)) - "money back");

    endif ;)

    endfix

    SM.

    My first question is what is the order of members in your dimension years and quarter the level low your dimension of periods? Secondly, what dimensions are rare and dense (can you tell me which members in the calc are in dense and sparse dimensions)

    Third, you cite the specific years FY15 and FY14, I suppose that & ActYearBklg is FY15 assuming this is correct, I would add a substitution variable for & PriorYrBklg with FY14 inside (if I'm back, and then modify the variables) for clarity, I'm going to hardcode the values in the Calc. It also assumes years is sparse

    You can try this

    FIX ("GL 'real 'real ML", "ACT", "FY15") / * you need not @list * /.

    () "Dec / (Inc.) in suffering.

    IF (@Ismbr ("Q4"))

    "Dec / (Inc.) in suffering (Non - di)"-> "FY14 =.

    -1 * ("Q1'-> 'backlog begins' - 'Start rear (Non - di)'->"FY14");

    "DENTE change orders"-> "FY14 =.

    -1 * ("Q1"-> "Of back - cost"Back cost"-> FY14");

    Else if (@IsMbr ("Q1": "Q3"))

    ("Dec / (Inc) order book"-> "FY14' =-1 * beginning backlog->"FY14'-'Begins the backlog (Non - di)');

    'Change of CMV in the order book "->" FY14' =-1 * ('Back cost'-'Back cost'-> "FY14");

    endif ;)

    endfix

    The years may be replaced by the subvars

  • Help with pointing to the ATTRIBUTES - Calc Script

    Hi all

    I have a question about pointing to the attributes in the calc script:

    I want to calculate members (level 0) associated with the attribute 'A', but their parent attribute must be tied to the attribute 'B '.

    So if my Sun structure looks like:

    LVL 1: mbr 1 (ATTR = 'B')

    LVL 0: mbr 2 (ATTR = 'A')

    0:MBR lvl 3 (ATTR = 'C')

    lvl1: mbr 4 (ATTR = "D")

    0:MBR lvl 5 (ATTR = 'A')

    0:MBR lvl 6 (ATTR = 'A')

    According to the above example, the calculated member list should be: "mbr 2.

    I don't know how to do in my script to the PARENT of the CURRMBR its attribute is equal to "B."

    The problem is oriented to the PARENT attribute with the IF statement while you run level 0.

    I also tried to FIX it, but it was not effective, you can not write FIX (@CHILDREN (@ATTRIBUTE ('B'))).

    I'll be happy if someone could share their ideas,

    Thank you

    Really?  Documentation (which I corrected not always, I admit) indicates that the parameter mbrList can be 'a comma-delimited list of members grouped together using @LIST or set function member (for example @DESCENDANTS) that returns a list of members.'.

    I created an additional attribute of 'MarketSize' with 'GRL' and 'Sml' members in Sample.Basic, then labeled 'East' and 'Central' as "LRG" and found that it works very well:

    DIFFICULTY (@EXPAND ("@CHILDREN", @ATTRIBUTE ("Lrg")))

    "Sales" = 999;

    ENDFIX

  • Doubt of Calc script...

    Hi all

    We have a calc script

    SET AGGMISSG
    UPDATECALC OFF SET;
    SET CACHE HIGH;
    GAME CALCPARALLEL 2;

    FIX (scenario, CurrYear & Version)
    AGG ('entity', 'Employee');
    ENDFIX

    FIX (scenario, CurrYear & Version)
    CALC DIM ("account");
    ENDFIX

    When we run the script above, "new employees" is not get aggregated... IE tbh1... tbh30 are not grouped for "new employees".

    But when we DIM CALC ("account"); 1 then employee Sun gets aggregated

    FIX (scenario, CurrYear & Version)
    CALC DIM ("account");
    ENDFIX

    FIX (scenario, CurrYear & Version)
    AGG ('entity', 'Employee');
    ENDFIX


    It can be simple... am I missing something

    You should be wearing the dim calc account first and then do the aggregation. First of all you want to do all your calculations on your dense dimensions, and then you want to group the results in all your sparse dimensions.

  • Calc script FIX logical control flow?

    If I have 2 set of statements in a single calc script how essbase takes control of flow?

    example:

    FIX (1,2,3,4)

    CLEARDATA 5;

    ENDFIX;

    FIX (1,8,9)

    CLEARDATA 7;

    ENDFIX;


    He would first open the installment of the first fix entirely and goes to the next slice of fix? or would clearly be 1-5 first and 1 side-> 7 > and run the logic by circulating the loop b/w two corrections.

    It's maybe a stupid question, and I can miss something very basic.

    Thanks for any help.

    The first fix and clear would be run, and the other doesn't. The ExdFix is the terminator of each PATCH.
    You might have
    FIX (1,2,3,4)
    Calculation
    FIX (A, B, C)
    something
    ENDFIX
    ENDFIX

    that would include ABC in the process, but only for 1,2,3,4

  • The use of AND and or in the Calc Script / business rule

    I try to use the [newish] AND/OR the parameters in a calc script and can't seem to find the right combination for my task. My current code looks like this:

    Fix ("Version_1")
    DIFFICULTY ("Outlook_3", "FY12")
    CLEARBLOCK ALL;
    ENDFIX
    DIFFICULTY ('Plan', "FY13")
    CLEARBLOCK ALL;
    ENDFIX
    ENDFIX

    I'd like to be able to do the CLEARBLOCK in one pass, combining the two internal fixes in one alone.

    Any thoughts?

    Fix ("Version_1")

    CLEARDATA 'Outlook_3'-> "FY12;
    CLEARDATA 'Plan'-> 'FY13.

    CLEARBLOCK VACUUM;

    ENDFIX;

  • Hyperion Planning Security to calc scripts

    Hello

    Please let me know how to assign security to Hyperion Planning calc scripts.

    Thank you

    Aroune

    I agree you must guide far using scripts calc for the planning of apps, well, if you have a night or more processes not requiring variables, then they can be useful.
    You have the choice of the classic original way of the rules by EAS and calc Manager to version 11, both you can assign a user/group level security.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Calc scripts in sequence

    Hi all

    We have requirment to run calc scripts in the order they are dependent. If we merge all the scripts in a script then due to dependence, the calculations do not or not giving not correct result.

    Is there a way to make the calculation scripts are setup in order in the script of a calculation and a single Script provides details for the two Script and so on. We do not want to use business rules because of the given assignment of security which will be very tedious work.

    Thank you and best regards,
    Konrad.

    Sequences and business rules would be the correct procedure to use with planning.

    But I don't see how running separate calc script is going to be different that implemented a calc script, which does not any sense.

    If you want to run calc scripts in order then you could batch usage maxl.

    I do not know what information you want to pass between calc script but you can use substitution variables, as that be used in a script.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Meaning of a Calc Script

    Hello

    There is a calc script,

    -----
    UPDATECALC OFF SET;
    SET AGGMISSG

    CALC ALL;
    +@idescendants ('check'); +
    + ' Average weight by borrowing rate; +
    -----

    Please let us know the meaning of the above script.

    Thank you!

    There are a couple of fixes I need to previous messages.
    Enabled, Updatecalc off Off the intelligent calculator, that it does not depend on it as says the posst. The setting as it is, force Essbase to recalculate all blocks those not just changed.

    The two statements after the calc all;
    Have impact, they will go back into the database and recalculate members. If they have formulas on them it will be retrigger formulas. The last statement in particular looks like a back calc to get ratios of corrects after things aging upward. Several times, you can get around this by putting the dynamic member calc two passes. (I guess it has a formula to this topic)

  • Calc script double consideration for some members

    Hello guys,.

    I have the following script calc that works
    great for a couple of hundred members, but
    for two of them the calc script
    duplicate values.
    I'm looking at him for a while but can't
    find a reason. any suggestions?

    Fix (@relative(Accounts,0), @RELATIVE(Periods,0),
    Final, Local, @RELATIVE (CostCentres, 0), @RELATIVE(Regions, 0))

    CLEARDATA ValueCalc;



    ValueCalc
    (
    IF ((ValueInputMonth! = 0) AND (ValueInputMonth! = #MISSING))
    ValueInputMonth;
    ElseIf (@ISMBR (P109, P108) OR @ISMBR (@IDESCENDANTS ("BL")) OR @ISMBR (@IDESCENDANTS ("Staff")))
    ValueInputYTD;
    ELSEIF (ValueInputYTD <>0)
    ValueInputYTD - @PRIORS (SKIPNONE, ValueInputYTD);
    ENDIF;
    );
    ENDFIX;

    Metalray,

    to what size you get this problem? and how many no members are there in this size.

  • Question of design - approach of calc scripts organization

    Nice day!

    I'm a "application design" that must run series of similar calculations.
    My calc script uses variables substitution as calculation "settings".
    I have run this script several times, each time changing the values of the substitution variables.

    To do this, I created a script maxl containing blocks like this:
    ...
    change the BSO_ACCT database. BSO_ACCT set the variable ACCOUNT_NR ' "610120" ";
    change the BSO_ACCT database. BSO_ACCT set the CUSTOMER_NR variable ""40502;"
    run the calculation BSO_ACCT. BSO_ACCT.cust_act;
    ...

    The problem - whenever a new customer is added, I should update my maxl script.
    Y at - there a better idea? How can I automatically get a subset of the Customer dimension and run my script calc for this subset?

    Your suggestions are greatly appreciated!

    Best regards
    Alex

    There are two ways of dio,
    You can send the script as a string calc using esbCalc http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_api/api_vb/mavb/funcs/mavfcalc.htm
    You can put the calcscript in a file and use EsbCalcFile http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_api/api_vb/mavb/funcs/mavfcalf.htm

    I usually use it as read a prototype calc script on the server by using EsbGetObject http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_api/api_vb/mavb/funcs/mavfgobj.htm
    I then change the chips I put it in the script (I use a ~ as ~ account and replace ~ account with my member name) and run the script. Works very well

  • Group incoming Boolean data in groups of two

    Hello

    I ve 4 digital bits data (boolean) inheriting the DAQmx permanently and I need aggregate data in groups of two, concatenate the elements in the Group and convert it to ascii charaters and view. I m not getting much idea as to what to do, to implement this.

    That's what to do

    Data flow: 4,8,6, F, 2, 0, 3, 5... etc.

    data groups: 48, 6F, 20 etc.

    Need help with the grouping of items. I don't think that store in an array is gona help me, coz I have to display the ascii charater as soon the data in his group arrives. That is to say if 48 is 'H', I need to display 'H' as soon 4 8 arrives, grouping them, similarly to 6F to be converted into 'o' and so on.

    Thank you

    Hi Walker_is_here,

    Check out the attached vi. It can help you.

    Kind regards
    NitZ

    (Bravo to give good answers, mark it as a Solution If your problem is resolved)

  • Update a UDA at a member of the main lines of the Calc script?

    Happy new year everyone!

    Is it possible to update a UDA at a member of the main lines of the Calc script? There is a custom for that function?

    We want to check the data, and then update UDA based on what is our data.

    Thank you.

    Not that I know, and it is not possible to write one, since you probably can't restructure with the running calculation (chickens and eggs).

    More likely, you will need to do a multi-step process; export the members that you want to set up a file via DATAEXPORT conditions or report designer, and then use this output to feed in an accumulation of dimension with an appropriate load rule.

    Or write a Java API to fully customized program.

    I'm also curious about the driving condition, as it is a rather unusual request.

  • Manager where do Calc scripts are stored?

    Hello

    I had a planning application that I want to rename.

    So, after you copy the old to the new, I deleted the old,

    Unfortunately, I forgot to save my work at calc Manager.

    I realized that after I get an error in the workspace

    Calc Manager: failed to process the request.

    The session is not authenticated.

    But when I go to GestionnaireCalc, the application is missing.

    Can you help me looking for my Bishop calc scripts where they still exist?


    Thank you

    Nikos

    Manager of calculation rules are stored in the table CALCMGRRULES of the RDM and BODY field if the type is a BLOB.

    If the rules have been made to the planning application, they will be also in the HSP_CALC_MGR_RULES table and field BODY which will take place in XML format.

    See you soon

    John

  • If I run the calc script to aggregate a BSO cube, it blocks and release each block in a few seconds?

    Hello

    If I run the calc script to aggregate a BSO cube, it blocks and release each block in a few seconds? Or is it keep held locked blocks even after aggregation for this block is over?

    For example if I correct sparse dimensions Forecast, FY15, dec.  and my accounts dimension is only dense, after calc has my senior level members in the accounts, it it will issue after updating (i.e. in fractions of seconds) or is agg keep it held in a lock?

    I ask because I want to run scripts tot., but there is the update of our cube users.  I never had a problem to start agg, while users are updating.  But maybe I am lucky.  If a user updates a closed block, they will receive an error message that I think.  They may try to update again after a few seconds, I hope.

    Thank you.

    Locking behavior for BSO Essbase is described in the database administrator's Guide: http://docs.oracle.com/cd/E57185_01/epm.1112/essbase_db/dstinteg.html

    It is certainly theoretically possible that a user can obtain a lock because of a calc, although I can't say I saw him be a problem in real-world applications (perhaps because access uncommitted is the default).

Maybe you are looking for