EIS - Essbase Dim build

We are using EIS to build and load a cube from some duzey Oracle tables. Anyway - the specification (from "Consultants R Us") is that within the Accounts Dimension GL Codes will role up into report lines by aggregation - EXCEPT for some Departments which will role up by subtraction. eg. GL123 is added to RepLin01 for Dept1, Dept2 & Dept3. However GL123 is subtracted from RepLin01 for Dept4.Is there anyway (attributes, aliases, anything) that would allow the correct calculation to be done IN THE OUTLINE and not in a script?There's a beer riding on this one!!

This problem can be solved if we use recurrsive structure of dim table with columns as ( Line Item, Parent code, Unary Code) then essbase will roll up according to the unary code specified in the dim. table.Let me know if this makes sense

Similar Messages

  • Error in Essbase Dim Build

    Hi,
    I am getting error "\\Invalid Rules File, which was created using a newer version" in the error file while trying to load dimensions into my outline .

    Well that sounds pretty self explanatory.
    Are you using a Rules file which was created with a newer version of Essbase?
    Edited by: Sean V on Dec 12, 2011 7:37 AM

  • ASO dim build

    Every month I build a dimension that may have a few new members added. I am getting a lot of these error messages,<BR><BR>\\Record #760 - Property [Location] changes for member [BBDX] not allowed (3315)<BR><BR>The new members are getting added and the error messages are from members that already exist.<BR><BR>What is it from and how can I get rid of this error message?<BR><BR>(The dim build file will contain the complete dim hierarchy every month, I can't just load a file w/ new members)<BR><BR><BR>Jim

    Jim:<BR><BR>In your load rule you must be setting a property - like a consolidation operator, storage setting, or attribute - on your members. When you run the rule the next time and Essbase sees the property already set on the member and a non-blank field in your data source for the member's property, it treats that as a "property change", even though there is nothing changed.<BR><BR>Example:<BR><BR>The first time you run a dimbuild, you set member ABC with the consolidation operator '+'; it sets it as it should - life is good. Next time, when Essbase gets to the same member, it says to itself "hmmm...I'm being told to set the property on 'ABC' as a '+', but it's already set. I don't see the 'Allow Property Changes' checkbox being set, so I'll not set the property again, throw an error and move on."<BR><BR>Essbase, in all its wisdom, is unable to tell that changing a '+' to a '+' isn't a change - it simply sees a non-blank proprety field in the source data and throws the error.<BR><BR>Make the problem go away by checking the 'Allow Property Changes' box in the Dimension Build Settings dialog.<BR><BR>That's it!

  • Dim Build Warning

    Anyone know what this means?
    Data file cache size ==> [0] Kbytes, [0] data file pages
    Allocated TRIGMAXMEMSIZE: [4096] Bytes.
    Loading New Outline for Database [CP_Ace] Succeeded
    Missing Database Config File [D:\Hyperion\products\Essbase\EssbaseServer\APP\CP_Ace\CP_Ace\CP_Ace.cfg], Query logging disabled
    Total Restructure Elapsed Time : [2.484] seconds
    Object [CP_Ace] unlocked by user [MikeHa]
    Database import completed ['CP_Ace'.'CP_Ace']
    Output columns prepared: [0]
    The rule works, the dim builds, but this warning appears - just wondering what it means. Why might one have a missing Config file?
    Thanks for any insight, Mike

    I'll guess from the message this is a BSO cube. It just means that query logging is not turned on. It is no big deal. If you want to learn more about Query logginga nd BSO databases, check out the section on it in the tech reference. http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_techref/frameset.htm?launch.htm

  • 'Invalid Dim' error during dynamic dim building

    Hi Folks,
    I am trying to update an outline using my own dim rules file and data .txt file, but i get an error in the dimbuild log file saying "\\Column 7 - Invalid Dimension" What could be the reason for this? The outline already contains 5 standard dims (i.e. Customer, Period, Account, Scenario and Year) and 2 more attribute dims. My goal is to add some new members to the existing Account dim. My data file looks like this:
    Account,Metrics,,O,~
    Metrics, Avg_Wolverines_Juggled, Average Wolverines Juggled, S,~
    Metrics, Avg_Dropped_Wolverines, Average Dropped Wolverines, S,~
    Metrics,Headcount,,S,~
    In the data-prep editor I have created a .rul file that has 6 columns (fields). The first field I created by mistake, so I have set it to 'ignore field..' under 'dim build properties'. The next 5 fields map correctly to the way I have arranged my data file, i.e Parent0, Account Child0, Account Alias0, Account Property0, Account Property0, Account
    This .rul file validates correctly, but when I try to update the outline, I get the "\\Column 7 - Invalid Dimension" error log message. The log msg says that the data file contains an error, but may have partially loaded data. However, I don't see a SINGLE new member added to the outline..
    In terms of settings, everything under 'Dim Build Properties' seems fine. i.e. for each field the correct dim type (e.g. Parent, Child, Alias, or Property) and dim name (i.e. Account) is selected. However, under 'Dim Build Settings', when i try to choose 'Account' as the dim name, it reverts back to the name of the first dim in the outline (i.e. Customer) whenever I close/reopen 'Dim Build Settings' This happens even though I do a double-click and make sure 'Account' is shown in Blue before closing out of 'Dim Build Settings' Could this have something to do with the error I am getting? I have also made sure that the 'Build Method' is correct (i.e. Parent/Child references) for the two main dim fields. As per my understanding, for alias and properties fields, the Build Method doesn't matter.
    I apologize for the long question, but would really appreciate some help.
    thanks,
    Akshay

    Ah good old wolvering Juggling. The problem is they will bite you if you are not careful. (It's a nice metaphor for essbase). learning from Edwards book I see.
    your file looks like it only has five columns and you say you created a sixth column that you set to ignore. The message indicates there is a 7th column. Open your load rule and your data file and see if in fact there is a trailing column. Also, make sure you set the dimension build properties for the account dimension to be parent/child

  • How to use substitution variable in case of dim build

    Hi all,
    Lets say I have 3 sub vars - Prevmonth, prevmonth-1, prevmonth-2. These will change every quarter.
    I want to build a cube which will have which will have only the above 3 months in the Fiscal dimension. This will be used once at the end of quarter.
    How do I refer substitution variables in case of dim build rule files? I want automate the process. We have SQL dim build for other dims, only this dim can be built from flat file also.
    Or is there any other way to achieve this apart from using sub vars? I can try store the 3 variables in a table and then use them to build the cube, but want to see if we can avoid creating one more interface.
    Thanks.

    Actually using the values of subvars to build a dimension (which I believe is what you want) is a fun problem.  Here's an (Oracle) example that would do that, without requiring any additional table or flat file:
        SELECT 'FiscalPeriod' AS Parent,
               CASE Level
                  WHEN 1 THEN '&CurrMonth'
                  WHEN 2 THEN '&PrevMonth'
                  WHEN 3 THEN '&PrevMonthMinusOne'
               END AS Child
          FROM Dual
    CONNECT BY Level <= 3
    Here's how it looks in the load rule SQL dialog, and the data prep editor:
    It's fun because I've never thought about it before, but I don't actually recommend this - if you have other ETL going on in SQL I'd generate the values in a table / view there, and have a script that both updates the subvars and builds the dimension direct from that.

  • Oracle Business Intelligence Essbase Cube Builder

    hi does any one prior exp on Oracle Business Intelligence Essbase Cube Builder or can any one tell me whats the use of it and how does it work with essbase ?

    http://www.oracle.com/technology/products/bib/index.html
    They still don't have a version for 9.0.5 though only 9.0.4.

  • Essbase Cube Build is hung once in a while

    Hello All -
    We've nightly essbase cube build (BSO/ASO both) on Essbase 11.1.1.3 installed on Unix HP-UX B.11.31. There are total 30 cubes and 7-8 cubes run in parallel most of the times. There is separate MaxL script for each cube and they are called in proper order through a scheduler. We've seen once in a while that one cube build (Maxl script) goes in hung state does nothing. This happens once in a month or so and it's not to a specific cube. It happens to any of the cubes. We went through the log files and didn't find anything.
    We've noticed below instances while one cube build is in hung state when other 6-7 cubes are running fine in parallel.
    1. Connecting to the server
    2. Import dimension/data
    Do we need to check some setup in Unix or config files? If any of you had faced this situation before, please let me know. That would really help!
    Thanks in advance!

    I have seen a similar issue with our Essbase cube. Although we only have one cube. It does the night update routine just fine and users are logged in and working when all of sudden the cube freezes up. I can login to EAS, but when I select my server it just hangs. I can login into Workspace/Planning or Excel Add-In but when I select an Application, it just hangs.
    We are also on a Unix box. We've checked all the logs and there is no error message indicating what might be wrong. The second time it occured we logged a ticket with Oracle and had them online. They checked our logs and found nothing. We uploaded all our log files to them for their team to take a look. They suspect our Essbase Agent wasn't running...not sure what the Agent is. That was a week ago and haven't heard back from Oracle.
    To solve the problem we stopped and started the Essbase services only and the application came back. No data was lost or corrupted.
    I've never seen this before. I've worked for two other employers with Essbase and both were on Window's boxes and never experienced this issue. First time I've worked with the software on a Unix box...

  • Automate dim build

    I am using MaxL and Rules file and I want to;<BR><BR>delete all members of a dim, then build it with current text file provided.<BR><BR>Are there MaxL commanda for deleting a DIM or can it be done from a rules file?<BR><BR>Jim

    There is no direct MaxL command to delete a DIM, but you can remove all members of a dim thru a dim build rule and an empty file. Sometimes rather than removing them all it works better to append one dummy member while removing unspecified. If your dim is e.g. dyn calc it will complain if you try to save with no child but it's happy if there is 1 dummy child. Then your rebuild must remove unspecified, that will toast the dummy.

  • Automate EIS dim builds and data loads

    I want to automate the dimesion builds and data loads from my ETL tool (DTS). I have not been able to find anything about scripting EIS automation in the documentation. Is there any?

    what you can do is create go into EIS metadata outline and create a member load and data load script. Do this by selecting the Outline menu item, then select member load. click next, on this screen, select only save load script. Click the button "Save scripts" to give it a name. click finish. repeat for the dataload script. (If you are using ASO cubes, you must use separate scripts, you can't do both in one script)Then create a batch file to run the member load and data loads. In DTS, use an execute process task to run the batch file

  • EIS - Essbase drill though issue

    Hi
    We are using Essbase 11.1.2 with EIS to build our BSO cube, and provide drill through to a SQL server database
    Our drill-through has been working OK but now we have an issue where it stops working for a small number of cost centres
    We get the first drill through panel for all cost centres (thedialog box that says : Linked object Browser, with oprions to 'View/Launch' etc), then, upon selecting 'View/Launch',  for most Cost Centres we get a list a list of pre-written queries, but for a subset of cost centres we get 'There are no reports defined for the selected intersection'
    Our BAU process is to reload our dimensions from files and then update the drill through in EIS , which we do several times a week
    Anyone got any ideas why it should stop working only for certail cost centres   ?
    Thanks

    Since I made the post I have explored some more.  The SQL statements for the drill-though report definitions work with all cost centres, when I run them in a SQL console (SqlServer management console). But even when I create a new drill though report, it still only works only for the cost centres that previously worked successfully with the existing drill through reports.  There is no signifigant difference in Essbase between the cost centres that work and the ones that dont , so I am completely stumped
    HELP !

  • Essbase Dimension build error and Unable to Stop/Start Application

    Hi All,
    I am trying to build the dimendion in the ASO application it is throwing the Error meaasage " Dimension Biuld failed , ther may be problem in allocating memory".
    While i am trying to and Start/Stop my respective Application it is throwing the below error meaasge
    I tried to debug this issue by checking the Locked objects, and asked my Admin to close my sessions forcebully if any running and also checking all rules files . But i didn't get any clue/solution from them.
    Please help me out from this issue
    ***ess-dev.ASOAPP     Stop application     April 15, 2009 4:15:08 PM IST     Failed***
    ***Error: 1013018 Cannot unload database [Sample] while user [ASDF] is performing database operation. Wait for user [ASDF] to complete the operation, or ask the user to abort it. Log out all users and then unload the database.***
    ***     MaxL Command     April 15, 2009 4:40:52 PM IST***
    ***Error: 1053012: Object [Sample] is locked by user [ASDF]***
    ***Error: 1013100: User [ASDF] is Active on Database [Sample]***
    ***Error: 1013132: Cannot build dimensions. There are other active users on database [Sample]***
    ***Error: 1241101: Unexpected Essbase error 1013132***
    ***Error: 1053013: Object [Sample] unlocked by user [ASDF]***
    ***     MaxL Command     April 15, 2009 4:43:28 PM IST***
    ***Error: 1270040: Data load buffer [2] does not exist***
    Regards

    Hi,
    Thanks for your answer friend. My admin has successfully killed my session forcebully. And he doubted that i may not have enough rights to Stop/Start application and he provided me the required rights. After that also the error is repeating as below. we two are not getting where we went wrong.
    ss-dev.ASOAPP     Stop application     April 15, 2009 8:19:35 PM IST     Failed
    Error: 1013018 Cannot unload database [Sample] while user [ASDF] is performing database operation. Wait for user [ASDF] to complete the operation, or ask the user to abort it. Log out all users and then unload the database.
    Help me out from this issue

  • Dim Build Error

    There isn't any keywords or reserved words for dimensions, are there?
    I'm building dimensions from a sql call, it creates all of them except for "OTHER" which gives the following error:
    \\Record #10 - Incorrect Dimension (Region) for Member OTHER (3308) OTHER

    This is a common problem in the essbase world and a reason many cubes have prefixing. Unless you are working in system 9.3 and have elected to allow duplicate names, you have simply used the name other twice in two different dimensions.
    This is confusing to those with a relational database background because Other Region should be different from Other Product and Other Customer. You need to remember that the labels such as Othe can be used by an end user at anytime in any position. So you need to make each label in your database unique. The time tested process is to prefix (or suffix) all the members within a dimension. So all of your products could be prefixed with a P and all of your regions with an R. Or you could prefix with Prod or Product. As the moment you are only having the issue with Other, but it could happen when you have a saleman named West and a region West, etc. So the prefix solution allows you to have things run on autopilot.
    Two other options, in the dimension build rule, you could change Other to Other Region. This is the easiest solution for a business owned application.
    The other choice is to change your ETL so Other Region comes in your file as Other Region.

  • ESSBASE Database Build Error :-

    Hi Gurus,
    I am running the Build process which build the dimensions and load the data from the Source Oracle databases through ESSCMD and MAXL scripts either. Sometimes we are getting the error and when we re-run the build process we get run successfully.
    +Unable to write information to file [G:\Hyperion\AnalyticServices\APP\PVTCCT\PVTCCT\PVTCCT.esm], adWriteObject returns [1019002]. See server logfile for details.+
    +[Thu Feb 04 17:11:25 2010]Local/PVTCCT/PVTCCT/essadmin/Error(1007119)+
    +Loading New Outline for Database [PVTCCT] Failed+
    +[Thu Feb 04 17:11:26 2010]Local/PVTCCT/PVTCCT/essadmin/Info(1019018)+
    +Writing Parameters For Database [PVTCCT]+
    Please guide the root coause this error and proper solutions....Please let me know if required any more infromations
    Version of Essbase is 9.3.1 and the Cube which is building is BSO cube.
    Many Thanks

    Matt,
    Please find the Batch Script :-
    REM  ************************************************************************************************************************
    REM Section 1 - Calling Function to Update the cube_statu on table <<table_name>> to 'B' from 'L' and insert new row with cube_status 'N'
    REM ESSCMD G:\Esscmd\PVTCCT\PVTCCT_pro101.SCT  >> G:\Esscmd\PVTCCT\PVTCCT_Gen_log.txt
    ESSCMD G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT100.SCT  >> G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT100_log.txt
    ESSCMD G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT101.SCT  >> G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT101_log.txt
    ESSCMD G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT102.SCT  >> G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT102_log.txt
    REM  ************************************************************************************************************************
    REM Section 1 - Proceeding to dimension building
    DEL G:\Esscmd\PVTCCT\PVTCCT_Dim_log.txt
    date/t >> G:\Esscmd\PVTCCT\PVTCCT_Dim_log.txt
    time/t >> G:\Esscmd\PVTCCT\PVTCCT_Dim_log.txt
    ESSCMD G:\Esscmd\PVTCCT\PVTCCT100.SCT  >> G:\Esscmd\PVTCCT\PVTCCT_Dim_log.txt
    date/t >> G:\Esscmd\PVTCCT\PVTCCT_Dim_log.txt
    time/t >> G:\Esscmd\PVTCCT\PVTCCT_Dim_log.txt
    REM Check to see if the log file has an error
    FIND "Command Failed" G:\Esscmd\PVTCCT\PVTCCT_Dim_log.txt
    if not errorlevel 1 goto ERROR
    REM  ***************************************************************************************************************************
    REM Section 3 - Now proceeding to data loading
    DEL G:\Esscmd\PVTCCT\PVTCCT_Data_log.txt
    date/t >> G:\Esscmd\PVTCCT\PVTCCT_Data_log.txt
    time/t >> G:\Esscmd\PVTCCT\PVTCCT_Data_log.txt
    ESSCMD G:\Esscmd\PVTCCT\PVTCCT101.SCT  >> G:\Esscmd\PVTCCT\PVTCCT_Data_log.txt
    date/t >> G:\Esscmd\PVTCCT\PVTCCT_Data_log.txt
    time/t >> G:\Esscmd\PVTCCT\PVTCCT_Data_log.txt
    FIND "Command Failed" G:\Esscmd\PVTCCT\PVTCCT_Data_log.txt
    if not errorlevel 1 goto ERROR
    REM *****************************************************************************************************************************
    REM Section 4 - Now proceeding to calculation
    DEL G:\Esscmd\PVTCCT\PVTCCT_Calc_log.txt
    date/t >> G:\Esscmd\PVTCCT\PVTCCT_Calc_log.txt
    time/t >> G:\Esscmd\PVTCCT\PVTCCT_Calc_log.txt
    ESSCMD G:\Esscmd\PVTCCT\PVTCCT102.SCT  >> G:\Esscmd\PVTCCT\PVTCCT_Calc_log.txt
    date/t >> G:\Esscmd\PVTCCT\PVTCCT_Calc_log.txt
    time/t >> G:\Esscmd\PVTCCT\PVTCCT_Calc_log.txt
    FIND "Command Failed" G:\Esscmd\PVTCCT\PVTCCT_Calc_log.txt
    if not errorlevel 1 goto ERROR
    REM Echo All operations completed successfully
    Goto GOOD
    REM *********************************************************************************************
    REM Processing for error and success
    +:ERROR+
    REM ESSCMD G:\Esscmd\PVTCCT\PVTCCT_err101.SCT  >> G:\Esscmd\PVTCCT\PVTCCT_Gen_log.txt
    REM *********************************************************************************************
    REM To unload the application after completion of job run
    G:\Hyperion\essbase\bin\essmsh.exe G:\Esscmd\PVTCCT\PVTCCT_unload.mxl>> G:\Esscmd\PVTCCT\PVTCCT_unload_log.txt
    ESSCMD G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT100.SCT  >> G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT100_log.txt
    ESSCMD G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT101.SCT  >> G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT101_log.txt
    ESSCMD G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT102.SCT  >> G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT102_log.txt
    ECHO 'ENDED UBNORMALLY'
    EXIT 99
    REM ****************************************************************************************************************************
    +:GOOD+
    REM ESSCMD G:\Esscmd\PVTCCT\PVTCCT_succ101.SCT  >> G:\Esscmd\PVTCCT\PVTCCT_Gen_log.txt
    REM *********************************************************************************************
    REM To unload the application after completion of job run
    G:\Hyperion\essbase\bin\essmsh.exe G:\Esscmd\PVTCCT\PVTCCT_unload.mxl>> G:\Esscmd\PVTCCT\PVTCCT_unload_log.txt
    ESSCMD G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT100.SCT  >> G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT100_log.txt
    ESSCMD G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT101.SCT  >> G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT101_log.txt
    ESSCMD G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT102.SCT  >> G:\osmf\mgmt\scheduler\PWHY\scripts\CUBSTAT102_log.txt
    ECHO 'COMPLETED SUCCESSFULLY'
    EXIT
    The remaining contents are :-
    +@ECHO OFF+
    LOGIN "Server" "user" "password";
    IFERROR "Error logging in";
    SELECT "CUBSTATS" "CUBSTATS";
    IFERROR "Error accessing appln"
    IMPORT 4 <"ORAUSER">< "password"> 2 "DataLoad" "Y";
    IFERROR "Error running DataLoad file";
    +@ECHO ON+
    EXIT;
    +@ECHO OFF+
    LOGIN "Server" "user" "password";
    IFERROR "Error";
    SETMSGLEVEL 3;
    IFERROR "Error";
    SELECT "CUBSTATS" "CUBSTATS";
    resetdb;
    IFERROR "Error";
    BUILDDIM 2 "Cubedesc"       4 "ORAUSER" "password" 4 "Cubedesc";
    BUILDDIM 2 "Statflag"       4 "ORAUSER" "password" 4 "Statusflag";
    +:Error+
    I hope It will help
    Thanks and Regards
    Suman

  • EPMA - Load dim build with ADS Question

    Hi,
    I have a ADS file to build my Accounts Dimension. When I run it through the process all the UDA's which I have four of them on some accounts show up in EPMA just fine. When I deploy only one of them shows up in Essbase. Any ideas?

    Heard there is a bug and Oracle is working on this issue? Didn't get any details as I'm unable to login to that part of system.

Maybe you are looking for

  • Error message when activation a packaging specification in ICH 5.0

    Dear all, I created a packaging spec within ICH 5.0. The check function does not return a error. But when trying to activate the PS I am getting the error message: Package specification not activated; no condition records found. What kind of conditio

  • Sm21 Log message

    Hi All, I have been observing, there is a lot of below mentioned logs in sm21. "Enqueue: Lock group 0D contains invalid lock mode /. Lock object ED" Can u plz any one comment on this log meesage, why this is comming. Thanks in advance..

  • Entity Services test in service browser

    Hello, The problem that I'm encountering is a quite strange one (as all problems, before being solved:)). I have a rather complex structure of Entity Services that relate between each other. All built and deployed on the J2EE Server. No errors, no wa

  • BBP_CUF_BADI2~MODIFY_SCREEN, field not apperaing as Read Only

    Dear Experts, I am writing a simple code in BBP_CUF_BADI2 for displaying a custom field added under basic data tab of item overview as Read Only. DATA: ES_FIELDS TYPE BBP_CUF_DISPLAY . LOOP AT ET_FIELDS INTO LS_FIELDS WHERE FIELDNAME EQ 'ZZFIELD' . E

  • Find the size of the database

    Hi gurus, Can some one suggest me in finding the size of complete database and the free space left in the database . as i am doing the refresh just need to gather the statistics . thanks