Load Rule (Dimension Build) using "Add as Child of"

I have a dimension file that contains Level0 Members, Aliases and Agg Signs. When I use the Build Method of "Add as Child Of", I appears that I cannot add the Alias in the same Load rule. On the first field, I select the Dimension with no Field Type or Number. On the next field, I select Alias and the Dimension, however, when I put a level number of 0, the load rule does not verify and if I try to leave the Number blank then I I get an error the error message of "You must specify a valid number for this field type".How do you add aliases, properties, etc when using the Dimension build with the build method of "Add as child of" in the same load rule? I cannot find anything in the DBAG.Thanks.....

As your post seems to indicate, there is no way to do it in one pass. There are a few things that you can't do the way you should be able to - like, say updating two alias tables at once... Regards,Jade------------------------------------Jade ColeSenior Business Intelligence ConsultantClarity [email protected]

Similar Messages

  • Tutorial required for performing Dimension Build using Maxl

    Hi all,
    Can you please suggest me a Tutorial for performing Dimension Build using Maxl?
    Best Regards

    From the tech ref Samples
    Exampleimport database sample.basic dimensions
    from data_file '/data/calcdat.txt'
    using rules_file '/data/rulesfile.rul'
    on error append to '/logs/dimbuild.log';
    Deferred-Restructure Examples
    For Data File Sources:
    import database sample.basic dimensions
    from server text data_file 'genref' using server rules_file 'genref' suppress verification,
    from server text data_file 'level' using server rules_file 'level' suppress verification,
    from server text data_file 'time' using server rules_file 'time'
    preserve input data on error append to 'C:\Hyperion\products\eas\client\dataload.err';
    For SQL Sources:
    import database sample.basic dimensions
    connect as 'usrname1' identified by 'password1' using server rules_file 'genref',
    connect as 'usrname2' identified by 'password2' using server rules_file 'level',
    connect as 'usrname3' identified by 'password3' using server rules_file 'time'
    on error append to 'C:\Hyperion\products\eas\client\dataload.err';
    For Data and SQL Sources:
    import database sample.basic dimensions
    from server text data_file 'genref' using server rules_file 'genref',
    from server text data_file 'level' using server rules_file 'level',
    connect as 'usrname1' identified by 'password1' using server rules_file 'genref',
    connect as 'usrname2' identified by 'password2' using server rules_file 'genref'
    on error append to 'C:\Hyperion\products\eas\client\dataload.errr';>
    Try it and post back if you have errors
    Regards
    Celvin
    http://www.orahyplabs.com

  • Dimension Build using Rule File

    I am using Oracle Hyperion Ver 9.3.1. While formatting the dimensions built using the rule file i came across the options "JOIN" and "Create Using Join". Can anyone help me in knowing the difference between these two options?
    Edited by: 873675 on Jul 20, 2011 12:25 AM

    The documentation explains the difference with examples, now I was going to post the link but I might as well post the info from the link.
    Joining Fields
    You can join multiple fields into one field. The new field is given the name of the first field in the join. For example, if a data source has separate fields for product number (100) and product family (-10), you must join the fields (100-10) before loading them into the Sample.Basic database.
    Creating a Field by Joining Fields
    You can join fields by placing the joined fields into a new field. This procedure leaves the original fields intact. Creating a field is useful if you need to concatenate fields of the data source to create a member.
    For example, if a data source has separate fields for product number (100) and product family (-10), you must join the fields (100-10) before you load them into the Sample.Basic database. If, however, you want to preserve the two existing fields in the data source, you can create a field (100-10) using a join. The data source now includes all three fields (100, -10, and 100-10).
    For other rule options read - http://download.oracle.com/docs/cd/E17236_01/epm.1112/esb_dbag/ddlfield.html
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Multiple Dimension Builds using MAXL

    We currently use ESSCMND to perform multiple dimension builds and data loads. We have been using the "INCBUILDDIM" in Escmnd to update the outline with multiple files without restructuring until the last file. Is there an equivalent command for MAXL ??

    Yes, you can mimic the BEGININCBUILDDIM command from ESSCMD in version 6.5. I've appended a sample script below to show that functionality. Until you upgrade to V6.5 you could shell to Esscmd and do your dim builds there. login 'xxx' 'PASSWORD' on 'LOCALHOST'; spool on to 'd:\ESSBASE\CLIENT\OUTPUT.LOG'; alter system load application 'SAMPTEST'; alter application 'SAMPTEST' load database 'BASIC'; import database 'SAMPTEST'.'BASIC' dimensions from server text data_file 'ACCTBLD1.TXT' using server rules_file 'ACTBLD.RUL', from server text data_file 'ACCTBLD2.TXT' using server rules_file 'ACTBLD.RUL' preserve all data on error append to 'ERR.OUT'; spool off; logout; exit;

  • Dimension build using SQL table and process to fill the SQL table

    I have a dimension in a cube that is manually* built by one of our power users. Now I have to get all the member information of that dimension into a SQL table(example : with columns...level0,level0property,level1,level1property etc....) to use that table in STUDIO for member load.
    Is there any easy process to do this? Currently I am building each and every row manually in that SQL table and there are 1100+ members in that manually built dimension. Please advice.

    Thank you so much Glenn!! That worked!! You make our lives so much easier!!

  • Error: 1030001 while Dimension Building using MaxL

    Hi,<BR><BR>I am bulding dimesions using MaxL import statement. My script<BR>builds the diemsions properly. But in Logfile, It shows this <BR>error without generating any error files.<BR><BR>......<BR>.....<BR>OK/INFO - 1021000 - Connection With SQL Database Server is Established.<BR>OK/INFO - 1021002 - SQL Connection is Freed.<BR>OK/INFO - 1007132 - Building Dimensions Elapsed Time : [0.781] seconds.<BR>ERROR - 1241101 - Unexpected Essbase error 1030001.<BR>OK/INFO - 1019017 - Reading Parameters For Database [Drxxxxxx].<BR>OK/INFO - 1019012 - Reading Outline For Database [Drxxxxxx].<BR>......<BR>...<BR><BR>Can anybody can help me out with it? I know that Error: 1030001 is geneated<BR>due to API or path problems, I checked all paths, all is good.<BR><BR>Thanks in advance,<BR><BR>Marma

    We are getting this error too. I believe that the error occurs because Essbase tries to evaluate outline before you finish building all of your dimensions. To me, it should be a Warning, not an Error. But my experience with Essbase is that anything that has to do with GUI or presentation of information to its developers (non-scrollable text boxes, log info, etc.) is lousy, so this is not a surprise. I had to build a logic in my batch programs to ignore this error when parsing log file for errors in execution. Hope you can do the same.

  • Load Rules into Dictonary using JAVA

    Hi all,
    I want to load the rules (Written using RL) in to Dictionary. I wrote java client which will read Rules from XML but i dont understand how to load it in to dictionary ?
    following is my Java Client.
    public class JSRDemo {
    public static void main(String args[]){
    String RULE_SERVICE_PROVIDER = "oracle.rules.jsr94";
    Class.forName( "oracle.rules.jsr94.RLRuleServiceProvider");
    RLRuleServiceProvider serviceProvider = (RLRuleServiceProvider)RuleServiceProviderManager.getRuleServiceProvider(
    RULE_SERVICE_PROVIDER );
    RLRuleAdministrator ruleAdministrator = (RLRuleAdministrator)serviceProvider.getRuleAdministrator();
    InputStream inStream = demo.getClass().getResourceAsStream( "/com/demo/rl/input_rules.xml" );
    System.out.println("Acquired InputStream to RI input_rules.xml: " + inStream);
    RLRuleExecutionSet res1 = (RLRuleExecutionSet)ruleAdministrator.getLocalRuleExecutionSetProvider(null).createRuleExecutionSet(inStream,null);
    inStream.close();
    System.out.println("Loaded RuleExecutionSet: " + res1);
    Following is my input_rule.xml file.
    <rule-execution-set xmlns="http://xmlns.oracle.com/rules/jsr94/configuration" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
    <name>RLDemo</name>
    <description>RLDemo</description>
    <rule-source>
    <rl-text>
    ruleset DM{ 
    fact class com.demo.rl.Driver {
    hide property ableToDrive, driverLicNum, licIssueDate, licenceType,
    llicIssueDate, numPreAccidents, numPreConvictions,
    numYearsSinceLicIssued, vehicleType;
    function println(String message) {
    //RL literal statement
    main.println(message);
    function showDecision() {
    //RL literal statement
    DM.println("here is my decision");
    </rl-text>
    </rule-source>
    <rule-source>
    <rl-text>
    ruleset vehicleRent {
    rule UnderAge {
    priority = 0;
    if ((fact com.demo.rl.Driver v0_Driver &&
    (v0_Driver.age < 19))) {
    DM.println( "Rental declined: " + v0_Driver.name +
    " Under age, age is: " + v0_Driver.age);
    retract(v0_Driver);
    </rl-text>
    </rule-source>
    <ruleset-stack>
    <ruleset-name>vehicleRent</ruleset-name>
    </ruleset-stack>
    </rule-execution-set>
    now i can read rules form above xml but portion i dont understand how to load it in to dictionary so that i can access same dictionary using rule author.
    Can anybody help me in this ?
    Thanks in advance.

    Hi Phil,
    I understood now. after searching a lot i found there is no way we can load RL in to dictionary. but we have very critical issue for version the rules. we dont want to version binary file or .ruleset created by rule author. we dont want to write chunk of java code to write rules as we have many rules. i dont understand what is other way we can version rules and can see all the changes in rules.can u suggest something ?

  • Problem with dimension building using Sybase

    <p><font size="3" face="Times New Roman"><span style=" font-size: 12pt;">Hi, </span></font></p><p class="msonormal"><font size="3" face="Times New Roman"><spanstyle=" font-size: 12pt;">I had a problem in building a dimensionby extracting the data from Sybase,</span></font></p><p class="msonormal"><font size="3" face="Times New Roman"><spanstyle=" font-size: 12pt;"> </span></font></p><p class="msonormal"><font size="3" face="Times New Roman"><spanstyle=" font-size: 12pt;">During the initial try,</span></font></p><p class="msonormal"><font size="3" face="Times New Roman"><spanstyle=" font-size: 12pt;">Dim build thrown below error in the .errfile and finally we transferred all the data to a text file then weused it to build the dimension successfully.</span></font></p><p class="msonormal"><font size="3" face="Times New Roman"><spanstyle=" font-size: 12pt;"> </span></font></p><p class="msonormal"><font size="3" face="Times New Roman"><spanstyle=" font-size: 12pt; font-weight: bold;"><b>\\Record #142044 -Error adding member C913901 (3317)</b></span></font></p><p class="msonormal"><font size="3" face="Times New Roman"><spanstyle=" font-size: 12pt; font-weight:bold;"><b>378279784991006      KELLEROUTDOOR, INC.   378279784991006   913901           KELLER OUTDOOR, INC.   913901UD     </b></span></font></p><p class="msonormal"><font size="3" face="Times New Roman"><spanstyle=" font-size: 12pt; font-weight:bold;"><b> </b></span></font></p><p class="msonormal"><font size="3" face="Times New Roman"><spanstyle=" font-size: 12pt;">My doubt is what may be the possiblecause of the error when we tried to build the dimension byextracting the data from Sybase.</span></font></p><p class="msonormal"><font size="3" face="Times New Roman"><spanstyle=" font-size: 12pt;"> </span></font></p><p class="msonormal"><font size="3" face="Times New Roman"><spanstyle=" font-size: 12pt;">Thanks in Advance.</span></font></p>

    Mr V, RSRV correct error never fixes these index issues.
    Preet, Using SE14 i tried to "adjust and activate" and it did not fix the issue.
    So ... I went to my Q system and found the same issue and fixed it by using SE14 deleting the index and then creating it.

  • Alternate hierarchy dimension build with load rules

    Hi,
    I am trying to build a alternate hierarchy dimension using load rules (I feel using EIS is easier to build ASO and multiple hierarchies but we r trying to get rid of EIS member loads). Looking at different posts my understanding is it has to be done using two different rules file first to build the stored hierarchies then use parent-child reference to build the shared hierarchy. Below is the link for the picture how I am trying to build the dimension. I've tried different possibilities but no luck, I am having a tough time to come up with a way to do this using rules file.
    http://s24.postimg.org/u5hl4eyqt/basis.jpg

    If your file is in a parent/child order, then you can build easily in one rule. make sure the primary (stored Hierarchy) gets built first followed by the alternate hierarchies. I suggest adding a SortID column to the source so you can sort the file to get it into the right order. You can also build the alternate hierarchies using level or generation builds in one load rule, but especially if you have a lot of alternate hierarchies or members, then the parent/child method is easiest.
    Read in the DBAG about parent/child files and it will give you more info

  • Dimension Build Load Rule Reject Record

    Hi,
    I'm trying to create a load rule that build the accounts dimsenion with a flat file. I would like to exclude any accounts that starts with "S" from being added to the account dimension. I have a parent/child build method for this load rule. i'm using the Reject Record to set the condition that any string contain S will be rejected but for some reason when I load it doesn't do anything. it makes EAS freeze up. so, my flat file looks like this.
    New Accounts,S50000,Accounts - S50000
    New Accounts,60000,Accounts - 60000
    New Accounts,S45000,Accounts - S45000

    Hi,
    Your posting does not tell me what you entered in the reject record setting to try to achieve the desired result. If you entered "S" and used the "Contains" setting it should have worked providing you know your data and don't have occurrences of this character possible other than in the first ordinal position. If you tried to use a wildcard asterisk callout, Essbase load rule select/reject logic does not take wildcard inputs (like "S*").
    Instead, a tried and true trick of Essbase load rules is to make a copy of the field in question, split it up and take background select/reject action on just the first character of a reference copy of the original field. This is done by using the field "create on join" method and simply joining the field to itself (an unintuitive but effective way to make a copy of a field for use in the load rule settings). Having done this, now split the copy of the field after one character. The remaining field section can be set to ignore for dim builds (or data loads as you might have to do later to match your dim build results in data loads). Now you have a single character field for which you can set the reject setting of contains or equal to "S" and then... please get this part... ignore the field for dim builds in field properties. Essbase will not try to use this partial field to build anything since it is ignored, but the assigned reject logic on occurrences of the isolated single character field will still be interpreted.
    This is old school Essbase but it still works. I am not here to say it is intuitive or that it represents the ultimate functionality in an ETL interface. Many with SQL skills would take care of this pre-load-rule in SQL string management. But this method is not that hard to apply and is effective if all you want to do is use load rule settings. Let me know if it helps.
    Darrell

  • Load rule failure in ASO cube building

    Hi
    I have an ASO cube and I'm trying to use a load rule to build my entire Measures dimension. Everything seemed to be working fine before, I had about 7,000 measures tagged with a particular UDA, however, now when I do the build, only about 2,200 of the members are getting tagged with the UDA, although there is no error file. There doesn't seem to be any rhyme or reason as to why some members are successfully getting the UDA assigned to them and some aren't. I even tried creating a new load rule and using a text file with the particular accounts, and again, it says everything was fine, but when I go back and look at the outline it's hit and miss. Any thoughts?

    Hi,
    I dont see any reason ,why it add UDA's for few and does not for few.
    I request you to do the following
    1. Check the data file
    2. Check the rule file
    3. and as per the definitions of the rule file ( i.e build properties, data source options ..etc.
    see ,whether the data file is in harmony.
    Sandeep Reddy Enti
    HCC

  • Error 1003007 when loading using load rule???

    I'm getting the following error when loading data using a load rule and could use some help in figuring it out.
    "Data value [40] Encountered Before All Dimensions Selected, [424] Records Completed"
    Does this mean that field 40 in record 425 has a problem? or is there another interpretation of this error?
    I'm trying to narrow down the problem and have sifted through the data but see no obvious problem, any help would be appreciated.
    Thanks.

    No, what Glenn means is that you are likely missing a dimension from your data record. Entity you may very well have (and if it's the first column that should be easy to see) -- it's some other dimension.
    Go through record 424 field by field -- I'll bet you're missing one. So if the data file would normally be 10 fields, record 424 is like 9 or less.
    Regards,
    Cameron Lackpour

  • How to run only a load rule using ODI

    Hi John,
    Please let me know how to execute a rule file using ODI.
    Thanks,
    Sravan

    Hi John,
    I have a file in this format
    Data
    Company
    Location
    Costcenter
    Account
    And my Essbase has these dimensions
    Account
    Entity
    CostCenter
    Year
    Period
    In my file i need to concat Company and location to form the entity dimension in essbase. So in the interface i have done the concat. Also my Account column in file has only numeric valu which has to be prefixed with AC_ which i have done in the interface itself and loading data directly from file to essbase is succesful without using load rule.
    Now i also have a load rule which is using the same file and in the load rule i am creating text filed for AC_ and joining it with account and joing the company and location fields.
    Now How can i map the loadrule only with the coulmns of my target datastore(Essbase). The image referred above is a simple flatfile with straight forward one to one mapping and same thing can be used as loadrule file too.

  • Substitution variable in Load rule Header Essbase 11.1.1.3

    Think its obvious you can use substitution variable as a Header definition on Load rules, does version 11.1.1.3 has any issues' with it, i am running into Unexpected Essbase error 1019026.
    Error:
    Unknown member [Mgmt Actual,Base,No Vertical,No Customer] found while processing string [Mgmt Actual","Base","No Vertical","No Customer]
    Unexpected Essbase error 1019026
    I want to copy Actual data into other scenario's in ASO cube so thought will use substitution variables to eliminate duplication on load rules.
    Mgmt Actual is a scenario set thru Substitution variable at the DB level
    i.e *&CurScen="Mgmt Actual" (set at DB level)*
    Header Definition on load rule *&CurScen,"Base","No Vertical","No Customer"*
    Data load work fine If i replace substitution variable with original member *"Mgmt Actual","Base","No Vertical","No Customer"*.
    I did notice some users complaining erratic behavior when substitution variables are placed in load rule header at the End on multiple members, i have tried all places End, First and Middle.
    tried using single Load rule with EAS and MAXl same results.
    i want to keep altering scenarios on header definition and use same rule files.
    alter database AppName.DbName set variable CurScen '"Mgmt Actual"';
    Running out of ideas any help!

    Error:
    Unknown member [Mgmt Actual,Base,No Vertical,No Customer] found while processing string [Mgmt Actual","Base","No Vertical","No Customer]
    Unexpected Essbase error 1019026
    *1019026 Unknown member memberName found while processing string string*
    Possible Problems
    Analytic Services does not recognize the listed string as a member of the outline.
    Possible Solutions
    Make sure that the member name is valid. The member name is in the rules file.
    * Are you using the correct rules file?
    * Is the rules file connected to the correct outline?
    * Can you validate the rules file?
    * Are member names or variable names enclosed in quotation marks where necessary?
    * Does the member exist in the outline? If not, you can add the member by modifying the outline during the dimension build or add the member in the Outline Editor.
    * Make sure that the member is not specified as a header in the rules file.
    Regards,
    Prabhas

  • Issue with load rule

    Hi - this is quite a basic issue but its driving me mad !
    I have a simple load rule which is loading records made of Accounts, Entities, a few other ignored columns and 13 periods of data, and I know that some of the accounts will get rejected. I believed that essbase would just handle this, report the rejected records in the .err file, and load the remainder of the records successfully.
    Thing is that one or 2 of the accounts are not quite reconciling to the input file - in fact essbase reports a HIGHER total than in the file. Yes, i am clearing all data before I start the load, but I am using "add to existing values" because the records in the load file are non-unique
    Any ideas ?
    Thanks
    M

    I'm guessing it is the ignored rows that are making certain accounts have multiple rows of data that are being added together to cause your problem. I've seen it multiple times. That is why I try to restrict columns to be only the ones I need and to sum the data before bringing it into the load rule (whenever possible) Where you able to sum the data with only the columns needed, you could do an overwrite of vaiues instead of an additive load. If you can't do that, then look at the ignored columns to figure out what causes the duplication of data nd reject those rows.

Maybe you are looking for

  • How can I delete all the email from a user's account?

    I have a user account with a huge amount of mail (around 50K messages) that Apple Mail can't deal with... it constantly hangs and/or crashes whether I use POP or IMAP to try and delete all the mail from the client. How can I delete all the mail from

  • Problem of dislplay in BEx

    Hello BWers, I created a query based on a multicube which joins two infocubes. These two infocubes have got the fields, the same records, all is the same except the characteristic Z_HIS (char 6). In the first infocube Z_HIS = '000000' for all records

  • P6 R8.2 Professional login problem - new install

    Hi all I have been beating my brains out trying to set up P6 Professional standalone on a client laptop running 64bit Windows 7 Home Premium. It has 8GB RAM and 100s of GB of free disk. The media packs have been downloaded from edelivery and match th

  • Global transactions in OSB and EJB 2.1

    Hi, My team is working in a SOA service based on OSB 11g (11.1.1.5) using DB JCA Adapter and EJB 2.1 over WLS 10g(WLI environment). The logic of the service works in this way: 1. A table in a database (XE) is polled by the DB Adapter which starts the

  • Selection of range in variable

    Hi Gurus I have following requirment regarding the selection in variable. We want to populate the exit variable on the employee and populate it with the all the employees in the cube for particular fund center based on the fund center selected in the