Developing KPI in AWM /OWB

Hi all,
How do we develop KPI (Key Performance Indicators) using OLAP DML in AWM 10g R2 (Analytical Workspace Manager)? I am new to this tool. Can anybody help me with a sample code. If there is any other way of implementing KPI in Oracle BI, kindly quote that example as well.
Thanks in advance

By the key I mean the key of base level, referenced by the cube. It mst be a member of the level?

Similar Messages

  • OWB Naming Conventions and Development Standards

    Hi all,
    I am developing a project in OWB. Could any one give me 'OWB Naming Conventions and Development Standards' document.

    Hi,
    You want to post this to the OWB forum:
    Warehouse Builder
    Thanks, Mark

  • Creating KPI using OLAP DML

    Hi all,
    How do we develop KPI (Key Performance Indicators) using OLAP DML in AWM 10g R2 (Analytical Workspace Manager)? I am new to this tool. Can anybody help me with a sample code. If there is any other way of implementing KPI in Oracle BI, kindly quote that example as well.
    Kieth, if you can answer my question and give me a sample OLAP DML code, i will be more than happy.
    Thanks in advance

    In 10g this is not quite as simple as 11g. To create a custom measure that calls an OLAP DML program you need to either:
    1) Download the Excel Utility from the OLAP home page on OTN:
    http://download.oracle.com/otn/java/olap/SpreadsheetCalcs_10203.zip
    but check the readme first:
    http://www.oracle.com/technology/products/bi/olap/OLAP_SpreadsheetCalcs.html
    or
    2) Use Warehouse Builder to manage your AWs. OWB allows you to automatically create custom calculations that call OLAP DML programs.
    If you look at this posting on the Oracle OLAP Blog you will find an example of how to create an OLAP DML program and reference it from a calculated measure:
    http://oracleolap.blogspot.com/2008/03/creating-calculated-measure-cube.html
    Keith Laker
    Oracle EMEA Consulting
    OLAP Blog: http://oracleOLAP.blogspot.com/
    OLAP Wiki: http://wiki.oracle.com/page/Oracle+OLAP+Option
    DM Blog: http://oracledmt.blogspot.com/
    OWB Blog : http://blogs.oracle.com/warehousebuilder/
    OWB Wiki : http://wiki.oracle.com/page/Oracle+Warehouse+Builder
    DW on OTN : http://www.oracle.com/technology/products/bi/db/11g/index.html

  • Can we use OWB dimesnions in OBIEE ?

    Hi all,
    Iam new to OBIEE reporting. Can any one of the experts clarify my question?
    1. As per requirement Developing the Dimensions in OWB, can we use them in OBIEE 11g and am I goin to get the funcatinality of drill down. Or do we need to create seperate dimensions in OBIEE. Do we have any document for this?
    2. If answer is yes, then what is the use of creating dimensions in OWB.
    Thanks & Regards,
    Kalyan.

    The topics of this forum are the PL/SQL and SQL languages in the Oracle server.
    What are the PL/SQL and/or SQL language problems in your question? Can you be more specific?
    Else you would be better served by asking your question in a more appropriate OTN forum.

  • OWB 9.2 for AIX release date

    Hello,
    I was told by an Oracle representative that Warehouse Builder 9.2 for AIX would ship on december 15th. Apparently it is not yet available for download from OTN.
    When can we expect OWB 9.2 for AIX to be available for download?
    Regards,
    Janus Christensen, System Developer
    The Confederation of Danish Industries

    OWB Development team received the OWB 9.2 AIX port from the porting team late last night. We're in the process of loading onto OTN's download page and should be available by tomorrow at the latest. I'll update the forum when it's available for download.
    Shauna

  • Need to move mappings from owb 11.1 to owb10.2

    Hi,
    A collegue of mine has developed some mappings in owb 11.1 on a 11.1 database. The production server is 10.2 database and owb 10.2 is it possible to move the mappings to the other environemt?
    Many thanks!
    /L

    Hi,
    It is possible to deploy the mappings from OWB 11.1 to the 10.2 database .
    But again you can not use it from OWB 10.2
    Thanks,
    Sutirtha

  • OWB 10.2.0.4 patch application failed and seek advice.

    Hi,
    I have read some posts in this forum and tried to solve my problem with OWB 10.2.0.4 patch application. My basic situation is: OWB 10.2.0.3 was installed by someone before. Now developer only can get OWB 10.2.0.4 client. It can not access into existing OWB 10.2.0.3 repository because the version is not matched. I have to apply OWB patch 10.2.0.4 to OWB server. Installing patch is OK. After that, I need to create a test repository to upgrade OWB 10.2.0.3 repository to 10.2.0.4. When I tried to do so. I failed to either a new test repository or even accessed into existing repository. I got different errors as INS0009, ORA-01017 and LRM-00109 with the message as 'unable to connect to database with user SYS, invdlid username/password' Then I followed advices from another thread. Done these steps:
    1. SQLNET.AUTHENTICATION SERVICES=(NTS)
    2. INIT.ORA, remote_login_passwordfile=exclusive.
    3. shutdown database
    4. recreate password by using orapwd.
    5. startup database and connect as: sys/new_sys_password as sysdba, I connected.
    6. select * from v$pwfile_users; I got ' no rows selected'
    7. I guess the sys might not have sysdba privilege, Grant SYSDBA to sys; I was feedbacked with ' password file missing or disabled'
    I haven't used OWB before and don't know where is the problem that I cannot create a new test repository or access current repository. The password file has been recreated and verified. Why login process failed. By the way, I still use OWB client 10.2.0.3 on my desktop (old) and I have no problem to access into exisiting repository. Please help me to figure out the problem and upgrade my OWB server. Thanks in advance.

    You don't answer to my question (about name of password file), maybe your problem is caused by incorrect filename.
    Also please show instance name with select from v$instance:
    select instance_name from v$instance;
    Do you show me how to check this?What is the filesystem type where Oracle software installed?
    In Windows Explorer open directory ORACLE_HOME\database, rightclick on password file and select Properties from menu.
    Select Security tab and select (in Groups ans users list) the user under which Oracle instance service is executed (by default it is user SYSTEM),
    in the bottom list (Permissions for ...) check granted rights.

  • Naming Conventions and Development Standards'

    Hi all,
    I am developing a project in OWB. Could any one give me 'OWB Naming Conventions and Development Standards' document.
    Thanks

    Hi,
    You want to post this to the OWB forum:
    Warehouse Builder
    Thanks, Mark

  • Deployment in OWB

    Hi,
    I have developed a mapping in OWB.Now there is a new source which is added in the mapping.
    Is it possible to execute the mapping with the new changes without deploying the mapping or re-deploying the changed mapping.
    Is there any option in OWB for deployments where in I can execute the changed mapping (with the changes incorporated)without re-deploying the mapping
    Thanks in advance

    Hi,
    As far as I know you can't. "Deploying" means that you (re)create the mapping code in the package in your target schema in the database.
    When you "run" a mapping, it means that you execute that package.
    So, if you change your mapping and want to run it with the new design, you will have to redeploy, to get the changes into the package body. Otherwise it will keep running the 'old' design mapping code.
    Hope this helps,
    Kind regards,
    Ed

  • SAP ERP (Logistics) IT Process monitoring KPI's

    Dear all,
    I have to come up with the KPI's to monitor SAP Processes (Especially logistic processes) from IT perspective. I present you with two possible scenarios for  a more clear picture.
    One is that an ERP system is launched at a new location (Here you have to monitor that if the tool is in use after implementation)
    The second situation is that, it has been quite some time since the implementation of tool (Here you have to monitor if all the defined processes are being followed for example every order from purchase order to delivery is processed in the system and there is no manual work or violation of proper procedure ).
    The problem is to separate the Logistics processes from IT processes. The aim is to develop KPI's that purely monitor effective use of SAP ERP from IT's  perspective.
    I would like you to recommend me some reference material or the ideas that can help me to find the right solution.
    thank you very much in advance and kind regards.

    Hi Sanjeev,
    >
    Sanjeev Kumar Kedarshetty wrote:
    > Hi,
    >
    > Thanks for your input, but this is not really what I am searching for.  I am searching for how many entires are totally inserted into a table in a day.
    > Sanjeev.
    On SAP level we have some stats like nr. of changes per table... .
    On DB02 you can analyze how much space a table allocates...
    On database level (e.g. on ORACLE) one can analyze the nr. of INSERTS / UPDATES / DELETES per table... .
    And the database statistics will not help as well since they are not updated daily...
    If you really need that information you have to do something on your own.... .
    Kind regards,
    Hermann

  • Install & Config OWB

    Hi,
    I installed OWB, Design Repository and Runtime Repository, Target Schema is in Place, on UNIX machine.
    I have Oracle 9.2.0.5.0 and installed OWB 10g.
    Now How do I can access OWB Design Repository (thru Client, either on UNIX or Windows) ? Am I missing any step here for Configuring the Client ?
    Thank you
    PC

    Good morning Pankaj,
    Did you install the client software on Windows or Unix?
    If Windows, the install has created a program group (folder) called something like "Oracle - OWB10g, containing 4 sub-folders. The bottom one (ordered alphabetically) is called Warehouse Builder and contains (typically for 9.2) 12 links to the different OWB programs.
    If these are ordered alphabetically, the second one is called OWB Client, that's the shortcut to start the OWB client GUI.
    You log on to the design repository using the credentials of the schema that holds the OWB Design Repository (when you ran the OWB Repository Assistant).
    As far as I know OWB can not be invoked from OEM.
    What OEM can do is start (schedule) code that has been generated by OWB, but this means you first have to develop stuff in the OWB Client environment.
    Good luck, Patrick

  • How can OWB apply information access control policy?

    Hi friends,
    My question is "how can OWB apply information access control policy in DW?"
    Regards

    Hi,
    what exactly do you mean by "information access control policy"?
    What you cannot do in owb is define grants or virtual private database (vpd) constraints.
    What you can do is restrict the developer's access to owb objects in the repository.
    Regards,
    Carsten.

  • No new data in cube after a incoming maintenance job

    Hi,
    I thought I had read about this topic before, so I tried searching the forum but I didn't find any relevant threads.
    Anyways,
    I have a cube(partitioned along month) that I want to add new data to every day. I maintain the cube using AWM and accept all the default values for the maintenance job except for in the "cube data processing options" where I select "aggregate the cube for only the incoming data values".
    But after I do this, none of the new data is shown.
    I have mapped the cube to a view where I only have the data from the last couple of days to limit the load. When I do a select count against the view i get the result 150961 rows. When I check the xml_load_log I see this: Processed 150961 Records. Rejected 0 Records.
    Some of the data in the view already exists in the cube, and some are new and its the new data that's not there.
    I used OX to check the prt_topvar and the data isn't here either.
    When I do the maintenance it takes about 15-20 minutes so everything seems normal.
    Anyone have any ideas what might be wrong? any suggestions would be appreciated.
    regards Ragnar
    edit: I just did a similar maintenance, but this time I limited the view to only new values and the time it took was just 15 seconds from it started the load of measures and until it was done with the solve.
    Message was edited by:
    rhaug

    Once again, thank you for your reply.
    Regarding the 10.2.0.3A patch: Unfortunately the only access I have to the server is with developertools like AWM, OWB, sqlplus etc. so I'm not able to check out whats located in the home of the DB(I guess this is where the executable objects would be). Whenever support wants me to apply a new patch I have to ask my DBA, but he is on vacation at the moment and that makes it a bit more difficult. Hopefully he still has the log file and I can check it out once he gets back. So for now I'm not doing anything more with checking if the patch is properly installed.
    Regarding maintenance of incoming values: I found a nice workaround for this one.
    To describe a little more how it was when it wouldn't work. The cube is partitioned along months in the timedimension, and for every new day I would add that level in the timedimension as well. If I was to create a report today, the highest date I would see would be wed July 18. Then after a new maintenance of incoming values tomorrow, the highest value would be thu July 19, and so on. The logic in the source views for this works perfectly for me, but would easily be a source for error as well if you are not 100% sure on how this would work for you.
    What I had to do in order to make the cube load the incoming values: On my first initial load of the cube, I loaded every day up until 31-12-2007. After I did this maintenance of incoming data works fine, and I suspect it will throughout the year. This might be the way it should be as well, I'm not sure. Seems like you have to include all the days in the partition when you do a full aggregation in order for the maintenance of the incoming values to be updated. What I noticed was that it would update days that was already partially loaded, but not days that was added from the incoming maintenance.
    Hope this made some sense to read.
    regards Ragnar

  • Platform service is unavailable

    Hello -
    I am running OWB 10.2.0.1 on a Linux x86-64 platform and am unable to start the control center service. After ensuring the ORACLE_HOME is set correctly, as well as the ORACLE_SID, I go to the following directory:
    cd $ORACLE_HOME/owb/bin/unixI then run the local_service_login.sh file via the following command:
    ./local_service_login.sh -startup $ORACLE_HOMEThe correct login screen pops up and I am able to enter in my credentials (the repository owner credentials). After hitting enter, it acts just as I think it should but when I attempt to enter the Control Center Manager from the Design Center, it pops up the error RTC-5301stating the Control Center Service is not currently available.
    I have tried all sort of combinations of logging out of the Design Center and logging back in/starting up and stopping the control center service but the same error continues to plague me.
    After peforming a little bit of research, I discovered that you could also start up the control center service via the start_service.sql file in the $ORACLE_HOME/owb/rtp/sql directory. So, I logged on as the repository owner, executed the start_service.sql file and received the following message:
    Not available
    Diagnostics:
    service startup failure using command "/owb/bin/unix/run_service.sh -manual 1
    OWB_REP_OWNER 192.168.0.7 1521 OWB" reason ORA-29532: Java call terminated by u
    ncaught Java exception: java.io.IOException: can't exec: /owb/bin/unix/run_serv
    ice.sh doesn't exist
    I then ran the show_service.sql file and received the following message:
    Not available
    I then ran the service_doctor.sql file and received the following message:
    All PL/SQL packages and functions are valid
    Platform properties have been loaded correctly
    Platform location has been seeded correctly
    NLS messages have been loaded correctly
    The platform service is not available
    There is a problem accessing the service startup script from the database server
    Here is the detailed error message which contains the name of the start script file:-
    Service startup file 'null/owb/bin/unix/run_service.sh' is not accessible from the database server on instance number 1
    Please verify that the disk containing the file is visible to the database server
    Please verify that the database server account has access rights on the fileConnection information stored within the repository is correct
    I found it a little curious that the ORACLE_HOME was null in the above message, seeing as I have double checked millions of times via the 'env' command in Linux and verified that ORACLE_HOME is in fact populated correctly (perhaps this is not how ORACLE retrieves the ORACLE_HOME, however. In which case, how does ORACLE retrieve the ORACLE_HOME?). I have attempted to review the PL/SQL that OWB generates and uses in the start_service.sql file, but could not read it because the code is 'wrapped'.
    Is this a bug that anyone else has dealt with, or am I just overlooking something. I have read other posts about this topic for previous releases and did not find a solution that has yet worked. Any help would be awesome,
    Mark
    P.S. I should also mention that I am running everything OWB related through a VNC client (because my machine is a Windows machine while my client has OWB loaded on a Linux machine). When I start the control center service from my Windows machine for my client's OWB instance, the control center service does become available and everything is hunky-dory. However, this will not be a great solution once I pass the knowledge on to them and they start running everything from that Linux box via a VNC client as well (their repository is not located on the same network that their developers currently develop on, and since OWB is very chatty, this is the solution we have chosen to implement).

    As you stated in your first post, it is really odd having NULL in the error message:
    Service startup file 'null/owb/bin/unix/run_service.sh' is not accessible from the database server on instance number 1At this point, I can only give you few suggestions of what I'd look for...
    Check if there's OS restrictions acessing the file. Can you perform a "chmod 777 run_service.sh" and retry? Still, I don't really think this is the reason.
    It seems like the Repository Assistant software, for some reason, does not recognize the ORACLE_HOME variable. I thought that could be due to having more than one Oracle Home, that this could cause conflicts, but i guess i was wrong.
    Plus, check the UTL_FILE_DIR parameter, in the instance you are runing the sql script. Try to include the $OWB_HOME\owb\bin\unix directory in this. Not sure this is going to help.
    Also, try to run run_service_local.sh instead of run_service.sh.
    I know this sounds stupid, but, did you bounced your server? I had this same issue few years ago, but it was a different OWB and DB version. Restarting database used to work, but I can't assure this will help you. And I guess you don't want to restart it every single time the runtime platform service fails...
    You may also look at this and see it helps you in any way:
    Re: OWB execution error : ORA-20213: Unable to create standalone job record
    Good luck.
    Marcos

  • Process Flow Design

    I'm looking for some guidance on a Process Flow Design.
    Background -
    I'm trying to develop a process, using OWB, to load 400+ tables into an ODS (external tables -> DB tables).
    Can this be achieved in one process flow or do I need to create multiple process flows (smaller chuncks) or 400+ process flows?
    Does any good documentation exist on this subject?
    Thanks
    Mike

    Hi,
    The .bat file looks something like this:
    rem echo OFF
    set ORACLE_HOME=c:\Oracle\ora10G1.0
    set NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252
    sqlplus.exe owbrt9204/owbrt9204@db @F:\BI_FlowScripts\run_process1.sql
    There is one .sql flie associated with eac .bat file:
    spool c:\BI_FlowScripts\Log\run_process1.log
    variable ret_stat number;
    DECLARE
    REPOS_SCHEMA VARCHAR2(200);
    LOCATION_NAME VARCHAR2(200);
    TASK_TYPE VARCHAR2(200);
    TASK_NAME VARCHAR2(200);
    SYSTEM_PARAMS VARCHAR2(200);
    CUSTOM_PARAMS VARCHAR2(200);
    OEM_FRIENDLY NUMBER;
    BEGIN
    REPOS_SCHEMA := 'OWBRT9204';
    LOCATION_NAME := 'BI_LOC_WORKFLOWS';
    TASK_TYPE := 'PROCESS';
    TASK_NAME := 'PROCESS1';
    SYSTEM_PARAMS := ',';
    CUSTOM_PARAMS := ',';
    OEM_FRIENDLY := 0;
    :ret_stat := PKG_RUN_REMOTE.RUN_JOB ( REPOS_SCHEMA, LOCATION_NAME, TASK_TYPE, TASK_NAME, SYSTEM_PARAMS, CUSTOM_PARAMS, OEM_FRIENDLY );
    COMMIT;
    END;
    print :ret_stat;
    exit :ret_stat;
    The function RUN_JOB in the package PKG_RUN_REMOTE is the sqlplus_exec_template rewritten as a function which returns the job status (resides in the runtime schema).
    We implemented this for OWB 9.0.4, and haven't really looked at it since, so there may be an easier way to do this in the latest version that I'm not aware of.
    Roald

Maybe you are looking for