MAXL Dimension Extraction?

Does anyone know of a method to extract dimensions from essbase using MAXL? I'm trying to automate a dimension extract. I know that the Outline Extractor has a command line that can be used to achieve this but I'd prefer doing it in MAXL if possible. There's an import dimensions command in MAXL but I can't seem to find one for export dimensions.
The ultimate goal is to automate copying the metadata and data nightly from a BSO cube to an ASO cube.
Thanks!

This seems to be a common topic. There is no way to get outline information from MAxL. Options are
1. outline extractor (you already know about this)
2. ODI
3. API calls (Java or C or VB)
4. HAL (I think, but not in new versions)

Similar Messages

  • Custom Dimension Extract

    Hi Experts,
    Is there a way to extract data for specific Custom Dimension members? I have a VB script that extracts data for specific Accounts and Entities but it looks like HFM doesn't allow extracting data for custom dimension members.
    Does anyone know how I could possibly do this?

    The HFM API doesn't support extract filtering on custom members. Therefore you have 2 options:
    1) Extract the full data set based on your account and entity rewquirements then filter out the custom members that you are interested in.
    2) Don't use the API and run a direct SQL query against the relevant HFM data tables (note this is not advocated/supported by Oracle but is sometimes the only way to get a specific dataset if you have complex selection criteria based on the Custom dimensions)

  • Essbase Extract via MaXL

    Hi All,
    I am using MaXL to extract data from ESSBASE.
    My sample output is this:
    MAXL> WITH
    2> SET [Account.Set] AS '{[OEB Common],[Statio Budget],[Repairs Budget]}'
    3> SET [Period.Set] AS '{[Period].[Q1]}'
    4> SET [SalesCat.Set] AS '{[SalesCat].[TotalSalesCat]}'
    5>
    6> SET [RespCenter.Set] AS '{Descendants([Total RC],10,LEAVES)}'
    7>
    8> SET [Entity.Set] AS '{[Entity].[101.0001]}'
    9>
    10>
    11> SELECT NON EMPTY {[&ExtScn]}
    12> ON AXIS(0),
    13> NON EMPTY crossjoin([Account.Set],
    14> crossjoin([Period.Set],
    15> crossjoin([SalesCat.Set],
    16> crossjoin([RespCenter.Set],[Entity.Set]
    17> )
    18> )
    19> )
    20> )
    21> ON AXIS (1)
    22> FROM DSPLN_T1.Finance
    23> WHERE
    24> (
    25> [Version].[&ExtVer],
    26> [BizView].[DI],
    27> [Misc].[MS.Common],
    28> [Year].[&ExtYr]
    29>
    30>
    31> );
    Axis-1 (Budget.FY11)
    (OEB Common, Q1, To 14387
    (OEB Common, Q1, To 48365.6
    (OEB Common, Q1, To 16670
    (OEB Common, Q1, To 10840
    (OEB Common, Q1, To 35571
    (OEB Common, Q1, To 63819.4
    Is it possible to spool the output without the scripts in the file? And also, how can I omit the "(" in every record after
    Axis-1 (Budget.FY11)
    Appreciate your responses in advance.
    Thanks.
    Edited by: user13029160 on Apr 14, 2011 12:13 AM
    Edited by: user13029160 on Apr 14, 2011 12:14 AM

    Thanks Glenn.
    I will be using UNIX shell script to modify the layout of the spooled file.
    I have another follow up question to that.
    How can I run the same script only using a variable changing the ENTITY:
    SET [Entity.Set] AS '{[Entity].[101.0001]}'
    I have 10 entities, can I use a variable to replace the entity and just call same script 10x?
    That may look like this?:
    SET [Entity.Set] AS '{[Entity].[*$EntityVar*]}'
    I always get an error:
    Unknown Member $EntityVar used in query.
    Appreciate your help.
    Thanks.

  • Essbase Metadata ATTRIBUTE Extraction

    Hi Everyone,
    Anyone have any luck exporting Essbase (BSO) hierarchy attribute information? I have the Essbase Dimension extraction working, but getting an error on the Attribute process.
    Appreciate your thoughts -- let me know if anyone has had any success with this.
    -Chris

    Hmm... I was just able to Export my Essbase Attribute Dimension Hierarchy with Star Analytics Integration Services (SIS) in about 5 minutes. So I know the extraction of Attribute hierarchies is possible. The cool thing was SIS created its own table to do this and it was user friendly. Very cool extraction utility -- far superior than the OLAP Extraction tool.
    Has anyone had success using ODI to extract Attribute Dimension Hierarchies? I hope so because I'd like to use ODI to do this step. Was hoping to see a John Goodwin blog on this or something by Cameron Lackpour.
    We're also installing Patch 12529600: ORACLE DATA INTEGRATOR 10.1.3.6.8 CUMULATIVE PATCH this weekend and maybe that might help get beyond the erorr we're hitting.
    -Chris Rothermel
    P.S. My Attribute Dimension Extract is failing with the following message
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (most recent call last):
    File "<string>", line 89, in <module>
         at com.hyperion.odi.essbase.ODIEssbaseMetaReader.validateSourceMetadata(Unknown Source)
         at com.hyperion.odi.essbase.ODIEssbaseMetaReader.validateExtractOptions(Unknown Source)
         at com.hyperion.odi.essbase.AbstractEssbaseReader.beginExtract(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
    java.lang.NullPointerException: java.lang.NullPointerException
    ---

  • How to clean up of empty blocks in a Essbase database.

    Is there a way or a script that I can write to get a list of all empty block in a calced block storage application? For example I would like to find out which generation 3 blocks are empty (after aggregating) in a given dimension, extract this list onto a text file so I can delete these from the outline using a parent child dim build.<BR><BR>If you know of an alternate way to achieve the same result your assistance would be greatly appreciated.<BR><BR>Cheers.

    The simplest way to clean up empty blocks is to defrag the database by doing a level 0 export, clear the database, then reload and reconsolidate. You can automate this process with MaxL and schedule it run during off hours.<BR><BR>As far as a way to run a report that will show you data blocks at different sparse combinations with no data in them, Essbase does not have that functionality built in. Perhaps you could write something custom if you really wanted to get into it, but I think the effort would be great for something of little value. To get a report showing empty blocks so you could then write a calc script to fix on them and use a CLEARBLOCK command to get rid of them would take a lot of time. The defrag process I described above is pretty quick on most databases.<BR><BR>The one thing to watch out for with the method I described above is if you are inputing data to upper level blocks and not using calc scripts to allocate the values to base level members. Many would consider this bad practice, including me, and would say you should not do it. But if you are and you don't want to change, then make sure you are doing full database exports and not just level 0.<BR><BR>HTH

  • Locks made against source database (SQLServer 6.5 to 9.0.1.2 migration)

    I was wondering if there is any information about the types of locks that OMWB will take out on the source SQLServer database in a migration. From what I can tell these locks occur on the source database while the table data is loaded in to the target Oracle database. Are they taken at any other time during the migration process? How does OMWB determine what locks to take?
    I need to migrate several production SQLServer 6.5 databases and I need to understand how OMWB will perform locks so I don't bottleneck our production SQLServer databases while they are converted to Oracle. Most of the migration work will be performed off hours, but I still would like some insight into the locking. In a related question, how does OMWB maintain consistency between tables during the migration process?
    Thanks in advance for your help.
    -Reid

    Hi,
    You will be able to migrate from 6.5 to 9.3.1, if the 6.5 version is on a seperate server from the planned 9.3.1 version then you can use the migration wizard to do so.
    If you want to migrate users and groups make sure the 9.3.1 version is still in native security mode, otherwise you will need to use esscmd/maxl to extract user information and then import.
    The migration wizard will not take the data so you should really export that from your source.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Line Item dIm use

    Hi
    LIne item dim of the cube increases the loading performance or the query performance.
    Reagards

    Hi,
    Please refer
    /people/juergen.noe/blog/2007/12/07/spot-on-line-item-dimensions
    extract from sap-help : http://help.sap.com/saphelp_nw04/helpdata/en/a7/d50f395fc8cb7fe10000000a11402f/frameset.htm
    -Line item: This means the dimension contains precisely one characteristic. This means that the system does not create a dimension table. Instead, the SID table of the characteristic takes on the role of dimension table. Removing the dimension table has the following
    Advantages:
    -When loading transaction data, no IDs are generated for the entries in the dimension table.  This number range operation can compromise performance precisely in the case where a degenerated dimension is involved. 
    - A table- having a very large cardinality- is removed from the star schema.  As a result, the SQL-based queries are simpler. In many cases, the database optimizer can choose better execution plans.
    Nevertheless, it also has a disadvantage: A dimension marked as a line item cannot subsequently include additional characteristics. This is only possible with normal dimensions.
    Hope this helps
    Regards
    Raj

  • HAL 9.3.1 Essbaes Adapter Error

    We recently migrated from Planning 3.5.1 to 9.3.1 and are still using HAL. In several of our Integrations we were able to pull in the new adapters (Planning 9.2 and Essbase 9.2 - we had to use this older Essbase adapter because the newest version wasn't working). And most of my integrations run fine.
    However, I have one integration for HAL that is failing on a Dimension extraction step with the message:
    Flow ID: 'getMetaActProd'
    Adapter ID: 'Essbase2--GrProfit'
    Error Message: com.hyperion.essbaseadapter.application.ap.APException: Exception #1: error code - 1033: Essbase Error: native code - 1060000
    Most the time we don't get this detail but a 'C++ exception' message and the integration stops (usually when we run this from it's executable). Sometimes running the integration from the executable gives us the other message above - wierd.
    Anyway, I go into the integration and run this and this steps is pulling about 4,000 part numbers into an Access database -we're comparing part #'s from our outline to parts that come in through a data source. The integration gets to about 3,000 or so and then looks like it freezes up and we get the above message.
    I have basically the same integration running on a smaller applicaiton/database and it gets through this step OK. So, I'm at a bit of a loss here as to what I can check. I suspect the adapter was fine because I have integrations the get into Essbase and load and calc' data and all that fine. But this step on our larger database is bombing.
    Anyone have any ideas?

    try the method suggested by user609180 in this post: Re: HAL error 1033 when connecting to essbase/ Analytics />
    It worked for me
    <blockquote>
    <blockquote>
              I've got a solution which Ive tested and works! You need the 9.2.0
              runtime in order for the VBIS Essbase 9.2.0 Adapter to work. This comes
              from installing the 9.2.0 Essbase Client
              This is what I did I on my client machine:
              1. Uninstall EAS 9.3.1 Console (Not the server), Essbase Client 9.3.1, VBIS
              2. Reinstall in this sequence:
              2.1 Essbase Client 9.2.0, including runtime, and spreadsheet add-in
              2.2 VBIS 7.3
              2.3 HAL Essbase Adapter 9.2.0
              2.4 EAS 9.3.1 Console
              Also
              ensure these Window Environment Variables are set(This is based on my
              computer settings so could differ from yours) Right mouse click My
              Computer &gt; Properties &gt; Advanced Tab &gt; Environment Variables:
              /*USER VARIABLES*/
              /*CLASS PATH*/
              C:\Program Files\Vignette\V7\vbis\Hyperion\EssbaseAdapter
              /*PATH*/
              C:\Program Files\Vignette\V7\vbis\Hyperion\EssbaseAdapter\adm
              /*ENVIRONMENT VARIABLES*/
              /*CLASS PATH*/
              C:\Program Files\Vignette\V7\vbis\Hyperion\EssbaseAdapter\adm
              /*PATH*/
              C:\Program Files\Vignette\V7\vbis\Hyperion\EssbaseAdapter\adm;C:\Program Files\Java\jre1.5.0_07\bin\client\
              You might have extra variable paths defined under the PATH variables.
              Ive
              managed to add the adapter in a VBIS project without any errors, it
              connects to Essbase though yet to test if it will perform a send
              properly. The spreadsheet addin works with 9.2.0 and the EAS Console
              works with 9.3.1 connecting to the Essbase Server 9.3.1.
              Hope this helps!
              Message was edited by:
              user609180
    </blockquote>
    </blockquote>

  • DAC not populating FACT table for the GL module - W_GL_OTHER_F (zero rows)

    All - We did our FULL loads from the Oracle Financials 11i into OBAW and got data in most of the dimension tables populated. HOWEVER, i am not seeing anything populating into the fact table W_GL_OTHER_F (zero rows). Following is a list of all dims / facts i am focusing towards for the GL module.
    W_BUSN_LOCATION_D     (8)
    W_COST_CENTER_D     (124)
    W_CUSTOMER_FIN_PROFL_D     (6,046)
    W_CUSTOMER_LOC_D     (4,611)
    W_CUSTOMER_LOC_D     (4,611)
    W_CUSTOMER_LOC_D     (4,611)
    W_DAY_D     (11,627)
    W_DAY_D     (11,627)
    W_DAY_D     (11,627)
    W_GL_ACCOUNT_D     (28,721)
    W_INT_ORG_D     (171)
    W_INVENTORY_PRODUCT_D     (395)
    W_LEDGER_D     (8)
    W_ORG_D     (3,364)
    W_PRODUCT_D     (21)
    W_PROFIT_CENTER_D     (23)
    W_SALES_PRODUCT_D     (395)
    W_STATUS_D     (7)
    W_SUPPLIER_D     (6,204)
    W_SUPPLIER_PRODUCT_D     (0)
    W_TREASURY_SYMBOL_D     (0)
    W_GL_OTHER_F <------------------------------------- NO FACT DATA AT ALL
    Question for the group: Are there any specific settings which might be preventing us from getting data loaded into our FACT tables? I was doing research and found the following on the internet:
    Map Oracle General Ledger account numbers to Group Account Numbers using the following file file_group_acct_names_ora.csv. Is this something that is necessary?
    Any help / guidance / pointers are greatly appreciated.
    Regards,

    There are many things to configure before your first full load.
    For the configuartion steps see Oracle Business Intelligence Applications Configuration Guide for Informatica PowerCenter Users
    - http://download.oracle.com/docs/cd/E13697_01/doc/bia.795/e13766.pdf (7951)
    - http://download.oracle.com/docs/cd/E14223_01/bia.796/e14216.pdf (796)
    3 Configuring Common Areas and Dimensions
    3.1 Source-Independent Configuration Steps
    Section 3.1.1, "How to Configure Initial Extract Date"
    Section 3.1.2, "How to Configure Global Currencies"
    Section 3.1.3, "How to Configure Exchange Rate Types"
    Section 3.1.4, "How to Configure Fiscal Calendars"
    3.2 Oracle EBS-Specific Configuration Steps
    Section 3.2.1, "Configuration Required Before a Full Load for Oracle EBS"
    Section 3.2.1.1, "Configuration of Product Hierarchy (Except for GL, HR Modules)"
    Section 3.2.1.2, "How to Assign UNSPSC Codes to Products"
    Section 3.2.1.3, "How to Configure the Master Inventory Organization in Product Dimension Extract for Oracle 11i Adapter (Except for GL & HR Modules)"
    Section 3.2.1.4, "How to Map Oracle GL Natural Accounts to Group Account Numbers"
    Section 3.2.1.5, "How to make corrections to the Group Account Number Configuration"
    Section 3.2.1.6, "About Configuring GL Account Hierarchies"
    Section 3.2.1.7, "How to set up the Geography Dimension for Oracle EBS"
    Section 3.2.2, "Configuration Steps for Controlling Your Data Set for Oracle EBS"
    Section 3.2.2.1, "How to Configure the Country Region and State Region Name"
    Section 3.2.2.2, "How to Configure the State Name"
    Section 3.2.2.3, "How to Configure the Country Name"
    Section 3.2.2.4, "How to Configure the Make-Buy Indicator"
    Section 3.2.2.5, "How to Configure Country Codes"
    5.2 Configuration Required Before a Full Load for Financial Analytics
    Section 5.2.1, "Configuration Steps for Financial Analytics for All Source Systems"
    Section 5.2.2, "Configuration Steps for Financial Analytics for Oracle EBS"
    Section 5.2.2.1, "About Configuring Domain Values and CSV Worksheet Files for Oracle Financial Analytics"
    Section 5.2.2.2, "How to Configure Transaction Types for Oracle General Ledger and Profitability Analytics (for Oracle EBS R12)"
    Section 5.2.2.3, "How to Configure Transaction Types for Oracle General Ledger and Profitability Analytics (for Oracle EBS R11i)"
    Section 5.2.2.4, "How to Specify the Ledger or Set of Books for which GL Data is Extracted"
    5.3 Configuration Steps for Controlling Your Data Set
    Section 5.3.1, "Configuration Steps for Financial Analytics for All Source Systems"
    Section 5.3.2, "Configuration Steps for Financial Analytics for Oracle EBS"
    Section 5.3.2.1, "How GL Balances Are Populated in Oracle EBS"
    Section 5.3.2.2, "How to Configure Oracle Profitability Analytics Transaction Extracts"
    Section 5.3.2.3, "How to Configure Cost Of Goods Extract (for Oracle EBS 11i)"
    Section 5.3.2.4, "How to Configure AP Balance ID for Oracle Payables Analytics"
    Section 5.3.2.5, "How to Configure AR Balance ID for Oracle Receivables Analytics and Oracle General Ledger and Profitability Analytics"
    Section 5.3.2.6, "How to Configure the AR Adjustments Extract for Oracle Receivables Analytics"
    Section 5.3.2.7, "How to Configure the AR Schedules Extract"
    Section 5.3.2.8, "How to Configure the AR Cash Receipt Application Extract for Oracle Receivables Analytics"
    Section 5.3.2.9, "How to Configure the AR Credit-Memo Application Extract for Oracle Receivables Analytics"
    Section 5.3.2.10, "How to Enable Project Analytics Integration with Financial Subject Areas"
    Also, another reason I had was that if you choose not to filter by set of books/type then you must still include the default values set of books id 1 and type NONE in the list on the DAC parameters (this is a consequence of strange logic in the decode statements for the sql in the extract etl).
    I would recomend you run the extract fact sql prior to running your execution plan to sanity check how many rows you expect to get. For example, to see how many journal lines, use informatica designer to view mapplet SDE_ORA11510_Adaptor.mplt_BC_ORA_GLXactsJournalsExtract.2.SQ_GL_JE_LINES.3 in mapping SDE_ORA11510_Adaptor.SDE_ORA_GLJournals then cut paste the SQL to run your favourite tool such as sqldeveloper. You will have to fill in the $$ variables yourself.

  • Hyperion and ODI Integration

    While integrating Hyperion Essbase and ODI (oracle Data integrator) , can ODI directly read from Hyperion or does Hyperion generates csv through which we can make ODI read .
    Can some one through some light on this process. since the Oracle documentation talks more abt the flat files like Csv etc. So i got this doubt.?
    Thanks

    Hi,
    You can perform the following task at the time of integration of ODI With Hyperion Essbase
    i) Data Loads
    ii) Dimension Loads
    iii) Data Extracts
    iv) Dimension Extracts
    Available Knowledge Modules for the Hyperion Integration with ODI are:
    RKM Hyperion Essbase
    LKM Hyperion Essbase Data to SQL
    LKM Hyperion Essbase Metadata to SQL
    IKM SQL to Hyperion Essbase (Data)
    IKM SQL to Hyperion Essbase (Metadata)
    3 types of Data Extract possible
    Report Scripts
    MDX Scripts
    Calc Scripts
    2 types of Load possible
    Rule file based load
    API based load
    There is no limitation of using csv file you can load metadata or data from RDBMS (ISO 89 Syntax Supported E.g. DB2,Oracle,SQL Server),text file even from xml

  • Import Hierarchies into Essbase Studio

    Hi all,
    I am running Essbase Studio 11.1.1.3.00.I have exported hierarchies into text files from an EAS database. I want to use the files to create the hierarchies in Studio. Is this possible and how can I do it?
    Thanks in advance.

    Sorry I slightly misunderstood. If you are talking about an export, then it will not give you what you need. You would have to get the hierarchies from your Essbase model. Options for doing that would be
    ODI,
    the outline extractor available at appliedOlap.com (there is also one from Star Analytics that I don't remember the name of)
    or from the API.
    Each of the dimension extracts would have to be in a format acceptable to Studio like Parent child. You would have to include all the properties of each member to get it to build properly. Then you could load your data (either from within studio or with just a load rule.

  • Export level0 data

    Hi all
    I wanted to see if you were able to run any of those dimension extracts and if you were able to find a way that can pulljust the one dimension at a time? we need to pull just the level 0 member name for each dimension, the file that we use today, that odi pulls, that we are trying to replace. So we are looking for our file to look exactly like this, do you think this is possible?
    can we use the excel add-in to just pull the level 0 account member names?
    please answere above questions
    Regards
    Vijay.K

    Hello,
    If you refer to Smartview you have an option in options in Hierarchy that is Bottom Level, you can select it and then double click in Excel in the dimension you want.
    If it is essbase add-in I bet that it should be a very similar option.
    Regards

  • Extract Dimension info - More than one aliases

    Dear Techies,
    I would like to know if there is an option to extract multiple alias tables from Essbase 9.3. We are currently using Data Integration mangagent to extract dimension information but Type3 source extracts only Default alias. The outline has 7 alias tables and i would like to know extracting them is on option?
    Any help is deeply appreciated.
    Thanks
    With Regards,
    Raj

    I haven't worked with that utility, but you should check if it will only pull the default alias table or if it will only pull the active alias table. There's a difference between the two and you can change which alias table is the active table via maxl or EAS. If it truly is only pulling the default, then I'm not sure of an automated way to do it. I know you can open an outline in EAS and export the alias table from the console, but there does not appear to be a command in MaxL to do it. If you were willing to use ESSCMD you can use the DISPLAYALIAS command and spool the results to a text file. There is probably a way to do this with the API too.

  • Level0 Extract using MaxL from Multicurrency Planning application

    I have a multi currency Planning application with 2 Dense and 6 SParse dimension.
    Account And Currency Dense
    Rest all Sparse
    when i am running the level0 export using a maxL scrit to get data in Column format, it is generating all memebr in Column except Currency which is going to header
    and data in getting displayed in 3 separate culumn
    local CAD USD
    D1 D2 D3 D4 D5 200 #MI #MI
    how can get the data in one column and want currency dimension also dispaly in a column as other dimension.. any thought..
    -KK

    If it is a standard level0 export you cannot change the format of the extract.
    You could have a look into to using the DATAEXPORT command :- http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_techref/dataexport.htm
    It may be worth having a look at :- http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_dbag/drpexpo.htm#drpexpo1020295
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • How to delete the members in one dimension use the maxl script

    i have question that i want to delete the members in one dimension useing the maxl script, but i do not know how to do it. can the maxl delete the members in one dimension? if can, please provide an sample script, thank you so mcuh.

    MaxL does not have commands to alter an outline directly, except the reset command which can delete all dimensions but not members selectively. The best you could do would be to run a rules file (import dimensions) using a file that contains the members you want to keepload rule for the dimension. As typical the warning is to test this first before you do it on a production database

Maybe you are looking for