Is it possible to create relational view on Analytic Workspace in Oracle 9i Release1

Hi All,
We are in the initial stages of Oracle 9i OLAP prototype. Since the current version of BIBeans 2.5 does not work with Release 2 of Oracle 9i OLAP, we are planning to use Oracle 9i OLAP Release 1. So can you please answer the following questions.
1. Is it possible to create relational view on Analytic Workspace(like in Release 2) and populate the OLAP catalog, if so can you give me guidance to get the appropriate user guide. The OLAP DML guide in Release 1 talks about creating OLAP catalog metadata for Analytic Workspace using a metadata locator object.
2, Is it advisable to use Oralce 9i OLAP Release 1? Does the Analytic Workspace and the corresponding BIBeans work in Release 1?
Thank you,
Senthil

Analytic Workspaces (Express/multidimensional data objects and procedures written in
the OLAP DML) are new to Oracle9i OLAP Release 2, you cannot find them in Release 1.
BI Beans will soon (within a week) introduce a version on OTN that will work with Oracle9i OLAP Release 2.

Similar Messages

  • Is it possible to create a view where table in the From clause changes name

    is it possible to create a view from a from a table like this
    create view my_view as select id, col1, col2, result from <<my_latest_cacahe_table>>;
    the table in the from clause changes the name .
    I have another table which indicates the the latest name of my cache tables. Always there are two records there. The latest one and previous one.
    select * from cache_table_def
    table_name cache_table_name refresh_date
    my_table cache_table245 1/23/2012
    my_table cache_table235 1/22/2012
    create table cache_table_def (table_name varchar2(25), cache_table_name varchar2(25), refresh_date date);
    insert into cache_table_def values( 'my_table','cache_table245','23-jan-2012');
    insert into cache_table_def values ( 'my_table','cache_table546','22-jan-2012');
    create table cache_table245 (id number, col1 varchar2(50), col2 varchar2(20), result number);
    insert into cache_table245 values(1, 'test123', 'test345',12.12);
    insert into cache_table245 values (2, 'test223', 'test245',112.12);
    create table cache_table235 (id number, col1 varchar2(50), col2 varchar2(20), result number);
    insert into cache_table235 values (1, 'test123', 'test345',92.12);
    insert into cache_table235 values (2, 'test223', 'test245',222.12);
    what I need to do is find the latest cache_table name for my_table and use that in my view defintion
    When user select from the the view it always reurns the data from the latest cache_table
    is it possible to do something like this in oracle 11g?
    I have no control on the cache tables names. that is why I need to use the latest name from the table.
    Any ideas really appreciated.

    I've worked up an example that does what you ask. It uses the SCOTT schema EMP table. Make two copies of the EMP table, EMP1 and EMP2. I deleted dept 20 from emp1 and deleted dept 30 from emp2 so I could see that the result set really came from a different table.
    -- create a context to hold an environment variable - this will be the table name we want the view to query from
    create or replace context VIEW_CTX using SET_VIEW_FLAG;
    -- create the procedure specified for the context
    - we will pass in the name of the table to query from
    create or replace procedure SET_VIEW_FLAG ( p_table_name in varchar2 default 'EMP')
      as
      begin
          dbms_session.set_context( 'VIEW_CTX', 'TABLE_NAME', upper(p_table_name));
      end;
    -- these are the three queries - one for each table - none of them will return data until you set the context variable.
    select * from emp where 'EMP' = sys_context( 'VIEW_CTX', 'TABLE_NAME' );
    select * from emp1 where 'EMP1' = sys_context( 'VIEW_CTX', 'TABLE_NAME' );
    select * from emp2 where 'EMP2' =  sys_context( 'VIEW_CTX', 'TABLE_NAME' )
    -- this is how you set the context variable depending on the table you want the view to query
    exec set_view_flag( p_table_name => 'EMP' );
    exec set_view_flag( p_table_name => 'EMP1' );
    exec set_view_flag( p_table_name => 'EMP2');
    -- this will show you the current value of the context variable
    SELECT sys_context( 'VIEW_CTX', 'TABLE_NAME' ) FROM DUAL
    -- this is the view definition - it does a UNION ALL of the three queries but only one will actually return data
    CREATE VIEW THREE_TABLE_EMP_VIEW AS
    select * from emp where 'EMP' = sys_context( 'VIEW_CTX', 'TABLE_NAME' )
    union all
    select * from emp1 where 'EMP1' = sys_context( 'VIEW_CTX', 'TABLE_NAME' )
    union all
    select * from emp2 where 'EMP2' =  sys_context( 'VIEW_CTX', 'TABLE_NAME' )
    -- first time - no data since context variable hasn't been set yet
    SELECT * FROM THREE_TABLE_EMP_VIEW
    -- get data from the EMP table
    exec set_view_flag( p_table_name => 'EMP' );
    SELECT * FROM THREE_TABLE_EMP_VIEW
    -- get data from the EMP2 table
    exec set_view_flag( p_table_name => 'EMP2');
    SELECT * FROM THREE_TABLE_EMP_VIEW
    For your use case you just have to call the context procedure whenever you want to switch tables. You can union all as many queries as you want and can even put WHERE clause conditions based on other filtering criteria if you want. I have used this approach with report views so that one view can be used to roll up report data different ways or for different regions, report periods (weekly, quarterly, etc). I usually use this in a stored procedure that returns a REF CURSOR to the client. The client requests a weekly report and provides a date, the procedure calculates the START/END date based on the one date provided and sets context variables that the view uses in the WHERE clause for filtering.
    For reporting it works great!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Is it possible to create materialized view log file for force refresh

    Is it possible to create materialized view log file for force refresh with join condition.
    Say for example:
    CREATE MATERIALIZED VIEW VU1
    REFRESH FORCE
    ON DEMAND
    AS
    SELECT e.employee_id, d.department_id from emp e and departments d
    where e.department_id = d.department_id;
    how can we create log file using 2 tables?
    Also am copying M.View result to new table. Is it possible to have the same values into the new table once the m.view get refreshed?

    You cannot create a record as a materialized view within the Application Designer.
    But there is workaround.
    Create the record as a table within the Application Designer. Don't build it.
    Inside your database, create the materialized with same name and columns as the record created previously.
    After that, you'll be able to work on that record as for all other within the Peoplesoft tools.
    But keep in mind do never build that object, that'll drop your materialized view and create a table instead.
    Same problem exists for partitioned tables, for function based-indexes and some other objects database vendor dependant. Same workaround is used.
    Nicolas.

  • Create Relational View in AW

    Hi Everyone,
    I am currently trying to create a relational view in the awm to use in the administration tool in BIEE. However, everytime i click on the plug in- create relational view all my dimension is greyed out except measures. and when i click on the create view button i get the following error,
    MAY-01-2008 10:25:09: ** ERROR: Unable to create view over cube FINSTMNT_REP_CUBE6428.
    MAY-01-2008 10:25:09: User-Defined Exception
    has anyone encounted this problem please let me know when you can
    regard
    cbeins

    Hi Everyone,
    I am currently trying to create a relational view in the awm to use in the administration tool in BIEE. However, everytime i click on the plug in- create relational view all my dimension is greyed out except measures. and when i click on the create view button i get the following error,
    MAY-01-2008 10:25:09: ** ERROR: Unable to create view over cube FINSTMNT_REP_CUBE6428.
    MAY-01-2008 10:25:09: User-Defined Exception
    has anyone encounted this problem please let me know when you can
    regard
    cbeins

  • Create Relational View got error: ORA-19276: XPST0005 - XPath step specifie

    Hi expert,
    I am using Oracle 11.2.0.1.0 XML DB.
    I am successfully registered schema and generated a table DOCUMENT.
    I have succfully inserted 12 .xml files to this table.
    SQL> SELECT OBJECT_VALUE FROM document;
    OBJECT_VALUE
    <?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="http://www.accessdata.fda.gov/spl/stylesheet/spl.xsl" type="text/xsl"?>
    <document xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hl7-org:v3 http://localhost:8080/home/DEV/xsd/spl.xsd">
    <id root="03d6a2cd-fdda-4fe1-865d-da0db9212f34"/>
    <code code="51725-0" codeSystem="2.16.840.1.113883.6.1" displayName="ESTABLISHMENT REGISTRATION"/>
    </component>
    </document>
    then I tried to create a create Relational View base on one inserted .xml file I got error:
    ERROR at line 3:
    ORA-19276: XPST0005 - XPath step specifies an invalid element/attribute name: (document)
    is there anyone know what was wrong?
    Thanks a lot!
    Cow
    Edited by: Cow on Feb 15, 2011 8:58 PM
    Edited by: Cow on Feb 21, 2011 6:59 AM

    These kinds of issues, you will have to solve by joining multiple resultsets or passing fragments to the next XMLTABLE statement and building redundancy via the ORDINALITY clause (which results a NUMBER datatype)
    For example
    A "transaction" can have multiple "status"ses which can have multiple "reason"s
    WITH XTABLE
    AS
      (SELECT xmltype('<TRANSACTION>
                        <PFL_ID>123456789</PFL_ID>
                        <PMI_ID>1</PMI_ID><PII_ID>1</PII_ID>
                        <ID>1</ID>
                        <INSTR_ID>MARCO_003</INSTR_ID>
                        <E_TO_E_ID>MARCO_004</E_TO_E_ID>
                        <INSTD_AMT>10</INSTD_AMT>
                        <INSTD_AMT_CCY>EUR</INSTD_AMT_CCY>
                        <STATUS>
                            <PFL_ID>123456789</PFL_ID>
                            <PMI_ID>1</PMI_ID><PII_ID>1</PII_ID>
                            <TXI_ID>1</TXI_ID>
                            <ID>1</ID>
                            <PMT_TX_STS_UTC_DT>2011-02-15</PMT_TX_STS_UTC_DT>
                               <REASON>
                                  <ID>1000</ID>
                                  <STS_RSN_PRTRY>MG001</STS_RSN_PRTRY>
                               </REASON>
                               <REASON>
                                  <ID>2000</ID>
                                  <STS_RSN_PRTRY>IS000</STS_RSN_PRTRY>
                               </REASON>
                         </STATUS>
                      </TRANSACTION>') as XMLCOLUMN
      FROM DUAL
    SELECT STS_ID             as STATUS_ID,
           STS_PFL_ID,
           STS_PMI_ID,
           STS_TXI_ID,
           RSN_ID             as REASON_ID,
           RSN_STS_RSN_PRTRY,
           RSN_XML_POS        as POSITION
    FROM  XTABLE
    ,     XMLTABLE ('/TRANSACTION/STATUS'
                    PASSING XMLCOLUMN
                    COLUMNS
                        STS_PFL_ID         NUMBER(10)    path 'PFL_ID'
                      , STS_PMI_ID         NUMBER(10)    path 'PMI_ID'
                      , STS_TXI_ID         NUMBER(10)    path 'TXI_ID'
                      , STS_ID             VARCHAR2(10)  path 'ID'
                      , XML_REASONS        XMLTYPE       path 'REASON'
                      ) sts
    ,     XMLTABLE ('/REASON'
                    PASSING sts.XML_REASONS
                    COLUMNS
                        RSN_XML_POS        FOR ORDINALITY
                      , RSN_ID             VARCHAR2(10)  path 'ID'
                      , RSN_STS_RSN_PRTRY  VARCHAR2(10)  path 'STS_RSN_PRTRY'
                      ) rsnWill give you the following output (in your case DON"T forget to buildin the namespace references)
    SQL> WITH XTABLE
      2  AS
      3   (SELECT xmltype('<TRANSACTION>
      4             <PFL_ID>123456789</PFL_ID>
      5             <PMI_ID>1</PMI_ID><PII_ID>1</PII_ID>
      6             <ID>1</ID>
      7             <INSTR_ID>MARCO_003</INSTR_ID>
      8             <E_TO_E_ID>MARCO_004</E_TO_E_ID>
      9             <INSTD_AMT>10</INSTD_AMT>
    10             <INSTD_AMT_CCY>EUR</INSTD_AMT_CCY>
    11            <STATUS>
    12              <PFL_ID>123456789</PFL_ID>
    13              <PMI_ID>1</PMI_ID><PII_ID>1</PII_ID>
    14              <TXI_ID>1</TXI_ID>
    15              <ID>1</ID>
    16              <PMT_TX_STS_UTC_DT>2011-02-15</PMT_TX_STS_UTC_DT>
    17                <REASON>
    18                  <ID>1000</ID>
    19                  <STS_RSN_PRTRY>MG001</STS_RSN_PRTRY>
    20                </REASON>
    21                <REASON>
    22                   <ID>2000</ID>
    23                   <STS_RSN_PRTRY>IS000</STS_RSN_PRTRY>
    24                </REASON>
    25              </STATUS>
    26           </TRANSACTION>') as XMLCOLUMN
    27   FROM DUAL
    28   )
    29  SELECT STS_ID             as STATUS_ID,
    30         STS_PFL_ID,
    31         STS_PMI_ID,
    32         STS_TXI_ID,
    33         RSN_ID             as REASON_ID,
    34         RSN_STS_RSN_PRTRY,
    35         RSN_XML_POS        as POSITION
    36  FROM  XTABLE
    37  ,     XMLTABLE ('/TRANSACTION/STATUS'
    38                  PASSING XMLCOLUMN
    39              COLUMNS
    40                  STS_PFL_ID         NUMBER(10)    path 'PFL_ID'
    41                , STS_PMI_ID         NUMBER(10)    path 'PMI_ID'
    42                , STS_TXI_ID         NUMBER(10)    path 'TXI_ID'
    43                , STS_ID             VARCHAR2(10)  path 'ID'
    44                , XML_REASONS        XMLTYPE       path 'REASON'
    45            ) sts
    46  ,     XMLTABLE ('/REASON'
    47                  PASSING sts.XML_REASONS
    48              COLUMNS
    49                  RSN_XML_POS        FOR ORDINALITY
    50                , RSN_ID             VARCHAR2(10)  path 'ID'
    51                , RSN_STS_RSN_PRTRY  VARCHAR2(10)  path 'STS_RSN_PRTRY'
    52            ) rsn
    53 ;
    STATUS_ID  STS_PFL_ID STS_PMI_ID STS_TXI_ID REASON_ID  RSN_STS_RS   POSITION
    1           123456789          1          1 1000       MG001               1
    1           123456789          1          1 2000       IS000               2
    2 rows selected.If I wouldn't have done that then I would have got your result which fails with your error:
    - ORA-19279 - XQuery dynamic type mismatch: expected singleton sequence - got multi-item sequence
    SQL> WITH XTABLE
      2  AS
      3   (SELECT xmltype('<TRANSACTION>
      4             <PFL_ID>123456789</PFL_ID>
      5             <PMI_ID>1</PMI_ID><PII_ID>1</PII_ID>
      6             <ID>1</ID>
      7             <INSTR_ID>MARCO_003</INSTR_ID>
      8             <E_TO_E_ID>MARCO_004</E_TO_E_ID>
      9             <INSTD_AMT>10</INSTD_AMT>
    10             <INSTD_AMT_CCY>EUR</INSTD_AMT_CCY>
    11            <STATUS>
    12              <PFL_ID>123456789</PFL_ID>
    13              <PMI_ID>1</PMI_ID><PII_ID>1</PII_ID>
    14              <TXI_ID>1</TXI_ID>
    15              <ID>1</ID>
    16              <PMT_TX_STS_UTC_DT>2011-02-15</PMT_TX_STS_UTC_DT>
    17                <REASON>
    18                  <ID>1000</ID>
    19                  <STS_RSN_PRTRY>MG001</STS_RSN_PRTRY>
    20                </REASON>
    21                <REASON>
    22                   <ID>2000</ID>
    23                   <STS_RSN_PRTRY>IS000</STS_RSN_PRTRY>
    24                </REASON>
    25              </STATUS>
    26           </TRANSACTION>') as XMLCOLUMN
    27   FROM DUAL
    28   )
    29  SELECT STS_ID             as STATUS_ID,
    30         STS_PFL_ID,
    31         STS_PMI_ID,
    32         STS_TXI_ID,
    33         RSN_ID             as REASON_ID,
    34         RSN_STS_RSN_PRTRY
    35  FROM  XTABLE
    36  ,     XMLTABLE ('/TRANSACTION/STATUS'
    37                  PASSING XMLCOLUMN
    38              COLUMNS
    39                  STS_PFL_ID         NUMBER(10)    path 'PFL_ID'
    40                , STS_PMI_ID         NUMBER(10)    path 'PMI_ID'
    41                , STS_TXI_ID         NUMBER(10)    path 'TXI_ID'
    42                , STS_ID             VARCHAR2(10)  path 'ID'
    43                , RSN_ID             VARCHAR2(10)  path 'REASON/ID'
    44                , RSN_STS_RSN_PRTRY  VARCHAR2(10)  path 'REASON/STS_RSN_PRTRY'
    45           ) rsn;
                  </REASON>
    ERROR at line 24:
    ORA-19279: XQuery dynamic type mismatch: expected singleton sequence - got
    multi-item sequenceHTH
    Edited by: Marco Gralike on Feb 16, 2011 12:12 PM

  • Why can't I create view in Analytic Workspace?

    Why can't I create view in Analytic Workspace?

    Hi There,
    1) This is the OBIEE forum, by the sounds of your question, which doesnt have much detail, Im guessing you want the OLAP forum for AWM related issues.
    2) Trying to help, I guess your trying to create the AW cube views, what version of AWM are you using ? It was first provided as a plug in but Im pretty sure the latest version of AWM ships with the functionality.
    BTW I'd try posting in here : OLAP

  • Is it possible to create all views in MM01 through ALE(MATMAS) ?

    Hi,
    I want to create all views(One or two may not require) in Inbound MATMAS through ALE. Is it possible ?
    Currently its creating only Basic data1 & 2,General Plant Data/Storage1 &2 ,plant stock.
    I didn't set any filter for any segments.
    Please don't post ALE or EDI document. I already have enough documents.
    Thanks,
    Narayan

    I solved by myself. Set PSTAT to whatever view you want.
    Thanks,
    Narayan

  • Is it possible to create all views in Material master through ALE(MATMAS) ?

    Hi,
    I want to create all views(One or two may not require) in Inbound MATMAS through ALE. Is it possible ?
    Currently its creating only Basic data1 & 2,General Plant Data/Storage1 &2 ,plant stock.
    I didn't set any filter for any segments.
    Please don't post ALE or EDI document. I already have enough documents.
    Thanks,
    Narayan

    I solved by myself. Set PSTAT to whatever view you want.
    Thanks,
    Narayan

  • BIEE ERROR when creating Relational View

    Hi Everyone,
    I am using the OTN Relational View Creator from the oracle website to create my relational views. However, all my dimension are grayed out and i am unable to select my attributes and hierarchies. Would anyone know what I am doing wrong or is the data that was created not setup properly.
    Regards,
    Cbeins

    Guys,
    I got it. The name of the view was not named starting with 'Z'. So I renamed it as 'ZREQ_DAT' and it works now.
    Thanks,
    Sirish.

  • Creating relational view for an ODBC result set?

    Hello,
    I'm trying to create a view for the data available from the Siebel Analytics server (SAS) query's result set by executing pass through sql. SAS reads from files and multiple other databases to provide the result set.
    The query sent to pass has its own properitary syntax and is not SQL.
    ie, I'm trying to achieve something like this :
    create view analytics_wrapper_view as
    select * from
    <
    dbms_hs_passthrough('my custom sql understood by SAS')
    dbms_hs_passthrough.fetch_rows
    >
    Cant use a function selecting from dual as there could be several rows returned from this operation. If I retain it as a view, I can avoid data duplication. If this is not possible, a table approach could be considered.
    Any thoughts or inputs on this would be highly appreciated.

    On your server..
    - On the FCS server go to OSX Workgroup Manager.
    - Create a group and name it something cool
    - save and exit
    Final Cut Server Client...
    (Logged in as admin)
    - select Administration in the client.
    - Go to Group Permissions
    - click Create New Group and then select cool new group name
    and select BROWSER from the PERMISSION SET list
    - save and go back to OSX
    Back in OSX Workgroup Manager...
    - create users and assign them to your cool group
    DONE!

  • AWM Create Relational View for BIEE

    Hi Sir/Madam,
    I am having trouble trying to create my relation view in the analytical workspace manager. Every time I try and create it, it gives me all this error. The error is as follow;
    ####ERROR LOG#####
    APR-24-2008 03:49:33: **
    APR-24-2008 03:49:33: ** ERROR: Unable to create view over cube R_UT_CUBE6428.
    APR-24-2008 03:49:33: User-Defined Exception
    Regrads,
    cbeins

    so how we can do with that?You tell us :)
    1- Do you want to extract each performance element into separate rows (through a third XMLTable)?
    2- Do you want to keep only one of them?
    3- Other?
    For 1 :
      contactPerson3 VARCHAR2(20) PATH 'assignedOrganization/contactParty/contactPerson/name',
      performance    XMLTYPE      PATH 'performance'
    ) detail
    , XMLTable(
        XMLNamespaces(default 'urn:hl7-org:v3'),
        '/performance'
        PASSING detail.performance
        COLUMNS
          code3       VARCHAR2(10) PATH 'actDefinition/code/@code',
          codeSystem  VARCHAR2(30) PATH 'actDefinition/code/@codeSystem',
          displayName VARCHAR2(20) PATH 'actDefinition/code/@displayName'
      ) perf
    ...For 2 :
       contactPerson3 VARCHAR2(20) PATH 'assignedOrganization/contactParty/contactPerson/name',
       code3          VARCHAR2(10) PATH 'performance[1]/actDefinition/code/@code',
       codeSystem     VARCHAR2(30) PATH 'performance[1]/actDefinition/code/@codeSystem',
       displayName    VARCHAR2(20) PATH 'performance[1]/actDefinition/code/@displayName'
    ) detail
    ...

  • Creating Customized Views in bpm/workspace

    Hi All,
    I'm going to create a customized view in http://<host>:<port>/bpm/workspace ..
    I was able to create one view for the first user and that Human task user are defined in the 'Organization' Lane Users.
    Then next user comes based on the output of the first user.
    Human task is created and and opened the <secondUser>.task file in bpm jdeveloper project and went to the 'Assignment' section and Edit the user as below,
    Type - Single
    Build a list of participants using - Names and Expressions
    Add the user variable using Expression ..
    Once I assigned to a task for a user(2nd Level) , I can see instance in his Inbox.
    But not in his view. (Customized view.. )
    Once I remove above configurations and assign the Lane Users it populates.
    What will be the Problem ???
    Where to assign the user and how can I populate tha customized view with this scenario??
    Thanks,
    nir
    Any suggestions PLEASE ....
    Edited by: Nir on May 14, 2013 9:38 PM

    Hi 814056
    Thanks for your reply..
    Yes. The problem is all these users are belongs to same group but they should not see each others tasks.
    i.e. Managing Directors of different subsidiaries in one organization.
    They should not see each others tasks, but they are having same interface. Having separate groups for each SBU is impossible since we are having more than 50 subsidiaries.
    Thanks,
    Nir

  • Creating Database Standard Form Analytic Workspaces

    Just been looking through the new 9.2.0.4.1 documentation and came across the following. Thought it might be useful.
    The 9.2.0.4.1 release of Oracle OLAP introduces a new concept known as �Database Standard Form� Analytic Workspaces. This is a way of constructing analytic workspaces in a standard way such that they can be used by tools such as the Analytic Workspace Manager, the Java OLAP API, and BI Beans.
    When analytic workspaces are created from a relational star-schema using the Analytic Workspace Manager, it automatically creates the analytic workspace in standard form as part of the migration process. However, if you�re migrating an Express database to Oracle OLAP, the migrated database has to be processed to be in standard form before it is usable by any of the new Oracle OLAP GUI tools.
    If you create an analytic workspace using PL/SQL or the OLAP Worksheet, of course you can create dimensions, variables, relations and so on in any form, just as you can create table structures, joins, views and columns in any form in a relational database. However, the database standard form requirement stipulates that;
    Certain objects and properties need to be found in the analytic workspace, that are used by tools such as the Analytic Workspace Manager to perform tasks such as aggregation, data loads, and OLAP API enablement. OLAP DML views (beginning with AW$) need to created in the analytic workspace, to provide metadata and to identify relationships between objects in the analytic workspace. Objects need to be registered in the OLAP Catalog, and these registrations have to be kept in sync so that the OLAP tools are aware of changes to the base objects. Data that is migrated in to an analytic workspace, from a relational star-schema using the Analytic Workspace Manager, is already in database standard form and no further work is needed. However, some work is needed to get migrated Express databases into standard form, and Oracle have provided a utility with the 9.2.0.4.1 release of Oracle OLAP to help accomplish this.
    This utility, known as CREATE_DB_STDFORM, is an OLAP DML program that takes existing Oracle Express Objects metadata in a migrated Express database, and uses this to create the additional metadata required to make the analytic workspace �database standard form�.
    Once CREATE_DB_STDFORM has been used to create this additional metadata, it can also be used to import data into the workspace either from flat files, or from Oracle tables and views. If you don�t have Express Objects metadata in the Express database, CREATE_DB_STDFORM doesn�t work, and you�ll have to use Oracle Warehouse Builder 9.2 to initially create a relational star-schema that equates to the Express database, then use the OLAP Bridge within OWB to export the data into a database standard form analytic workspace.
    CREATE_DB_STDFORM, once run, allows the migrated Express database to be accessed via BI Beans straight afterwards, as it creates all the OLAP Catalog entries required for the OLAP API. If the Express database only contains data at the lowest level (i.e. it hasn�t been rolled up), aggregation wizards in the Analytic Workspace Manager can be used to summarise the data as required.
    CREATE_DB_STDFORM doesn�t do everything, however. First of all, you need to have created Oracle Express Objects metadata within the Express database, which is an additional step and not always appropriate for all systems. In addition, you need to create time dimensions in a particular way, which may require the data model to be adjusted to meet this requirement. Lastly, any Express language programs within the Express database may need to be adjusted to remove or change commands that have changed or become obsolete.
    The new document, �Oracle OLAP Application Developers Guide Release 9.2.0.4.1�, available on metalink under note 251352.1, details how database standard form works, has code examples, and walks through the migration of the XADEMO Express database to an analytic workspace using database standard form.

    In your message, you wrote "Certain objects and properties need to be found ... aware of changes to base objects". A large bit is represented by "...". Question is whether I have any commands or package functions that I can use to set up all the proper objects and relationships to make it have database standard form, short of regressing to a ROLAP star schema and usnig the AWM wizard. I have what appears to be working MOLAP activity, all created at the OLAP worksheet prompt, and loaded with DML program. Do I really have to put that all aside and start with a star schema? No way to put my AW in standard form for OLAP API without this?

  • Is it possible to create 3D views in Reader XI?

    Reader XI has the 3D camera icon, but it is greyed out. I have looked through all the preference settings but can't find anything to enable it. I have also selected "Enable for commenting and Analysis in Adobe Reader" in Acrobat 9 Pro.
    Thanks in advance for your help.

    Adobe Reader can create a new 3D view only as part of the process of defining a new 3D comment (it's how they're stored). Access to those 'comment views' is through the Comments panel or the model tree sidebar. There's no "manage views" dialog as there is in Acrobat. If a 3D annotation already has some views defined by Acrobat, then the dropdown menu in Reader will be enabled. If not, it won't be.
    The 'camera' icon on the 3D toolbar is nothing to do with views, it's used to directly-access the camera's position controllers so someone can place the camera and target in a precise orientation. It's an obscure tool but has some uses - for example an architect may want to predefine three views of a building at 120-degree separation.

  • Is it possible to create a spatial view with paramete?

    Is it possible to create a view with parameter like following:
    SELECT GEOM FROM INTERSTATES WHERE MDSYS.SDO_FILTER(GEOM, MDSYS.SDO_GEOMETRY(2003, 8307, NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1, 1003, 3), MDSYS.SDO_ORDINATE_ARRAY(?, ?, ?, ?)), 'querytype=WINDOW') = 'TRUE'
    so that I can specify ???? at run time.
    If not, is there a way to create a view that perform variable window query?

    You may want to look at application contexts, that way you may have code something like this:
    create or replace context gis_ctx using gis_params ;
    create or replace package gis_params
    as
    procedure set_bounds( minx in number, miny in number, maxx in number,maxy in number );
    end;
    create or replace package body gis_params
    as
    procedure set_bounds( minx in number, miny in number, maxx in number,maxy in number )
    is
    begin
    dbms_session.set_context( 'gis_ctx', 'minx', minx);
    dbms_session.set_context( 'gis_ctx', 'miny', miny);
    dbms_session.set_context( 'gis_ctx', 'maxx', maxx);
    dbms_session.set_context( 'gis_ctx', 'maxy', maxy);
    end ;
    end ;
    To use this method you´ll have to execute
    gis_params.set_bounds(-3,40,-2.9,40.1) ;
    before doing the select.
    SELECT GEOM
    FROM INTERSTATES
    WHERE MDSYS.SDO_FILTER(GEOM,
    MDSYS.SDO_GEOMETRY(2003,
    8307,
    NULL,
    MDSYS.SDO_ELEM_INFO_ARRAY(1, 1003, 3),
    MDSYS.SDO_ORDINATE_ARRAY(sys_context ('gis_ctx', 'minx'),
    sys_context ('gis_ctx', 'miny'),
    sys_context ('gis_ctx', 'maxx'),
    sys_context ('gis_ctx', 'maxy'))),
    'querytype=WINDOW') = 'TRUE' ;
    I f you are in a web environment, read about GLOBAL CONTEXT ACCESSED GLOBALLY .
    Regards, Nico.

Maybe you are looking for

  • BADI for Updating work order component data

    Hi, I need to update the field special stock indicator for the work order component data when it is saved. I am using the BADI WORKORDER_UPDATE for the same, but when I implemented the ZWORKORDER_UPDATE_IM using the standard defenition  WORKORDER_UPD

  • Required Information on REM (Real estate mgt ); IM ( Investment Mgt ); FM.

    Hi, Currently We are implementing one Telecome project and modules are FICO, MM,SD, PS,REM,IM&FM with ECC 6.0 without new G/L concept. If anyone knows the configurations settings on FICO with PS,REM,IM,&FM please send me those settings, and also plea

  • Bookmark in PDF and Postscript

    I put bookmarks in the report for the PDF output. If I output to postscript and later on reconstruct the PDF file the bookmarks are lost. Does anybody know if I can put bookmarks info in the postscript file? Thanks Alex

  • Customize Missed Call Notifications

    Is it possible to customize missed call notifications (Exchange 2010 SP3) so as to exclude the callers email address? Sample default message - You missed a call from Joe Blogs at 55999 Caller-Id:     55999 Work:         +15599995555 E-mail:         "

  • Hi regarding STO process

    Hi Experts, I created STO, transfer posting, goods receipt, materials documents for both transfer posting and goods receipt. can any one please suggest the process after this? Regards, Swathi