Oracle OLAP and Writeback

In reading through the introductory documents and the OLAP Java API and the fact that the article on cell level writeback ( http://oracleolap.blogspot.com/2010/10/cell-level-write-back-via-plsql.html ) in the comments at the end explains that the feature is actually undocumented, I need to ask about writeback.
We are interested in a multi-dimensional solution that will allow top down planners and bottom up planners to create, analyze, publish, and track their plans. This requires writeback capabilities at multiple levels of the various hierarchies.
In looking at the Java API it seems that writeback is not really supported other than through OLAP DML - if it is otherwise supported, I can not find the appropriate API. IT seems to be covered under allocation, unless I am misunderstanding.
It also appears, from another posting in this forum, that AWM does not directly support allocation nor write back, which is fine because we'd probably write our own UI for that. But it does help raise the general writeback question.
In the oracleolap blogspot posting mentioned able, there is a nice article on an undocumented feature that allows for cell level writeback.
So given all this, I am led to wonder if Oracle OLAP really supports writeback as a first class feature or if it really doesn't fit into the overall product offering.
Thanks for any help you can provide
Bob

Full write back capabilities are also available in Escendo Analytics along with a full conversion utility from OFA/OSA to Oracle OLAP and Escendo Analytics.
www.escendo.com for details and demonstrations

Similar Messages

  • Oracle OLAP and APEX

    Hi,
    We have built reports in APEX using Oracle OLAP views. But these reports are very very slow as they query the views which in turn use TABLE and CUBE_TABLE functions to convert cube into two dimensional format of a table.
    The cube contains 10 dimensions and 6 measures. Can you help us in answering the below question
    Is using OLAP views the only way of accessing Oracle OLAP in APEX ? If yes can you suggest ways to speed up the access ?
    We can access the cube very fast using data viewer in AWM.
    Thanks,
    RK

    This is the complete query
    SELECT
    SUM(TS.TOTAL_SUBMITTED)
    FROM EDW2.TOTAL_SUBMITTED_DS_VIEW TS ,
    EDW2.CUBE_DIM_CALENDAR_HIE_CAL_VIEW CA
    WHERE TS.CUBE_DIM_CALENDAR = CA.CALENDAR_DATE
    AND CA.LEVEL_NAME ='CALENDAR_DATE'
    AND TS.CUBE_DIM_SOURCE<>'ALL VENDORS'
    AND TS.CUBE_DIM_CAMPAIGN<>'ALL CAMPAIGNS'
    AND TS.CUBE_DIM_CLIENT_CONTRACT <> 'ALL CONTRACTS'
    AND TS.CUBE_DIM_VERTICAL <> 'ALL VERTICALS'
    AND TS.CUBE_DIM_PRODUCT <> 'ALL PRODUCTS'
    AND TS.CUBE_TIME_HOURS <> 'ALL HOURS'
    AND TS.CUBE_DIM_CHANNEL <> 'ALL CHANNELS'
    AND TS.CUBE_DIM_CLIENT <> 'ALL CLIENTS'
    AND TS.CUBE_DIM_LEAD_TEMPLATES <> 'ALL LEAD TEMPLATES'
    AND CA.END_DATE >= '18-FEB-2013'
    AND CA.END_DATE < '19-FEB-2013'
    After I included all dimensions in the query, the execution time reduced to 2.7 seconds. In the earlier query I included only 4 dimensions.
    The cube is partitioned by Month, there is a partition for each month.
    I did 70% precompute on the cube.
    I also enabled the Materialized view refresh of the cube. Now the same query using the materialized executes in 0.2 seconds. Below is the query.
    SELECT
    SUM(TS.TOTAL_SUBMITTED)
    FROM EDW2.CB$TOTAL_SUBMITTED_DS TS
    WHERE CUBE_DIM_CALENDAR = 780
    Now in APEX we will use the materialized view instead of cube view and check the performance.
    I will paste the contents of CUBE_OPERATIONS_LOG table shortly.

  • OBIEE and Oracle OLAP Value Based Hierarchies

    Hi there...
    I have a value based dimension built on Oracle OLAP and want to map it on OBIEE Administration tool.
    I've been using the above link as reference:
    http://www.oracle.com/technology/obe/olap_biee/CreateBIEEMetadata.htm
    There's no option to import from Oracle Multi-dimensional Database. Either to import/configure the view created by OLAP as an Unballanced or Ragged Dimension.
    I also checked this example, but it uses ESSBASE as the multi-dimensional source....
    http://www.rittmanmead.com/2008/08/27/ragged-hierarchy-handling-in-obiee/
    How to map this Ragged Dimension created in OLAP workspace in OBIEE? Any suggestions or directions will be highly appreciated...
    Thanks in advance
    Marcos

    Mark and others,
    You can create OLAP_TABLE views with level columns on top of value-based hierarchies. BI Beans used to do that too behind the scenes in Discoverer Plus OLAP. If you trace the Discoverer session, where you are querying data from Value-based hierarchies, you will see that it also generates OLAP_TABLE views with level columns in it.
    So the question is how to do it. Internally, even for Value-based hierarchies Oracle OLAP keeps track of the "depth" of each value by using a structure called GID_DIMENSION (i.e., Grouping Dimension). Here is an example of a view on top of a value-based hierarchy (CFC_ACCT_GAPP) for RPT_ACCOUNT dimension. You have to know how "deep" your value-based hierarchy is.
    Similar kind of a thing is done by OLAP View Generator application, which I never use - since I always prefer to define my own OLAP_TABLE views.
    This kind of a view can then be used in the RPD of OBIEE.
    select *
    FROM table(OLAP_TABLE ('AW duration session',
    *'DIMENSION RPT_ACCT_ID FROM RPT_ACCOUNT WITH*
    HIERARCHY RPT_ACCOUNT_GAAP_PARENT   FROM RPT_ACCOUNT_PARENTREL(RPT_ACCOUNT_HIERLIST ''CFC_ACCT_GAAP'') INHIERARCHY RPT_ACCOUNT_INHIER
    HATTRIBUTE RPT_ACCOUNT_GAAP_LVL_NUM FROM RPT_ACCOUNT_DEPTHVAL
    FAMILYREL RPT_ACCOUNT_GAAP_LVL1,
    RPT_ACCOUNT_GAAP_LVL2,
    RPT_ACCOUNT_GAAP_LVL3,
    RPT_ACCOUNT_GAAP_LVL4,
    RPT_ACCOUNT_GAAP_LVL5,
    RPT_ACCOUNT_GAAP_LVL6,
    RPT_ACCOUNT_GAAP_LVL7,
    RPT_ACCOUNT_GAAP_LVL8
    FROM RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 127),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 63),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 31),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 15),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 7),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 3),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 1),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 0)
    FAMILYREL RPT_ACCOUNT_GAAP_LVL1_DSC,
    RPT_ACCOUNT_GAAP_LVL2_DSC,
    RPT_ACCOUNT_GAAP_LVL3_DSC,
    RPT_ACCOUNT_GAAP_LVL4_DSC,
    RPT_ACCOUNT_GAAP_LVL5_DSC,
    RPT_ACCOUNT_GAAP_LVL6_DSC,
    RPT_ACCOUNT_GAAP_LVL7_DSC,
    RPT_ACCOUNT_GAAP_LVL8_DSC
    FROM RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 127),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 63),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 31),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 15),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 7),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 3),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 1),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 0)
    LABEL RPT_ACCOUNT_LONG_DESCRIPTION
    ATTRIBUTE ACCOUNT_LDSC    FROM RPT_ACCOUNT_LONG_DESCRIPTION
    ATTRIBUTE ACCOUNT_SDSC    FROM RPT_ACCOUNT_SHORT_DESCRIPTION
    ATTRIBUTE ACCOUNT_TYPE    FROM RPT_ACCOUNT_TYPE
    ATTRIBUTE SOURCE_LEVEL    FROM RPT_ACCOUNT_LEVEL
    ATTRIBUTE CALCULATION     FROM RPT_ACCOUNT_CALCULATION
    ATTRIBUTE CALC_DATA       FROM RPT_ACCOUNT_CALC_DATA
    ATTRIBUTE GAAP_SORT_ORDER FROM RPT_ACCOUNT_GAAP_SORT_ORDER
    ATTRIBUTE RATIO           FROM RPT_ACCOUNT_RATIO
    ATTRIBUTE ACCOUNT_LEVEL   FROM RPT_ACCOUNT_LEVELREL'))

  • Largest Oracle OLAP cube

    Forum members,
    What is the largest Oracle OLAP cube that is out there in terms of total size, number of dimensions, and metrics? The company I recently joined uses Microsoft SSAS for building cubes pulling data from an Oracle DB. The size of the Microsoft SSAS cube is 18 TB (Tera Bites). I am encouraging these people to use Oracle OLAP, but there is push back saying Oracle OLAP won't scale to the extent Microsoft SSAS has.
    I need some real data to defend my case. Has any one moved from Microsoft SSAS to Oracle OLAP?
    Thanks,
    Logan

    Logan,
    In addition to the link that David provided, some more points are:
    (1). With cube compression, it could be that the same 18 TB cube in MSAS is smaller in OLAP. Its hard to prove it without doing a test load.
    (2). Microsoft does have a very feature-rich front-end to develop/build dimensions and cubes for MSAS, compared to Oracle OLAP's AWM.
    Most of the work is handled in relational sql-views before loading dimensions and cubes in Oracle-OLAP. That is why there is relatively less functionality in AWM.
    (3). Another thing I heard about in MSAS is "Scoped Assignments". I am not sure what it is, so I can't say how it can be done in Oracle-OLAP. If your customer currently use this MSAS feature, then you can post a question on this forum providing some details.
    (4). MSAS does provide good Excel reporting. If your client will continue using Excel, then you should look at Simba's Oracle OLAP MDX plugin for Excel. Search this forum and you will find information about it, or goto http://www.simba.com/MDX-Provider-for-Oracle-OLAP.htm
    (5). Writeback is another feature that can be done easily in MSAS. With Oracle-OLAP, you will have to come up with a custom (although simple) solution, where the data will be written into a table first and then loaded into Oracle-OLAP cubes. Its a very very quick process.
    (6). There are more choices for reporting tools compared to MSAS. Since Oracle-OLAP cubes are queried through SQL SELECT statements, as long as a reporting tool can generate SELECT statements for an Oracle database, it can also work with Oracle-OLAP.
    (7). Finally, it is much easier to federate (or combine) relational and multi-dimensional data together between Oracle-OLAP and Relational, as both are in the same database. So you may not have to store all the data into OLAP cube, what is currently loaded into MSAS cube.
    Overall, its a slightly different way of doing things between OLAP and MSAS. But I am almost certain that with the power and scalability of Oracle database, Oracle-OLAP will perform better than MSAS. You just have to know how to convert those MSAS cubes/dimensions into OLAP cubes/dimensions.
    .

  • Error in Running a dimension ( BIB-9509 Oracle OLAP did not create cursor.)

    oracle.dss.dataSource.common.QueryRuntimeException: BIB-9509 Oracle OLAP did not create cursor.
    oracle.express.ExpressServerExceptionError class: OLAPI
    Server error descriptions:
    DPR: Unable to create server cursor, Generic at TxsOqDefinitionManagerSince9202::crtCurMgrs4
    OES: ORA-00938: not enough arguments for function
    , Generic at TxsRdbRandomAccessQuery::TxsRdbRandomAccessQuery
    help is appreciated
    Thanks, Prasad

    This is the patch: 2529822
    "Best Practices for Tabular Cube Aggregation & Query Operations". Thanks very much for your advice.
    I followed the instructions in the document, but it did not seem to make a difference when
    trying to follow the tutorial instructions and using the SALES measure.
    However, I selected the stock price measures and it worked ok.
    Is there a size limit here? I am looking at Oracle OLAP and BIBeans to replace our Cognos installation,
    which is expensive and unreliable on unix. Of course our managers and customers want every dimension
    across a huge fact table to be available for end users...

  • Oracle OLAP installation problem

    Hello,
    I want to test Oracle OLAP and have come to a problem while installing cube script
    I am following this document http://www.oracle.com/technetwork/database/options/olap/global-11g-readme-082667.html
    It seems as if some steps were missing in the manual, but strangely I did not manage to find anyone online having the same problem, so it must be me overseeing something.
    SQL> @global_11g_create_cubes
    This procedure creates the cubes for the sample GLOBAL schema.
    You should be logged on as a DBA to execute this procedure.
    Specify file system directory containing this installation program.
    Example:
    c:\download\Global_Schema_11g or /home/oracle/Global_Schema_11g
    Directory: /home/oracle/olap
    Specify a password for the GLOBAL user.
    Enter password:
    Connected.
    Begin installation
    ... deleting GLOBAL AW (if it exists)
          dbms_cube.import_xml(xmlCLOB);
    ERROR at line 68:
    ORA-06550: line 68, column 7:
    PLS-00201: identifier 'DBMS_CUBE.IMPORT_XML' must be declared
    ORA-06550: line 68, column 7:
    PL/SQL: Statement ignored
    Any ideas?

    Hi Srini,
    MOS Doc helped me to install OLAP and DBMS_CUBE Library is not a problem any more. Now I have following error, again without similar error/solution to be found using Google
    SQL> @global_11g_create_cubes.sql;
    This procedure creates the cubes for the sample GLOBAL schema.
    You should be logged on as a DBA to execute this procedure.
    Specify file system directory containing this installation program.
    Example:
    c:\download\Global_Schema_11g or /home/oracle/Global_Schema_11g
    Directory: /home/oracle/olap
    Specify a password for the GLOBAL user.
    Enter password:
    Connected.
    Begin installation
    ... deleting GLOBAL AW (if it exists)
    ... creating GLOBAL AW
      begin
    ERROR at line 1:
    ORA-37162: OLAP error
    ORA-33292: Insufficient permissions to access analytic workspace GLOBAL.GLOBAL
    using the specified access mode.
    XOQ-01600: OLAP DML error while executing DML "SYS.AWXML!R11_INITIALIZE_AW"
    ORA-06512: at "SYS.DBMS_CUBE", line 433
    ORA-06512: at "SYS.DBMS_CUBE", line 465
    ORA-06512: at "SYS.DBMS_CUBE", line 523
    ORA-06512: at "SYS.DBMS_CUBE", line 486
    ORA-06512: at "SYS.DBMS_CUBE", line 501
    ORA-06512: at "SYS.DBMS_CUBE", line 512
    ORA-06512: at line 2
    Lookin into the code of global_11g_create_cubes.sq it is this command where error happens:
    dbms_cube.import_xml('GLOBAL_INSTALL', 'GLOBAL_MV.XML');

  • Whitepaper/Info Budgeting/Planning/Writeback via Oracle OLAP DML

    Hi,
    does anyone know of any whitepaper, manual section, general information regarding writeback, planning, budgeting using Oracle OLAPs DML API? We would like to upgrade our proprietary DataAccess-Layer, which interfaces to Oracle OLAP via the DML-API, to allow writeback.
    As said the documentation for this topic seems to be scarce to none.
    Just to give an example: it is not possible to write back values to the base measures UNITS_CUBE_SALES/COST/UNITS of the UNITS_CUBE in global AW, since all of them are FORMULA objects. The underlying variable to which you can assign values is in 10g UNITS_CUBE_SALES_STORED, whereas in 11g you would limit the ALL_MEASURES_DIM object to the SALES measure and assign a value to a variable named UNITS_CUBE_STORED. Basically this is information I was fishing out of this forum, but didn't find documented in the Oracle manuals.
    Therefor I am wondering, if writeback via the Oracle OLAP DML API is something, which is officially not supported? Or maybe I just didn't look in the right places to find documentation.
    BTW: I am looking at this topic from an ISV point of view.
    Best regards
    Ralf
    Edited by: Ralf Steinstraesser on Aug 18, 2009 5:15 AM

    hello,
    i can only speak about 10 G
    There are 2 modes to attach an aw for writing data.
    http://download.oracle.com/docs/cd/B19306_01/olap.102/b14346/dml_x_arcsin011.htm#i1016126
    1)In rw mode
    Only one user can have an analytic workspace open in read/write at a time
    2)in multi mode
    A workspace that is attached in multiwriter mode can be accessed simultaneously by several sessions
    you find documentation for multi write
    http://download.oracle.com/docs/cd/B19306_01/olap.102/b14346/dml_appcats003.htm#CHDJFJHD
    hope this help you
    jean marc

  • Oracle discoverer olap and 11g olap

    Does anyone know if i can use disco plus olap against an 11g database cube. currently with my patch level it definately doesn't work as i cantwven select a catalog to report on but if i add patches will it work? and is it certified?
    i have read the following and it still isn't clear
    Doc ID: 808276.1
    and
    Doc ID: 727948.1
    please help
    Thanks

    Oracle makes it a general policy not to announce things in future releases, even bug fixes, without due approval from senior management. This puts Oracle developers in the unfortunate position of not being able to pass on information in forums like this, which is why you are not able to get a straight answer to your very reasonable question.
    It is true that full support and certification for D4O and the Excel Add-In did not make the 11.1 release. This was for two reasons.
    (1) On the OLAP Option side there were so many changes to the metadata layer in 11.1 that there simply was not time to fix all the bugs. As I said earlier, D4O basically works against 11.1, but the OLAP group did feel confidence in its stability and performance. I can say that many D4O related OLAP bugs were logged and targeted for 11.2 and that stability and quality is the number one goal for the 11.2 OLAP release.
    (2) The teams that worked on Discoverer classic, Discoverer for OLAP, and the Excel Add-In were moved on to new projects following the acquisition of Siebel. You can see the statement of direction here .
    Of these clearly the latter is the bigger problem. Oracle OLAP itself is committed to maintaining support for existing interfaces and the OLAP API (used by D4O) has not been deprecated. In fact it was the basis of much of the work in 11g.

  • Olap and Oracle report

    how can i build a report that combine data from OLAP source and data from a relational database
    is there any way to build report based on OLAP data that could take parameter from user at runtime to filter data seen
    please it's urgently required ...anyone 'ld help?

    Yes you can create reports that combine OLAP and relational data together. Much depends on what you are trying to achieve.
    - If you are looking to drill-through from OLAP to relational data Discoverer provides a drill through capability that allows users to define OLAP queries, perform their analysis using multi-dimensional concepts and then drill through into a relational data source via a URL drill out to a Discoverer relational workbook. Currently Discoverer OLAP does not support run time parameters, however, you can created saved selections that allow users to click on pre-defined query filters and apply then to an existing query. For example you could create a saved selections that show the following :
    top 5 products based on revenue
    top 5 products based on margin
    bottom 5 products based on revenue
    bottom 5 products based on margin
    top 5 customers based on revenue
    top 5 customers based on margin
    bottom 5 customers based on revenue
    bottom 5 customers based on margin
    etc, etc
    At the moment it is not possible to provide a prompt to allow the user to change value '5' to day '10'.
    - if your reporting tool of choice supports embedded total dimensions then it is possible to create special relational views over the multi-dimensional model and provide relational access to the data objects. Both Business Objects XIR2 an Oracle Business Intelligence Enterprise Edition support embedded total views. This will allow you to create reports that accept run time parameters to filter your data set.
    As this method relies on access to the multi-dimensional model it is very easy to combine that data with related relational data (assuming the keys are the same). There is more information on the OLAP home page on OTN about creating and managing relational access to OLAP cubes.
    Hope this helps
    Keith

  • Latest News on MDX and Oracle OLAP  (from Simba Technologies)

    [http://blogs.simba.com/simba_technologies_ceo_co/2009/05/mdx-query-language-for-oracle-11g-olap-update.html|http://blogs.simba.com/simba_technologies_ceo_co/2009/05/mdx-query-language-for-oracle-11g-olap-update.html]
    Excerpt from above Simba Technologies CEO blog*
    One interesting thing we found from some of the Beta customers is that they thought this was an Excel only solution. Yes, we are focusing all the efforts for v1 on Excel, but this is planned to be a full blown MDX provider for Oracle OLAP*. Therefore, you will get the entire MDX query language and this interface will be similar to what you have with Microsoft Analysis Services or SAP Business Warehouse. Although v1 will be ODBO only, we are planning to support XMLA in future versions. The priorities for what we support and when will be customer driven. One question I have is after Excel, which MDX application do you think we should test with and support next:
    1. SAP Business Objects Crystal Reports
    2. SAP Business Objects Voyager
    3. MicroStrategy 9
    4. Microsoft Reporting Services
    5. Microsoft SharePoint BI
    6. IBM Cognos Business Intelligence 8
    7. Panorama NovaView
    .

    Thanks very much for your response. Pls find the details as requested. You can reach me in [email protected]
    Environment Details
    - BO XI 3.1 SP4 Enterprise Premium (incl Voyager) on Win2008 R2 [Tomcat Flavour]
    - Oracle 11.2.0.1 Enterprise Edition with OLAP on AIX 6.1
    - Simbha MDXProviderForOracleOLAP v2.1.0.23 on Win2008 R2
    Cubes are built using AWM 11.2.0.2A.
    To be more specific, the issue occurs when we attempt put a filter on the dimension (or select members of the dimension) both in the existing workspaces or when we try to create a new workspace in Voyager. Attaching the screenshot of the error message.
    Kindly let us know incase you would require further information. Also, if you would like to have a webex session where I can show the issue, I am happy to do the same.
    Edited by: user1572606 on Jan 4, 2012 9:00 PM

  • Oracle OLAP input and retrieve data

    Hi,
    I'm new in the oracle environment and I'm searching for an advice.
    I installed oracle database 10g with the olap option. I would like to know how to input multi-dimensional data in OLAP with isqlplus in command line, is this possible?
    then, how to retrieve this data, and if possible in an xml format?
    thanks a lot

    There are a number of ways to do this. As far as I know there is no direct way to pass data into an OLAP cube, however, other people on this forum might be able to correct me regarding this.
    What you need to do is to map your dimension and cube objects to relational tables. You can then schedule the loads directly using Analytic Workspace Manager or by using a PL/SQL package generated by Analytic Workspace Manager.
    Therefore, your XML stream needs to be converted into a relational representation so it can used in a mapping. To do this you could use the XML engine within the database to store your XML data and then convert it to a relational view.
    To then extract OLAP data to an XML format I would recommend creating relational views over the multi-dimensional cubes and dimensions. Analytic Workspace Manager has an add-on module that will create the views for you. Once you have the relational view you can then use the XML engine again to convert this to an XML representation.
    Another approach might be to use Warehouse Builder 10g R2 to manage this whole process for you as it can use XML objects as data sources and can publish mappings as web services to extract data from an object.
    I am not aware of any white papers or documentation that will specifically help you with this so you may need to look at lots of manuals to make this work. But if you have any questions then just post them on this forum and hopefully you will get answers.
    Hope this helps
    Keith Laker
    Data Warehouse Solution Architect
    Oracle EMEA Consulting
    BI Blog: http://oraclebi.blogspot.com/
    DM Blog: http://oracledmt.blogspot.com/
    BI on Oracle: http://www.oracle.com/bi/
    BI on OTN: http://www.oracle.com/technology/products/bi/
    BI Samples: http://www.oracle.com/technology/products/bi/samples/

  • Physical size of dimensions and composites (Express and Oracle OLAP)

    Hi, have a rather odd question re: the physical size (in bytes) of composites...are they affected by the dimension sizes?
    I.e. if I define a dimension "Org" as:
    define org dimension text width 10
    will that result in smaller composites than if I define it as
    define org dimension text width 30
    ? i.e. given that everything else if equal (same number of values, same # of tuples, etc.) does the physical definition of how wide a dimension is affect the size of the composites that use that dimension?
    p.s. need to know this for Express, but if Oracle OLAP doesn't behave the same I'd like to know that also.
    Thanks!
    Scott

    A 5 dimensional composite has keys built of 5 4-byte dimension positions. There is a copy of the 20 byte value stored indexed by physical position that we use internally to determine the value of the base dimensions. Also there is a copy stored in a hash table used to take the base dimension values and convert those back to a physical position (that's 20 bytes for the key and 4 bytes for the physical position).
    Finally, we have internal structures ("inversions") that we use to essentially do "limit composite to base dimensions" for looping (for each base dimension value, a list of physical positions that have that base value in it), at 4 bytes per dimension or another 20 bytes.
    That's 64 bytes. Yeah, it's not cheap, but compared to a dense variable, you save a ton of space. I seem to remember a calculation someone did a long time ago that said that composites were net smaller for anything less than 20% dense.
    I'm not surprised that under certain conditions you can find a better data layout. Certainly the overhead of storing dense data is tiny compared to a composite. If you are clever (or lucky) in your segmenting, you can take advantage of the "holes" in the data to improve the storage. The "holes" (large groups of NA values) can go for many pages, if the faster varying dimension size is large, and won't be stored.
    Oracle OLAP contains various improvements over the Express code. I believe we now use compressed bitmaps to store the inversions, rather than lists of values, for a substantial savings. There may be other changes as well (I'm not current on the details of the dimension storage).
    Hope this helps.
    Jim

  • OLAP and ORACLE

    Hi All,
    I am new to the concepts of OLAP. I want to use oracle olap using java(JOLAP). Could you plese help me that how to I start it and what are the requirement to start it.
    Regards,
    Moji

    Yes you can create reports that combine OLAP and relational data together. Much depends on what you are trying to achieve.
    - If you are looking to drill-through from OLAP to relational data Discoverer provides a drill through capability that allows users to define OLAP queries, perform their analysis using multi-dimensional concepts and then drill through into a relational data source via a URL drill out to a Discoverer relational workbook. Currently Discoverer OLAP does not support run time parameters, however, you can created saved selections that allow users to click on pre-defined query filters and apply then to an existing query. For example you could create a saved selections that show the following :
    top 5 products based on revenue
    top 5 products based on margin
    bottom 5 products based on revenue
    bottom 5 products based on margin
    top 5 customers based on revenue
    top 5 customers based on margin
    bottom 5 customers based on revenue
    bottom 5 customers based on margin
    etc, etc
    At the moment it is not possible to provide a prompt to allow the user to change value '5' to day '10'.
    - if your reporting tool of choice supports embedded total dimensions then it is possible to create special relational views over the multi-dimensional model and provide relational access to the data objects. Both Business Objects XIR2 an Oracle Business Intelligence Enterprise Edition support embedded total views. This will allow you to create reports that accept run time parameters to filter your data set.
    As this method relies on access to the multi-dimensional model it is very easy to combine that data with related relational data (assuming the keys are the same). There is more information on the OLAP home page on OTN about creating and managing relational access to OLAP cubes.
    Hope this helps
    Keith

  • HOLAP - using OBIEE and Oracle OLAP

    Hi
    How to implement HOLAP in OBIEE (with Oracle OLAP cubes) as below –
    1. For an aggregate table, there are 3 dimensions each one having 4 levels within its hierarchy.
    2. We create an aggregate table at the lowest level of each dimension.
    3. We create a cube for rest of the levels and its combination for the same measure.
    Can we implement this and how?
    Thanks

    Thanks Nazar for your reply.
    On Cube based MV usage - The idea is to have lowest level summaries in relational. Higheer level in cube based on MV. So in case there are queries that can get rewritten , they will retrieve data from the cube itself.
    On hierarchies -
    If we take the example of oracle provided GLOBAL application and check the product dimension -
    ========================================================================
    CREATE TABLE "GLOBAL"."PRODUCT_DIM"
    (     "ITEM_ID" VARCHAR2(12 BYTE) NOT NULL ENABLE,
         "ITEM_DSC" VARCHAR2(31 BYTE) NOT NULL ENABLE,
         "ITEM_DSC_FRENCH" VARCHAR2(60 BYTE),
         "ITEM_DSC_DUTCH" VARCHAR2(60 BYTE),
         "ITEM_PACKAGE" VARCHAR2(20 BYTE),
         "ITEM_MARKETING_MANAGER" VARCHAR2(20 BYTE),
         "ITEM_BUYER" VARCHAR2(20 BYTE),
         "FAMILY_ID" VARCHAR2(4 BYTE) NOT NULL ENABLE,
         "FAMILY_DSC" VARCHAR2(20 BYTE) NOT NULL ENABLE,
         "FAMILY_DSC_DUTCH" VARCHAR2(60 BYTE),
         "CLASS_ID" VARCHAR2(4 BYTE) NOT NULL ENABLE,
         "CLASS_DSC" VARCHAR2(15 BYTE) NOT NULL ENABLE,
         "CLASS_DSC_FRENCH" VARCHAR2(60 BYTE),
         "CLASS_DSC_DUTCH" VARCHAR2(60 BYTE),
         "TOTAL_ID" VARCHAR2(15 BYTE) NOT NULL ENABLE,
         "TOTAL_DSC" VARCHAR2(15 BYTE) NOT NULL ENABLE,
         "TOTAL_DSC_FRENCH" VARCHAR2(30 BYTE),
         "TOTAL_DSC_DUTCH" VARCHAR2(30 BYTE),
         CONSTRAINT "PRODUCT_DIM_PK" PRIMARY KEY ("ITEM_ID")
    USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
    STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
    TABLESPACE "USERS" ENABLE
    ) SEGMENT CREATION IMMEDIATE
    PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
    STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
    TABLESPACE "USERS" ;
    ========================================================================
    Now , if this was TYPE 2 dimension and if you had possibility of late arriving sales data where you need to pick up "point in time" attributes of the product. How can I model dimension hierarchy in that case in OLAP?
    In the Oracle example, they have kept it simple TYPE 1 so ITEM_ID can be kept as the key. However, if I had the PRODUCT_DIM as a TYPE 2 dimension table and i was using sequence generated surrogate key as the PK of the dimension table, how do i model it in OLAP?
    Thanks

  • Specific courses on OLAP and oracle security

    sir
    can anyone specify on specific courses and book(s) on OLAP and oracle db security?
    thanx in advance

    OLAP: Depends entirely on what you want to accomplish - basics, tools, migrating data to, etc.
    I teach and recommend "Oracle Database 10g: Using OLAP (Data Warehousing and Oracle BI)" as a starter. Other stuff, go to http://education.oracle.com , enter 'OLAP' into the Search box and hit 'Go' button.
    Database Security: Depends entirely on what you want to accomplish, but I find Oracle University course offerings lacking in this area. (I really wish May Ann Davidson would do something about that, and I'd love to help.)
    The OCP Admin I and Admin II course each have a chapter discussing Security. I think these are rather simplistic for the commercial world, but most OCP candidates I see get stymied by even that level.
    The "Oracle Database 10g: Security Release 2" course is a reasonably good starting point, but few offer it. (And yes, I teach that as well)

Maybe you are looking for

  • Project Pro 2013 client Deployment with Lync 2010 and Team Explorer Excel Issues Following

    Current machines are Office 2010 SP1 or SP2 32-bit Just deployed Project 2013 Pro and Std to the existing machines that had Project 2010 Pro or Std.  We selected the full install since people use integration into different tools. Results: lync 2010 6

  • URGENT Please help with weird behavior of test suite

    Hi All, I have a composite involving three operations of two different services. The weird behavior comes by the time on which I run the test suite on the EM, if I try to emulate two different operation response from one service, by the time that the

  • Flex Builder Projects

    Flex Builder does not have an "Open Project" choice on the menu. We'd like to check the flex project into our source code control and share the environment, however we cannot find a way to "open" the project on a machine other than the one it was cre

  • How do I see the full SQLl/Query text of a spid?

    How do I see the full SQLl/Query text of a spid? I use different ways to get the query, the problem is it truncates the end, so I cannot see the entire query/sql text. Is there another way to a query/sql text that is being run? Please mark solved if

  • The older version of PC Connectivity Solution cann...

    HELP ME Please!!!!!! I have downloaded the Nokia_PC_Suite_683_rel_14_1_eng_web for my N73 unit, the problem in installing this---> it gives me this message "The older version of PC Connectivity Solution cannot be removed. Contact your technical suppo