Aggregate navigate or Fragmentation in OBIEE

Whats the better approach aggregate navigate or Fragmentation in OBIEE BMM layer and how ? What are the pros and cons of each one of them

I still cannot understand the original question:  "aggregate navigate or Fragmentation.."
Searching the documentation I can find:
Setting Up Fragmentation Content for Aggregate Navigation
When a logical table source does not contain the entire set of data at a given level, you need to specify the portion, or fragment, of the set that it does contain. You describe the content in terms of logical columns in the Fragmentation content box in the Content tab of the Logical Table Source dialog.
and
Setting Up Aggregate Navigation by Creating Sources for Aggregated Fact Data
Aggregate tables store precomputed results from measures that have been aggregated over a set of dimensional attributes. Each aggregate.....

Similar Messages

  • Reg:fragmentation in OBIEE

    Hi All,
    I query, we are trying to use Aggregate tables in our design by Materialized views as option. When we want to use these MVs should these MVs not contain any operators like MINUS, UNION ALL etc?
    Does OBIEE support fragmentation??
    Any pointers would be of great help.
    Thanks in advance.
    \Cheers

    Hi
    thank you for the quick reply.
    I will rephrase my question here
    If I go for aggregate table and Materialized Views as option which contains. UNION,MINUS operators.
    Does OBIEE support Aggregates and Fragmentation on same table source?
    \Cheers

  • Fragmentation in OBIEE

    Version = OBIEE 10.1.3.3
    I need some help getting fragmentation to work correctly.
    I have two tables SALES and SALES_HIST.
    SALES has all date after 2/1/1998
    SALES_HIST has all data before 2/1/1998
    I have created a logical table "SALES" in the BMM and set the sources to SALES and SALES_HIST. In the fragmentation field on the content tab, this is what I have entered -
    For SALES = "Sales History (SH)".Times."Time ID" >= '01/01/1998' AND "Sales History (SH)".Times."Time ID" <= '01/31/1998'
    For SALES_HIST = "Sales History (SH)".Times."Time ID" > '01/31/1998' AND "Sales History (SH)".Times."Time ID" < '12/31/2008'
    When I query for data in Answers without any filter, Answers returns all data from SALES and SALES_HIST. That is great because thats what I expect OBIEE to do. When I look in the NQuery.log, I see a UNION ALL between SALES and SALES_HIST which is what I expected.
    However, when I add a filter a filter for example -
    TIME_ID >= '01/20/1998' AND TIME_ID <= '2/25/1998'
    and run the query it returns data only upto 1/31/2008. When I look at NQuery.log, I only see a query against SALES_HIST table.
    The SALES table is not being queried at all. I would appreciate it if someone can give me some pointers about what could be wrong.
    Thanks

    Suppose you have 1 million rows fact table, but 20% are requested 80% of time, by 80% of users.
    For example : these 20% represents the current and previous year facts (interesting data for analyst), and the 80% left are old data.
    You don't want to "read" these 1 million rows each time a report wants to display the 20%.
    So, in your ETL, you split the data into 2 tables (or more). The first one (we'll call it Fact_main) has the 20% data, and the second one (Fact_old) the 80% old data.
    Now, in OBIEE :
    - in the physical layer : you insert all the tables. Each of the 2 fact table are linked to the correct dimensions.
    - n the logical layer : only 1 logical fact table with 2 sources.
    BUT, OBIEE has to choose the right source depending on the request. And, sometimes, OBIEE has to do use the 2 sources at the same time (if you want to request data for the 3 or more last years, for example).
    So, in the logical source definition, in "content" page, you'll define the "fragmentation" option by putting : "dim_time.year in (2010, 2009)" (or use variable like current year) in one, and dim_time.year <= (2008) in the second one. Then, active the option : "this source will be combined...".
    In Answers :
    - if you do a report with a filter "year > 2009", only the first source will be used
    - if you do a report with a filter "year <= 2008", only the second source will be used
    - if you do a report without any filter on the year, the 2 sources will be used (thanks to a Union)
    Another case : an international company has a big fact table and a big customer table, with fact and clients from all the world. But you know that in 80% of case, end-users analysts will be focus on 1 country based on their organization. So you will fragmente data : 1 table for France, 1 table for USA, 1 table for Spain etc. Or, 1 table for Europe, 1 for North America, and so on... But only 1 logical table in your logical layer.

  • OBIEE Fragmentation using Essbase as data sources

    Hi-
    How can we create a fragmentation on OBIEE taking data sources from 2 cubes? For example:
    I have 3 dimensions (same outline on both cubes):
    Account:
    - Account 1
    - Account 2
    Product:
    - Product 1
    - Product 2
    Year:
    - Y2008
    - Y2009
    And how can we set the fragmentation, if we want to take Y2008 data from cube 1, and Y2009 data from cube 2?
    I've tried to set:
    on BMM:
    Account:
    -source:
    --cube1
    aggregation content, group by: Logical level
    fragmentation content: cube1."year"."Gen2,year" = 'Y2008'
    --cube2
    aggregation content, group by: Logical level
    fragmentation content: cube1."year"."Gen2,year" = 'Y2009'
    Year:
    -source:
    --cube1
    aggregation content, group by: Logical level
    Mapped Year to Gen2,year
    fragmentation content: cube1."year"."Gen2,year" = 'Y2008'
    --cube2
    aggregation content, group by: Logical level
    Mapped Year to Gen2,year
    fragmentation content: cube1."year"."Gen2,year" = 'Y2009'
    It still only taking the data from cube 1.
    And when I tried to check the: "This source should be combined with other sources at this level" it returned error:
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 42043] An external aggregate is found in an outer query block. (HY000)
    Please advise,
    Kind regards

    Hello,
    I'm having the same problem as you.
    Have you found a solution?
    Can you share
    Thank you

  • How to model in RPD aggregate tables with different years of data

    Can someone let me know how to accomplish the following in OBIEE?
    I want to create a logical fact table with multiple logical table sources. I have an aggregate table that only stores current year data. In OBIEE, if a user builds a report using data from the current year, I want the query to hit this aggregate table. My base fact table however stores all years of data. If a user builds a report using data from prior time periods, I want the query to hit the base fact table.
    And if you're curious, the aggregate only contains current year data because the ETL needs to do a full load each night due to the complexity. The high volume of data and the amount of time it takes to populate this aggregate means we only have time to populate the current year data.
    Thanks in advance.

    Yes this situation is both an aggregate table and fragmented data. I already modeled the aggregate table correctly specifying the content logical levels.
    I'm not familiar with how to set the fragmentation logic. I see the fragmentation content section. What do I enter in this section to specify that my AGG table is for current year data? Do I need to enter something for both logica table sources?
    Please let me know if there is a link with examples or an explanation. Appreciate the responses.

  • OBIEE 11g- unable to start application server

    Dear All,
    I have recently installed OBIEE 11g 11.1.1.6.0 for the first time (enterprise install)
    am able to login to anaytics page and create reports, but Iam not able to connect to enterprise manger , console.
    Going through various posts, i came to know i should start Application server.
    which i was not able to. was getting error as
    'unable to get file lock will retry'.
    I tried deleting
    Navigate to the path : <OBIEE HOME>/C:\Middleware\user_projects\domains\bifoundation_domain\servers\AdminServer\tmp
    “AdminServer.lok” file.
    it still did not start
    I try doing the same for “bi_server1″ lock file. but am not able to delete this file.
    It says its in use. but i did not find any Java process running.
    Can you please help. how can i start my Application server on windows OS.
    Appreciate your help.
    thanks in advance.
    Achala

    Firstly we have shutdown the application for OS activity for creating mount point(related to Business)
    then we where trying to start the application all the work process are running with semaphore 50 , there no such error mesg ,just the work process are hang at running state with user SAPSYS
    the i have shutdown the application and clean the ipc and again i restarted the app still the same issue
    Hope u understand
    Thank you
    Haroon

  • What is the use of Fragmentation Content

    Hi All,
    I need some clarifiration on Fragmentation content on OBIEE RPD side, for what purpose we can use these fragmentation in OBIEE.

    Hi Deva,
    Thanks for You are Quick Response...
    Actually in my project we have total 9 tables are there in these 9 tables 3 were FACT tables remaining are the Dimensional Tables.
    For each day we are getting around 7 to 8 lacks data into our DB.
    When ever client to see or to pull one month data its taking around 9 to 10 mins , but for pulling one day or one week its taking less then 20 sec only .
    So for improving response time what are the steps i need to follow, could you please guide me.
    For each Fact and each Dimensional tables i'm using single logical source only and am not using multiple logical sources .In each fact table for 10 or 15 colums am using sum function only, at max am doing sum claculations for 20 columns in both fact tables..
    why its taking time to show results ..is there any way to reduce these response time..
    Culd you pls suggest me..we are working on OBIEE 10.1.3.4

  • Aggregation and Fragmentation

    Hi Gurus,
    what is meant by aggregation and fragmentation in OBIEE .Do we use these only when we want to improve the performance of the report if no in which type of scenarios when will go for these.Please any one help me with exact scenario.
    Regards,
    Rafi

    Hi,
    As per the below link
    http://108obiee.blogspot.com/2009/01/fragmentation-in-obiee.html
    In fragmentation after fragmenting the table in database and reimporting the tables and making the joins in Physical layer. we have to drag the table in BMM layer .
    When we generating the report on channels table with channel id greater than 5 then how the biserver will go to the particular table(i.e.Channels_Other). How the biserver will follow the link between two tables(i.e. CHENNELS and CHENNELS_OTHERS) when fetching the data in the report.
    In logical table source why we have to enable the option This source should be combined with other source at this level if we won’t enable this option what it will happens.
    Thanks,
    Edited by: Rafi.B on Aug 2, 2012 1:06 AM

  • Aggregate tables in 10G

    Hi Experts,
    In OBI 10G how to use Aggregated Tables? How does the server knows when it should use Aggregated Table? And when to use ordinary table at the time of fetching the data?
    What is the purpose Aggregate persistence wizard in RPD.
    Thanks in advance,

    Aggregate Table (Aggregate Persistence Wizard)
    Aggregate Table: Aggregate tables store precalculated measures that have been aggregate over a set of dimensional attributes.
    This is very useful technique for speeding up query response time in decision support systems. This eliminates the need of run time calculations and delivers faster results to users The calculations are done ahead of time and the results are stored in the tables.
    The key point is that the aggregate table should have fewer rows than the non aggregate table and therefore processing should be quicker.
    Aggregate Persistence Wizard
    Go to: OBIEE Admin > tool> Utilities > Aggregate Persistence Wizard
    http://obiee101.blogspot.com/2008/11/obiee-aggregate-persistence-wizard.html
    http://obieetutorialguide.blogspot.com/2012/03/creating-aggregate-tables-in-obiee.html

  • Best ways to create rpd or reports if we have data in more fact tables

    I have fact and dimensional data in one or more different tables. Then each logical table source represents one data segment.Please suggest me some methods or ways like fragmentation through which i can use them in creating rpd and report and main problem here is facts too large contains 25 million records.But adding tables in BMM layer effecting performance so can anyone other ways doing it in database side.
    Thanks in advance
    Edited by: user2989722 on Dec 3, 2009 3:09 PM

    hi,
    For the fragmentation you can create on dimension .The procedure is clearly explained in this blog
    http://108obiee.blogspot.com/2009/01/fragmentation-in-obiee.html
    http://www.rittmanmead.com/2007/06/19/obiee-data-modeling-tips-2-fragmentation/
    For the performance point of view you can create a Materialized view (based on columns that your report is using) so that it will hit that particluar view instead of hitting whole table(25million records table) please look into this post
    Re: Materialized views in OBIEE
    thanks,
    saichand.v

  • How to do Fragmentatiom of Two Essbase cubes.

    Hi
    How can we create a fragmentation on OBIEE taking data sources from 2 cubes? For example:
    I have two cubes basreg(current year) and basreg09(history) .Their is a minor change in cube structure for that reason they created a new cube for year 2010.
    I need to pull both cubes data inorder to show report result. Is their any method or way through which i can use both cubes in obiee in creating report.
    Regards
    Sandeep Artham

    Hi Everyone
    Please respond to this request. Help me out how to solve this issue.
    Thanks
    Sandeep

  • Partial Page Navigation in Oracle ADF

    Hi!
    I am looking for a solution in Oracle ADF for rendering different page content inside the current page defined layout using AJAX. Currently on command button i am able to send XMLHttpRequest but it is going to another page rather than rendering the other page content on the current page.
    my index page code is:-
    <?xml version='1.0' encoding='UTF-8'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
    <f:view>
    <af:document id="d1" binding="#{backingBeanScope.backing_index.d1}">
    <af:form id="f1" binding="#{backingBeanScope.backing_index.f1}">
    <af:commandButton text="Go"
    binding="#{backingBeanScope.backing_index.cb1}"
    id="cb1"
    action="#{backingBeanScope.backing_index.cb1_action}"
    partialSubmit="true"/>
    <af:panelFormLayout id="pfl1" binding="#{backingBeanScope.backing_index.pfl1}" partialTriggers="cb1"
    inlineStyle="height:403px;">
    <af:outputFormatted value="this is index page, click go button to go to home page" id="of1" binding="#{backingBeanScope.backing_index.of1}"/>
    </af:panelFormLayout>
    </af:form>
    </af:document>
    </f:view>
    <!--oracle-jdev-comment:auto-binding-backing-bean-name:backing_index-->
    </jsp:root>
    my home page is:-
    <?xml version='1.0' encoding='UTF-8'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
    <f:view>
    <af:document id="d1" binding="#{backingBeanScope.backing_home.d1}">
    <af:outputFormatted value="welcome to CAP" id="of1" binding="#{backingBeanScope.backing_home.of1}"/>
    </af:document>
    </f:view>
    <!--oracle-jdev-comment:auto-binding-backing-bean-name:backing_home-->
    </jsp:root>
    my adfc-config code is:-
    <?xml version="1.0" encoding="windows-1252" ?>
    <adfc-config xmlns="http://xmlns.oracle.com/adf/controller" version="1.2">
    <view id="home">
    <page>/home.jspx</page>
    </view>
    <view id="index">
    <page>/index.jspx</page>
    </view>
    <control-flow-rule id="__9">
    <from-activity-id id="__10">index</from-activity-id>
    <control-flow-case id="__11">
    <from-outcome id="__13">success</from-outcome>
    <to-activity-id id="__12">home</to-activity-id>
    </control-flow-case>
    </control-flow-rule>
    <managed-bean id="__1">
    <managed-bean-name id="__3">backing_index</managed-bean-name>
    <managed-bean-class id="__4">view.backing.Index</managed-bean-class>
    <managed-bean-scope id="__2">backingBean</managed-bean-scope>
    <!--oracle-jdev-comment:managed-bean-jsp-link:1index.jspx-->
    </managed-bean>
    <managed-bean id="__6">
    <managed-bean-name id="__8">backing_home</managed-bean-name>
    <managed-bean-class id="__5">view.backing.Home</managed-bean-class>
    <managed-bean-scope id="__7">backingBean</managed-bean-scope>
    <!--oracle-jdev-comment:managed-bean-jsp-link:1home.jspx-->
    </managed-bean>
    </adfc-config>
    Thank you in advance

    Hi.
    You can do it using ADF TaskFlows,Create two page fragments as index.jsff and home.jsff.Also need to create container page(.jspx) to add taskflow and finally need to run Content page.Then you can navigates page fragments within taskflow using controle flow case(navigation between page fragments).
    See:
    http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/taskflows.htm
    http://andrejusb.blogspot.com/2010/03/passing-parameters-from-adf-task-flow.html

  • COMPLEX PARTITIONING between an EXCEL and a DATABASE (Datasource)

    I want to make a complex partitioning between an excel and a Database.
    *In the Excel File :
    - I have the Data summarized at Month Level,
    -Time sales is between 1993 UNTIL 1996.
    *In the Database:
    -I have my DB Source at Day Level .
    -Time sales is between 1993 until NOW.
    In the BMM:
    -In my Database's SALES LOGICAL TABLE SOURCE Content:
    I put in WHERE SECTION :
    " CAST ( EXTRACT( YEAR FROM TRANSACCIONAL."".OLTP.ORDER_HEADER.ORDERED_DATE) AS INTEGER ) > 1996"
    To constraint the data from 1996 until NOW.
    -And I specify at the level content:
    To SALES LOGICAL TABLE SOURCE EXCEL FILE: MONTH DAY LEVEL
    To SALES LOGICAL TABLE SOURCE DB : DAY LEVEL
    I want to make a COMPLEX PARTITIONING(Value-Based and Level-Based).
    When I try to make the query:
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 14023] None of the fact sources for Times.Calendar_year_cal_year_code are compatible with the detail filter []. (HY000)
    SQL Issued: SELECT Times.Calendar_year_cal_year_code saw_0, Sales.Amount_sold saw_1 FROM "Sales BI DataMart" ORDER BY saw_0
    Can any1 help me?
    Thanks in advance..

    Hi,
    Actually value based partitioning works fine on the data sources which are stored on RDBMS. I haven't try it with a excel source. There is a detailed description in the link below.
    http://108obiee.blogspot.com/2009/01/fragmentation-in-obiee.html
    Hope this helps,
    Cheers.
    Cuneyt

  • Local hyperlink in JEditorPane

    I set a HTML page from String variable to JEditorPane. I;ve got som hyperlinks to this page like
    <A NAME="AAAAA">
    Link
    I need to handle such a link. I set editable to false and implemented hyperlink listener, but event returns null URL when calling getURL() and I do not know how to handle this links. Can anyone help ??? I want to navigate through fragment of this page.

    If you don't want to have to fool around with the HyperlinkListener, just add the normal <BASE> tag to your HTML file. The <BASE> tag has the following syntax:
    <BASE HREF="baseURL" TARGET="WindowName" >
    The TARGET portion is optional!
    Theoretically, the JEditorPane should be smart enough to look for the link from the same place where the original HTML file is loaded from but apparently there is a bug somewhere that prevents it from doing that.
    ;o)
    V.V.

  • Oracle Data Warehouse DB and OLAP_OBIEE DB [OBIEE11g]

    Hi Experts,
    I have a problem regarding joining the 2 DB in an Analysis report.
    The scenario is this:
    Oracle Data Warehouse is DB_1 and OLAP_OBIEE is DB_2
    DB_1
    -col1
    -col2
    DB_2
    -col3
    In Analysis report when they are queried or run separately, obviously there will be a report generated.
    But when this 2 DB columns are joined together in one Analysis report, I always get 'No Results'.
    Please help how do I fix this issue :(
    Thanks,

    Hi,
    check the following links:
    http://www.rittmanmead.com/2007/10/reporting-against-multiple-datasources-in-obiee/
    http://108obiee.blogspot.com/2009/01/fragmentation-in-obiee.html
    http://gerardnico.com/wiki/dat/obiee/multiple_subject_area

Maybe you are looking for

  • Clash of clans is not working in my iphone 4

    i can see the home page of the game but it is not going into game

  • Font Book is showing fonts in non-english characters

    Been installing my old fonts and the like to Font Book on Mountain Lion but I seem to be running into a small issue as I install. Besides the fact that I'm getting the 'A-image' for some of the fonts, a fair few of the fonts themselves also seem to b

  • Migo - excise tab not came

    Hi, While doing migo, the excise tab is not coming.. pls advise how to get it.. thanks in advance. Rgds Mahesh

  • Want to know about ERP''s (Sap)

    Hi, I would like to know totally about SAP and the modules sub modules and in and out of sap if you can also refer suitable url's and websites related to SAP will be appreciated.Satisfying answers will be rewarded. Thanks Prem

  • Older Mac Pro and VISTA 64

    I am having some issues. I just bought a old Mac Pro quad 2.66 OSX runs great of course but when I run bootcamp I can't install VISTA 64. Then I put VISTA 32 on and it is only seeing 2 of the 4 cores and only 2 gigs of memory. Is this correct? Id rea