When we should go for implicit fact column

hi all,
In which scenario we have to go for implicit fact column....
let say we are having dimensions D1 and D2 and D3.. and two Facts F1and F2
all dimensions are connected to both facts F1 and F2,
once you drag the columns from D1 and D2... the report will come based on facts F1 and F2.... so if we want to restrict the report .. i mean report should come based one Fact table let us say
F1 that time only we have to go for implicit fact column .....
or any other scenarios ... are there for implicit fact column
Thanks

Hi ,
have a look http://obiee.nl/?tag=dimensional-modelling&paged=2 you willl get a good idea.
Hope this may helpful for you
Thanks,
Ananth

Similar Messages

  • How to create Implicit Fact column ?and how to use it ?

    Hi all,
    How to create Implicit Fact column ?
    and how to use it ?
    Thanks in advance

    When you create a request with only dimension columns, the Oracle BI engine has to choose a fact table to join the dimensions to each other. If you have multiple fact tables in your BMM layer, the Oracle BI engine will use the most economical fact table, depending on the number of dimensions of the fact table.
    In some cases you do not want to use this fact table, but you want to force the Oracle BI engine to use the fact table you want.
    In that case you should create a fact (or select an existing fact) of the fact table you want to use for the dimension only query. In the presentation catalog of the subject area you should select this fact as the implicit fact. This fact will always be used in the query, but it won't be visible in your report. An example of an implicit fact is the count of the primary key (id) of the fact table.

  • Implicit Fact column creating problem to the reports.

    Hi Friends,
    I have two reports from same subject area from two different facts F1 & F2.
    I have created one implicit column, as it is unable to judge from which fact it needs to build the query. So, it is genarting query from fact F1.
    I have created one logical column in the fact and marked it as Implict column in presnenation layer.( as we the process)
    But the problem is, for both the reports it is using same implicit column and it is generating the query with only one fact F1.
    It is excluding the other fact F2.
    One report it shoud use Fact1 and other report it should use Fact2.
    PLease hep me in regarding this,
    Thanks & Regards,
    Kalyan J V

    Kallu wrote:
    Hi Friends,
    I have two reports from same subject area from two different facts F1 & F2.
    I have created one implicit column, as it is unable to judge from which fact it needs to build the query. So, it is genarting query from fact F1.
    I have created one logical column in the fact and marked it as Implict column in presnenation layer.( as we the process)
    But the problem is, for both the reports it is using same implicit column and it is generating the query with only one fact F1.
    It is excluding the other fact F2.
    One report it shoud use Fact1 and other report it should use Fact2.
    PLease hep me in regarding this,
    Thanks & Regards,
    Kalyan J VFrom my understanding, implicit fact column's are set a subject area level and not dimension/fact level. So the fact table you have set for implicit fact will be used in both the reports. Why dont you just drag the second fact into the report and hide it, if you are not trying to use the fact 1 that is setup as implicit fact?

  • Implicit Fact Column being ignored

    Hi,
    I have a Business model containing two fact tables with a shared sets of conformed dimensions. Dim1 and Dim2 are both mapped to Fact1 and Fact2.
    When I select attributes from Dim1 and Dim2 (without facts), OBIEE picks Fact2 to pull up the records. Since I want OBIEE to use Fact1, I've setup an Implicit Fact Column using a measure of Fact1.
    After restarting all services, OBIEE still picks Fact2 (probably because it has less -conformed- dimensions). When I check the physical query, the Implict Fact Column is NOT included in the select statement so OBIEE is basically ignoring it.
    Is there any config-setting which influences how OBIEE activates the Implicit Fact Column?
    OBIEE-version = 10.1.3.4.1
    Thanks!

    Well.... not really suggestions... but I did some more google research and came out with some comments...Pls. note that they are not mine comments... just copy/paste from a couple of blogs.
    "This column is generally the *lowest granularity column* of the fact table like Row_wid etc"
    "It all boils down to the granularity of the data present in the fact tables.
    If a fact contains data at a more granular level then always that will be preferred over the other fact.
    The 'Implicit fact column' comes into picture when you want to enforce a fact as the default path when used in a report."
    "For dimension-only queries across multiple dimensions, Oracle BI Server picks the most economical fact table source
    based on t*he number and levels of joined dimensions*."
    Antonio
    BExpert, Brazil

  • Implicit Fact Column - am I thinking about this the right way?

    My exploration of the Implicit Fact Column is below. Let me know if you think this is the intended usage.
    When the BI Server sees a request where one Dimension is being constrained by another, it has to pick a fact table that contains references to these two dimensions. The "Implicit Fact Column", which is set in the Presentation Layer of the RPD is used to guide the BI Server towards one or more Fact tables that can be used to satisfy the request. In the absence of the Implicit Fact Column, I noticed that the BI Server was choosing random fact tables so I went exploring how this feature worked. I set the Implicit Fact column in my Presentation layer and then went looking to see how the queries were generated.
    For my example, my two dimensions are Program and Channel. I want to see the list of Channels available for a Program. Without the Implicit Fact Column, the queries are of the form:
    select distinct T289.CHANNEL_NAME as c1,
    T36001.PROGRAM_NAME as c2
    from
    DIM_PROGRAMS T36001,
    DIM_CHANNELS T289,
    SomeRandomFactTable T41210
    where ( T289.DIM_CHANNEL_KEY = T41210.DIM_CHANNEL_KEY and T36001.DIM_PROGRAM_KEY = T41210.DIM_PROGRAM_KEY )
    order by c1, c2
    The nice part about this is that there is only one set of Program / Channel combinations returned. The downside is that the Fact table that is chosen to resolve the combinations can be any Fact table under the purview of the BI Server. It doesn't even have to be in the same subject area where the Program and Channel were chosen. When I set the Implicit Fact Column, the queries are of the form:
    select distinct T289.CHANNEL_NAME as c1,
    T36001.PROGRAM_NAME as c2,
    T35832.DIM_SITE_KEY /* this is the implicit fact column */
    from
    DIM_PROGRAMS T36001,
    DIM_CHANNELS T289,
    AFactTableMappedToFactColumn T35832
    where ( T289.DIM_CHANNEL_KEY = T35832.DIM_CHANNEL_KEY and T35832.DIM_PROGRAM_KEY = T36001.DIM_PROGRAM_KEY )
    order by c1, c2
    I was happy that I could predict what Fact table was being used, but now the results are wrong as I get a duplicate set of records for every DIM_SITE_KEY / Channel / Program combination. I decided to play a little Algebra trick. Knowing that the DIM_SITE_KEY was a numeric value, I defined the Implicit fact column as DIM_SITE_KEY / DIM_SITE_KEY which will always result in a value of 1. Now I get queries that look like:
    select distinct T289.CHANNEL_NAME as c1,
    T36001.PROGRAM_NAME as c2,
    T35832.DIM_SITE_KEY / nullif( T35832.DIM_SITE_KEY, 0) as c3
    from
    DIM_PROGRAMS T36001,
    DIM_CHANNELS T289,
    AFactTableMappedToFactColumn T35832
    where ( T289.DIM_CHANNEL_KEY = T35832.DIM_CHANNEL_KEY and T35832.DIM_PROGRAM_KEY = T36001.DIM_PROGRAM_KEY )
    order by c1, c2
    Since DIM_SITE_KEY / DIM_SITE_KEY is always equal to 1, I only get one set of Program / Channel combinations. I get the added bonus of knowing which set of Fact tables are going to be used to satisfy the request.

    Perfect Analysis, But one important note is when using implicit fact table, Always select measure( Which has some aggregation) as a implicit fact column. So that will allows the query will eliminate duplicate rows by doing a group by operation.
    Other note is make sure performance is good. When we don't have a good model for fact tables, when the tables contains large set of data, make sure performance is good by doing indexes or caching to load the prompts.
    - Madan

  • Implicit fact columns

    Hi all,
    I have 5 dimensions and 6 fact tables. I have created common fact table which contains all other fact measure columns.
    I have to assign Implicit fact columns in presentation layer.
    Please Guide me which column i have to assign.
    Thanks in advance.

    Hi RR,
    You have 2 or more fact tables and couple of dimensions. And not all the fact tables are joined with all the dimensions.And when you just query the data out of dimension which is not joined to a fact table. It will give you an error like ..Can not navigate to the fact table.
    Matter of fact is : Whenever you query the data just from the dimension it does not just read the data from dimension but it join that dimension with the fact and then get the data from dimension. So to resolve this what you will need an implicit column in presentation catalog so whenever you query data from dimension it goes through the table where you have defined an implicit column.
    Please refer more details.
    http://www.oraclebidwh.com/2011/11/implicit-fact-column-in-obiee/
    http://www.rittmanmead.com/2009/08/oracle-bi-ee-10-1-3-4-1-reporting-on-non-transactional-dimension-values-equivalence-of-outer-joins/ -- this is good.
    Hope this help's
    Thanks
    Satya

  • Why does my IPod shuffle stop after a few hours playing on shuffle when it should go for days?

    Why does my IPod stop playing after a few hours on shuffle when it should play for days?

    A few possibilities...  (Each numbered item is a separate thing to check or try.)
    (1) What does the shuffle's light do when you connect it to USB?
    (2) If the docking cable plug is not fully inserted, it may not have a good connection for charging.  Make sure the docking cable plug is fully inserted into the shuffle's headphones jack, as shown in this document
    iPod shuffle (4th generation): Not seen in iTunes
    (3) If there are other USB devices connected to your computer at the same time, try disconnecting other devices (including USB hub) so that the shuffle is the only device connected to a direct USB port, to see if that makes a difference (you can leave standard USB keyboard/mouse connected if used).
    (4) If you have a USB power adapter (such as from an iPhone, iPad, or other device), that plugs into the wall outlet, as a test, connect the shuffle's docking cable to the adapter and connect the shuffle.  Does it change from a power adapter?
    (5) Some newer Windows PCs (if you use Windows and not a Mac) may have a "feature" that shuts off full power to the USB port when a connected storage device is no longer mounted by the system.  An iPod is a storage device, and after syncing, iTunes unmounts the iPod's disk (if you are using automatic syncing).  If Windows shuts off full power to the USB port, the battery cannot charge.  To see if this is the problem, does the iPod appear in iTunes when it is connected, even though the battery is not charging?  If it does, select the iPod in iTunes so that you see its Summary screen.  There is an option (checkbox) there for Enable disk use.  If it's not already checked, check that box and Apply.  Enabling disk use keeps the iPod's disk mounted continuously, so Windows will keep the USB port at full power (and the battery will charge).  If the iPod now charges, there may be a way to disable this "energy saver" feature in Control Panels, so that you can turn OFF Enable disk use.  NOTE:  When Enable disk use is turned ON, you need to Eject the iPod in iTunes before physically disconnecting it.

  • Implicit fact column...

    Hi Friends,
    I created a repository named vision, in that i imported six tables from database. Since from the six table none of the table resemebled to me as a fact table as all the table is of, not a measure based. So i went to the concept of " IMPLICIT FACT TABLE"(wat i understood about the implicit fact table is, the table that contains all primary key column of all the dimension table which is in the physical layer).
    As per my concept i want to add all the primary key column from the dimension table to the implicit fact table.
    How i need to copy the primary key column's from the dimension table to the fact table in the physical layer.........
    Regards,
    Harry.....

    Hi Nag,
    Since i want to create a BI report (i.e.)
    "Nationality count in department wise manner"
    For this Im using the following tables
    *) per_all_people_f -----> this table contains the column 'Nationality'...
    *) per_all_assignments_f ----> Im not taking any column from this table, but im using this table for the join condition....
    *) hr_all_organization_units ----> this table contains the column 'Departments'...
    As per my concern the result that want to display to me should be like this manner,
    COLUMN----------->COUNT------------->NATIONALITY
    1 ROW ------------> 2 --------------->INDIAN
    2 ROW-------------> 5 ---------------->AMERICANS
    The above is the example for my report, as i dont want to show the column "department" for the display, but i need the report in department wise only.........
    since all the three tables is not a measure based. so it is dimension table.........
    So for dimension table inorder to give join with fact table, i need to have a fact table.....so how to create a fact table????
    For the fact table creation, Whether can i create "Factless Fact table"for this report.....
    Since i need to get " Nationality count in department wise manner", whether can i create a factless fact table for this report...........
    If so, means guide me for the steps of creating "FACTLESS FACT TABLE"..........
    Thanks,
    Harry.........
    Edited by: HariPrasad on Sep 28, 2010 11:37 AM
    Edited by: HariPrasad on Sep 28, 2010 9:44 PM

  • Implicit Fact key for 2 facts in one subject area

    Hi All,
    We have 2 Facts(F1,F2) which are connected to conformed dimensions (D1,D2,D3)
    and F1 is connected to another Dimension (D4) which does not have any connection with F2.
    Also D1,D2,D3 is conformed dimension to facts F3,F4,F5
    In this scenario how do we set implicit fact column when 2 Facts(F1,F2) involved..?
    Thanks in advance.
    LonaD

    Hi,
    In this scenario, column from which fact table can be set as implicit column. Please help we wanted it for an urgent development.
    D1----->F1------>D2<-------F2
    If we select the column from table D1 then the join should be D1.Column=F1.Column and if we select the column from D2 then the join should be D2.Column=F2.Column i.e., if anything other than the D1 dimension the join should be D*.Column = F2.Column. how do we achieve this plz help!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Thanks,
    LonaD

  • Implicit fact in OBIEE

    Hi Team,
    what is the purpose and need of 'implicit fact' in obiee.As i am new for obiee let me know the answer with good real time scenario
    thanks in advance

    When you create a request with only dimensional columns,the OBI server has to choose a fact table to join the dimensions to each other. If you have multiple facts in BMM,OBI engine will use the most economical fact table, depending on the number of dimensions of fact table.
    In some case you don't need to use fact table, but you want to force OBI server to use fact table you want. In that case you should create a fact to choose dimensions only for query. In presentation catalog of subject catalog you should select as IMPLICIT FACT. This fact will always be used in query,but it's not visible in report.
    Navigation:
    presentation layer>catalog>general tab>select"implicit fact column" >select fact table and save
    Hope this helps you.
    Thanks & Regards
    pallis

  • Implicit fact and Alias table with

    Hi Gurus,
    May i know what is the use of alias table and implicit fact with some real time scenarios for better under standing.
    Thanks,
    Rafi

    For alias tables, refer to the oracle's documentation here which is explained in great detail: ( http://docs.oracle.com/cd/E14571_01/bi.1111/e10540/physicallayer.htm )
    For implicit fact refer to the oracle's documentation here: ( http://oracle-bi.siebelunleashed.com/articles/implicit-fact-column/ ) . To define in layman's terms, implicit fact is set on a subject area when you are reporting out of dimensions in the report without any fact columns and you want the fact table to be part of the report's query.

  • About the implicit fact table

    Hi all,
    Can any one has any idea about the implicit fact table, where it is used. Any doc or screenshot with example will be helpful for me.
    Thanks once again.

    I forgot the definition that you can find here :
    http://download.oracle.com/docs/cd/E12096_01/books/admintool/admintool_PresentationSetup4.html
    If you set an implicit fact column this column will be added to a query when it contains columns from two or more dimension tables and no measures. The column is not visible in the results. It is used to specify a default join path between dimension tables when there are several possible alternatives.
    Cheers
    Nico

  • Implicit Fact

    Hi,
    The implicit fact for one of my presentation folders is set to fact row_wid. On the report, I just select the dimension attributes and run an ad-hoc query. The sql this query generated has a row_wid of the fact table in the select statement as one of the column. Because of this, there are duplicate rows showing up as the granularity now is at fact level. Am I doing something wrong here or how can this issue be fixed?
    Thanks in advance for your help.
    Regards
    AK

    Hi,
    You need to select a measure as implicit column which has some aggregation defined on it to avoid duplicate rows.
    Refer to below thread:
    Implicit Fact Column - am I thinking about this the right way?
    Please close this thread in case your issue gets resolved.
    Thanks

  • When we should use JMS based proxy services and when JMS Adapter in OSB

    Hi,
    Can somebody explain me when we could go for JMS Adapter and when we should go for JMS based service in OSB?
    The one scenerio i can think of is when my provider/consumer is using jms provider other than WLS jms provider we should use jms adapter.
    Edited by: user12883209 on Jan 5, 2012 5:29 AM

    I don't think there are clear guidelines available, however here is my view.
    1) OSB 11gR1 is not certified with Oracle JMS Adapter. It is certified with Oracle FTP, Database, AQ and application adapters.
    http://docs.oracle.com/cd/E21764_01/doc.1111/e15867/interop.htm#OSBAG1403
    2) In addition of the Weblogic JMS, OSB can also integrate with following provider without using adapter.
    - WebSphere MQ
    - Tibco EMS
    3) if you need to integrate JMS with BPEL Process or Oracle SOA suite composite, it has built in support for generic Oracle JMS adapter. Oracle generic JMS adapter can integrate with AQ JMS (JMS providers OJMS 8.1.7, 9.0.1.4, and 9.2), TIBCO JMS, IBM Websphere MQSeries (IBM MQSeries JMS 6.0), Weblogic JMS, Apache, and Active MQ
    http://docs.oracle.com/cd/E14571_01/integration.1111/e10231/adptr_jms.htm
    4) If you need to integrate OSB with Weblogic JMS, WebSphere MQ, Tbco EMS it does not need JMS adapter.
    Hope this helps !!!
    Jayesh Patel
    http://jayesh-patel.blogspot.com/
    http://www.yagnasys.com/

  • [Bug] Email - Doesn't check email when it should and plays alert muliple times

    There is a bug in webOS 2.0.1 on ither a verizon or unlocked Pre 2 where the email app does not check email when it should. For example, if it is set to "as the arrive" it only checks ever 30 min.
    In addition, when emails do arrive it will play the alert tone as many times as there are new emails in the current check. For example if it checks for email and there is 4 new messages the phone tires to play the email alert ringtone 4 times at once.
    Post relates to: Pre 2 p102eww (Verizon)

    There is a bug in webOS 2.0.1 on ither a verizon or unlocked Pre 2
    where the email app does not check email when it should. For example,
    if it is set to "as the arrive" it only checks ever 30 min.
    Do you have more than one device checking the email acct?  If so, please have only the Pre2 getting that email acct using as items arrive (IDLE) and see how that fairs.  I can replicate this issue with certain mail providers if I use IDLE on more than one deivce to it.  Keep me posted.

Maybe you are looking for

  • Bug in SQL Server 2008 R2 for Change Data Capture (CDC)

    I'm pretty sure I've encountered a bug in SQL Server 2008 R2 that's been fixed in 2012, regarding changing the design of a database using CDC.  With CDC disabled on a table with sys.sp_cdc_disable_table, I can add a column or change a column's data t

  • Mapping in BPM - set value of collection item

    Hello, is it possible to set value to exact item of collection in mapping step in netweaver BPM? I need something like set(<collection_variable>,<item_index>,<item_value>)  - so exact opposite of GET generic function, which gets specific item from co

  • How to get my cedits back

    i bought a $10 gift card and a reedem it on a movie {the smufs} . i went to look at the movie after a few minuts and it said "could not load movie" what can i do

  • ITunes 7 is unable to update Pod to Software Version 1.2

    Hi there, my Pod is connectet properly to ITunes 7. Everything works great but if i try to update the Pod (G5 Video) ITunes disconnects it instead of updating it. Tunes tries on and on to update and the only chance to stop is killing the task. Any cl

  • Can my MBP (April 2006, Core Duo) run Lion?

    ...Or does Apple have me in a corner again?