Cubes and tables

Hi,
How oracle olap cubes are different from oracle tables?
regards
chandra kanth.

In short, cubes are multidimensional data types that:
- A highly optimized for fast, ad-hoc queries.
- Make it very easy to define dimensional and hierarchical calculations.
- Include a meta data rich business model.
- Manage summary (aggregate) data.
Take a look at these videos. (About 45 minutes in total.)
http://download.oracle.com/otndocs/products/warehouse/olap/videos/intro_part_1/OLAP_Features_and_Use_Cases_1.html
http://download.oracle.com/otndocs/products/warehouse/olap/videos/intro_part_2/OLAP_Features_and_Use_Cases_2.html
http://download.oracle.com/otndocs/products/warehouse/olap/videos/intro_part_3/OLAP_Features_and_Use_Cases_3.html
More information is available at http://www.oracle.com/technetwork/database/options/olap/index.html
Edited by: wendress on Jun 5, 2012 9:01 AM
Typo in links fixed. ;)

Similar Messages

  • How to identify the data mismatch between inventory cube and tables?

    Hi experts,
    i have a scenario like how to identify the data mismatch between 0IC_C03 and tables,and what are the steps to follow for avoiding the data mismatch

    Hi
    U can use data reconcilation method to check the consistency of data between the r/3 and bw. Plz check the below link
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a0931642-1805-2e10-01ad-a4fbec8461da?QuickLink=index&overridelayout=true
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/d08ce5cd-3db7-2c10-ddaf-b13353ad3489
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/7a5ee147-0501-0010-0a9d-f7abcba36b14?QuickLink=index&overridelayout=true
    Thanx & Regards,
    RaviChandra

  • Regarding Info cube and DSO

    Hi,
    Generally reporting will be done on Info Cube rather than DSO.
    Suppose If we assign the same data source to Info Cube and DSO then both contains the same data.
    Info cube have additive and aggregated functionality where DSO have the overwrite functionality .
    Are we using cube for this functionality only ?
    What about the Dimensions in Cube how they differ from data fields and key fields in DSO when we are developing same Bex Report on both ?
    Please advice me .
    Thanks in advance.
    Thanks & Regards,
    Ramnaresh.p

    It is hard to compare Cube and DSO.
    Both thier own usage.
    1. InfoCube is always additive, while DSO supports overwrite functionality.
    2. In InfoCube, combination of all the characteristic value is a Key in the Fact Table, while in ODS, you can specify your own Key Fields based on which you want to generate unique record in the DSO.
    3. DSO supports many delta modes like D, R, N, X, after image, before image, while cube does not support all the modes. You can not delete the record based on the key from the cube by just loading the data. While DSO automaitcally deletes the record from active table and generates the reverse entry for Cube.
    4. DSO is a flat structure and therefore, it is used to store information at detail level, while cube is used to store information at aggregated level.
    So both the structures are very much different from each other. One can replace other at some places, but both the objects have thier own functionality.
    - Danny

  • Can I use one infosource to update data to CUBE and ODS???

    Hi all,
    Can anyone tell me if I can load data to OSD and Cube from one the same InfoSource? As I know, I have to have "0recordmode"(update mode) in communication structure for ODS not for Cube.  So how can ODS and Cube use the same Infosucre to update data?
    Thank you

    John,
    Depending on the volume of data and the type of infosource, sometime one update to ODS first and then subsequently update to the Cube or update both cube and ODS in parallel.
    For example, if you use AR or AP line item datasources, since you are extracting from both open line and closed line items tables, there could be multiple records for the same thing coming through.  First when it appears as an open line item, and when it is paid, it appears again as a paid line item so if you update directly to the cube, you can have multiples of the real value.  Thus in this instance you update from infosource to ODS then subsequently use delta update from ODS to cube.   CCA and C0-PA on delta mode are example where there are no overlapping, thus you can update both ODS and Cube at the same time.
    Hope this helps,
    Mary

  • Looking for a specific data in all the cubes and ods

    Hi Gurus
    "i am looking for all the cubes/ods that contain a specific Controlling area(lets say 0123) and a specific 0plant (lets say plant 4567), now i can go down to every cube and ods and search for it in its contents but i have like hundereds of cubes it will take days, is there a simple way to look for some particular data in all the cubes/ods, and it tells me which cube/ods contains these plants and controlling area."
    <b>now based on this above post i got a reply that abaping can help.</b>
    "you could write an ABAP where you call for every InfoProvider function RSDRI_INFOPROV_READ_RFC like
    loop at <infoprov-table> assigning <wa>.
    call function 'RSDRI_INFOPROV_READ_RFC'
    exporting
    i_infoprov = <wa>
    tables
    i_t_sfc = i_t_rsdri_t_sfc
    i_t_range = l_t_rsdri_t_range
    e_t_rfcdata = l_t_rsdri_t_rfcdata
    exceptions
    illegal_input = 1
    illegal_input_sfc = 2
    illegal_input_sfk = 3
    illegal_input_range = 4
    illegal_input_tablesel = 5
    no_authorization = 6
    generation_error = 7
    illegal_download = 8
    illegal_tablename = 9
    illegal_resulttype = 10
    x_message = 11
    data_overflow = 12
    others = 13.
    endloop.
    i_t_sfc should contain 0PLANT and i_t_range the restriction on you plant value.
    with a describe table statement on l_t_rsdri_t_rfcdata you can get the hits.
    check test program RSDRI_INFOPROV_READ_DEMO for details
    best regards clemens "
    <b>now my question is how do  i use this code to check each and every cube in bw, it seems like it is meant to be for only one cube at a time. and what does he  mean by  "for every infoprovider function"</b>
    thanks

    THANKS

  • How to empty the cube and re-intialize the data load.

    Dear All,
    I've the following data flow in my BW7 env.
    From Oracle DB, a full load into a BW ODS  and then a delta load into BW CUBE.
    The full load from Oracle DB to ODS  contains weekly data (sort of delta filtering put in place at the source)
    Coz of some biz reason, i needed to delete the last few delta request from cube and the corresponding load requests from ODS.
    Instead of marking the delta request red and then delete.  I deleted the delta request while green  thus disturbing my delta load from cube.
    Now as i understand,  I need to empty the cube, reset the initialization from ODS to cube and then start the delta.
    While trying to empy the cube, the system goes into hang mode and data is not deleted (even after 2 hrs)
    Even deletion of a single request is not worklng.
    I'm not sure whether my above actions of deleting the request (when green) has resulted in some locks at system level.
    How do i find this.
    The Basis guy says, things are normal with no unnecessary locks.
    How do i delete the data.
    The ODS has around 7m records.
    Regards,
    Nagendra.

    Dear All,
    Thanks for the responses, have awarded appropriate points. However, the problem still continues...
    I was able to delete the data from the cube. But when i try to re-load the data from ODS to CUBE (intialization or full load), the data is loaded into PSA but after 30% of data into cube (added records), the request turns to red.
    The BWCCMS screen for tablespace shows.
    PSAPSR3    95% used
    PSAPSR3700   92% used
    Could someone give some literature on the various table usage.
    Where all can i have a look for the above pbm.
    Regards,
    Nagendra.

  • How to get Cube and Dimension ID from SSAS Database programatically

    Hi All,
    I am processing one SSAS cube from SSIS package and processing the cubes dynamically .For this am putting the Cube ID ,Cube name, Dimension ID, Dimension Name in a table and generating the XML programmatically.
     I can right click the properties of the dimension and cube and will get the ID information. But is there any way we can get the ID information programmatically .So that On the fly I will get the information and create the XML without storing
    the these information in table.
    We are using 2008 R2
    Thanks in advance
    Roshan

    Hi,
    Here is the C# code you want. Try it and see.
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Xml;
    using AMO = Microsoft.AnalysisServices;
    namespace ConsoleApplication4
    class Program
    static void Main(string[] args)
    AMO.Server oServer = new AMO.Server();
    oServer.Connect(@"Provider=MSOLAP.5;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorksDW;Data Source=DEVWKS6\MSSQLSERVERMDX");
    foreach (AMO.Database db in oServer.Databases)
    foreach (AMO.Cube cube in db.Cubes)
    Console.WriteLine(System.String.Format("Cube Name : {0} Cube ID : {1}", cube.Name, cube.ID));
    foreach (AMO.CubeDimension dim in cube.Dimensions)
    Console.WriteLine(System.String.Format("Dimension Name : {0} Dimension ID : {1}", dim.Name, dim.ID));
    System.Console.WriteLine("");
    System.Console.WriteLine("");
    oServer.Disconnect(true);
    oServer.Dispose();
    System.Console.ReadLine();
    If you know your target SSAS Database Name, then you could use LINQ to narrow your search. Take a look into the following Code.
    AMO.Database db = oServer.Databases.Cast<AMO.Database>().Where<AMO.Database>(SSASdb => SSASdb.Name == "AdventureWorksDW").FirstOrDefault();
    foreach (AMO.Cube cube in db.Cubes)
    Console.WriteLine(System.String.Format("Cube Name : {0} Cube ID : {1}", cube.Name, cube.ID));
    foreach (AMO.CubeDimension dim in cube.Dimensions)
    Console.WriteLine(System.String.Format("Dimension Name : {0} Dimension ID : {1}", dim.Name, dim.ID));
    System.Console.WriteLine("");
    Best Regards...
    Chandima Lakmal Fonseka

  • Using Non BI database as source to Build SSAS cubes and SSRS reports .

    hi,
    I have a requirement where I have to use existing database(OLTP) as my source to the SSAS cubes and then to build the reports.
    Where for Cubes and Reports I uses SQL Server BI edition. But my existing source data will be in non BI database.
    My questions are
    1) Can I create Fact and Dimension Model in Non BI Db and connect the same to SSAS and SSRS? What you suggest?
    2) Can I use cubes and reports without modifying the existing OLTP DB structure to fact and Dimension? 
    Thanks
    Naveen

    hi,
    I have a requirement where I have to use existing database(OLTP) as my source to the SSAS cubes and then to build the reports.
    Where for Cubes and Reports I uses SQL Server BI edition. But my existing source data will be in non BI database.
    My questions are
    1) Can I create Fact and Dimension Model in Non BI Db and connect the same to SSAS and SSRS? What you suggest?
    2) Can I use cubes and reports without modifying the existing OLTP DB structure to fact and Dimension? 
    Thanks
    Naveen
    1. Yes. you can
    It doesnt necessary need to set up a OLAP system. However making design inline with OLAP would be easier to implement in SSAS
    2. Again yes
    But using OLTP designed tables in SSAS/SSRS would require some additional overheads at querying level like referenced lookups in SSAS vs lots of joins in backend queries in SSRS.
    Please Mark This As Answer if it solved your issue
    Please Vote This As Helpful if it helps to solve your issue
    Visakh
    My Wiki User Page
    My MSDN Page
    My Personal Blog
    My Facebook Page

  • Standard report which gives Record count of ODS, Cube and Source system.

    Hi-
    Is there any standard report which gives the record count of ODS, Cube and Source system?
    or
    If any one has ABAP program which takes care of record count pls let me know.
    Thanks in advance

    I don't understand. You need to check the data loads. What for do you want a list of ODS, Cubes and sources systems?
    You can use messages from process chains to monitor the data loads.
    You can also use an abap program inside teh process chains to save data into a table and then an abap report to see if everything went OK.
    But, thinking again, you may be able to use BW statistics to get some of the information you need. Check the help for BW statistics, it might give you an idea of what you can do.
    Regards,
    Diego

  • Cube Logical table source doesn't show all cube members

    hi,
    Please help me solve this issue.
    I have a logical dimension table whcih has a source from 10 different LTS each of them is a cube and have different number of members in it
    Cube 1 has 1 member say A.
    Cube 2 has 1 member say A.
    Cube 10 has 3 members say A,B,C.
    When I bring the column of the logical dimension table into Answers, I see the output from only Cube 1 i.e. A and does not bring in from the other cubes 10 which has members A, B,C.
    Same is vindicated from the MDX query.
    Is there a soln for this.
    Regards,
    Bhavik

    Alright Bhavik, the belwo soln works fine with Oracle DB and you can try this with Essbase source:
    You need to set Fragmentation Content here...
    1) Create a dummy logical column in the logical table and map this to all LTS with some static values for each say 'A', 'B' etc
    2) Now in Fragmentation Content for each LTS set that column filter with the value given in mapping like "LTS"."CATEGORY" = 'A'
    3) Check the checkbox for this source shud be combined with other sources.
    Now when you will run ur report based on this it will pick from all LTS. Currently, its only picking and pointing to ur first LTS. What we will do is to force BI server to have data from all sources.
    Hope this is useful

  • Sequential read on Cube fact table

    I have couple of queries on a particular cube that run forever , i rebuilt the indexes for that
    cubes fact table and regenerated the queries . some of them started executing pretty quick
    whereas the others are still very slow .
    The result is similar when i use listcube also
    when i check sm66 it it sows that the query reads the cube fact table for a very very long time .
    Is there anything that can be done ?
    All suggestions welcome !!
    cube has no aggregates

    Hi oops,
    Why dont you build aggregates on the cube? it will considerably reduce the query run time.refreshing cube statistics and creating index definitely help in loading the cube and reading the cube but if it has got huge records, then obviously, the query run time will be high and you have to build aggregates for the cube. If you click on business intelligence in SND, then ull find many documents as how to create an aggregate under performance link. This should help you
    Regards
    Sriram

  • Import metadata cubes and dimensions

    I have defined a set of dimensions and cubes using AWM in a 10g r2 database.
    I want to import these definitions to OWB 10.2. I use the import wizard and connect to the database and schema where the AW is defined, the cubes and dimensions are not listed in the import wizard for importing. Why is these objects not listed?
    Under the tables I can see the aw$ tables of the AWs defined using AWM.

    I remember reading it's still not possible in OWB current version, but it'll be possible in future releases.
    In the OWBRel2 FAQ doc. there's some significant info:
    "Is it possible to import OLAP dimensions and cubes built using Analytic Workspace Manager?
    There will be no “Out of the box” functionality to support this. However, there will be an Expert than can be downloaded from the Warehouse Builder exchange on OTN. For more information visit the Exchange website at:
    http://www.oracle.com/technology/products/warehouse/htdocs/OWBexchange.html
    All utilities posted on the Exchange are not part of any Warehouse Builder production release and are, therefore, not supported
    Is the OLAP support consistent with the AWM interface. i.e. if I create a mapping in OWB, can I see / edit it in AWM?
    Currently, if OLAP objects are modeled and deployed from OWB, the mappings are not visible within AWM. This will be resolved by the 10.2.0.3 database patchset, which will be out shortly."
    Regards
    Marcos

  • List of all cubes and business descriptions.

    What is the best place is to get a list of all cubes and ods's along with their business descriptions?  Also, where can we find a list of all cubes, ods's and process chains containing these tables?
    Thanks,
    MB

    go to metadata repository
    in RSA1 n u will get list of all cubes, odses , queries.....(which are active n in use)etc
    in SE11
    tables for infocube:-
    RSDCUBE
    RSICCONT
    for ODS:
    RSDODSo,
    or type RSDOD* n press f4
    u will get all tables of ODS
    for Process Chain:
    typr
    RSPC* n press f4 u will get all tables of process chain
    Edited by: Arun Purohit on Apr 25, 2008 8:13 PM

  • Remodeling the cube and adding sales document number

    HI guys
    I have a requirement of sales order number in the sales over view cube ( 0sd_c03 ) so i am planing to remodel the cube to add sales order number and item
    as i can not create a new dimension i have to add these two charecteritics to a old dimension
    so whether it will give any perfomance issues later on as the sales document number will increase the
    records in that dimesion or can i go ahead to do it or i have to delete the data in cube and change the cube adding a new diemension ( line item dimension)
    please suggest..
    Regards
    Amiya

    Hi Amiya,
    Regarding ur case ..
    In my opinion, it should be separated into different dimension ..
    Because it will make that old table dimension become have huge data,
    it will make slow in fetching the data.
    To make it.
    1. Edit Info-Cube using t-code RSA1
    2. Create new dimension, and insert dummy characteristic, then save, and activate it.
    3. In the remodeling, t-code: RSMRT, you can add those 2 characteristics there, you also can initilize the value for those characteristic.
    4. Then, in the remodeling, you delete the dummy characteristic.
    Hopefully it can help you a lot.
    Best regards,
    Niel.

  • Difference between BW statistcs for a cube and for overall system

    Hai all,
               We have a BW system with a process chain for Bw statistics for the whole system. I made a process chain with DB statistics for one my cube. I am sorry. I have little knowledge of the statistics.
    My question is would be useful to have statistics for the whole system or perhaps a BW statistics cube
    or
    Constructing DB statistics every time when cube is loaded?
    Which one is advantageous and more recommended? I would appreciate if somebody could refer me to some kind of documentation on this topic.
    Thank you very much.

    I'm a little fuzzy on what statistics you are discussing.
    There are Database statistics that are collected on the tables in your BW and there are 'BW Statistics" cubes that contain operational data about what goes on in your BW, how many queries have run, load times, compress times, etc.
    It sounds to me like what you are describing is there is one Process Chain that is loading data to the BW Statistics cubes, and you created another chain that is collecting Database statistics.
    This is just a guess on my part.  What is loaded to the BW Statistics cube is completly different data used for different purposes than database statistics.
    BW Statistics are loaded to InfoCubes that are named  0BWTC_C* .  What Process Types are being used in these two Process Chains - that would clear this up.

Maybe you are looking for