Another Fan Trap Dilemma - Join configuration cannot be resolved

I guess we’ve all been here at some point or another, tearing our hair out in frustration with the ‘intelligent’ way Discoverer handles Fan Trap Detection. As we are all aware, we could easily turn this lovely feature off and hope for the best. Oracle recommends against this, hence why I am posting this message.
So onto my ‘exciting’ fan trap dilemma :
We’re currently in the process of designing our EUL and ‘Main’ Transaction Report based on APPS tables. We’ve decided to create DB ‘Views’ that we can import into Admin. Our Views are grouped into similar categories. For example instead of having a view for ‘Journal Batches’, a view for ‘Journal Headers’, a view for ‘Journal Entry’ and a view ‘Journal Lines’ we have incorporated them all into one view called ‘Journals’. That view will then contain the items we require and the relevant joins between the journal tables. Hopefully this will make reporting for the end user a lot simpler.
Now just like what we have done for ‘Journals’ as mentioned above, we have done the same for grouping ‘Receivable Transactions’, ‘Purchase Orders’, ‘Receipts’ and ‘Code Combinations’. In Admin we have then joined ‘Journals’ to the relevant imported DB View. For example :
Outer Join on Detail & Detail can have Nulls (Master displayed first then Detail)
Journals.Refereance4 (1:n) Transactions.Transaction Number
Journals.Refereance4 (1:n) Purchase Order.Purchase Order NumberInner Joins (Master displayed first then Detail)
Journals.Code Combination ID (1:n) Code Combinations.Code CombinationsID
Journals.Period (1:n) Periods.Period NameNow when we start creating the report, if we select items from ‘Journals’ & ‘Purchase Orders’ we can’t select Non ‘Data Point’ items from ‘Receivable Transactions’. However ‘Data Points’ can be selected. This is visa versa if I select ‘Journals’ & ‘Receivable Transactions’. The error message we get is : Join configuration cannot be resolved. Reason: more that 1 of the detail folders uses non-aggregated items.
Turning off the fan trap allowed the report to run and data looks accurate. However this is a risk that we would like to avoid.
Is the problem due to the fact that we are joining folders in admin together and the folders are actually based on DB views that contain multiple tables and joins. Could discoverer get confused? Can anyone suggest a way around this or how to correct it? Please let me know if you need more information? Sorry for the long post, but I hope I have explained it well.
Thanks everyone,
Lance
P.S - for those that have fallen asleep, you can wake up now!

Thanks for all your replies. Embarrassed as I am, I think I may have found and resolved the problem. “Could be another point to add to your blog Michael” ;-)
I previously wrote that I created the following joins in Admin as:
Outer Join on Detail & Detail can have Nulls (Master displayed first then Detail)
Journals.Refereance4 (1:n) Transactions.Transaction Number
Journals.Refereance4 (1:n) Purchase Order.Purchase Order NumberInner Joins (Master displayed first then Detail)
Journals.Code Combination ID (1:n) Code Combinations.Code CombinationsID
Journals.Period (1:n) Periods.Period NameReversing the Master and the Detail folder around looked like it has resolved the problem, as I am now able to select and run reports from all folders. The joins now look like this:
Outer Join on Master & Detail can have Nulls (Master displayed first then Detail)
Transactions.Transaction (1:n) Number Journals.Refereance4
Purchase Order.Purchase Order Number (1:n) Journals.Refereance4Inner Joins (Master displayed first then Detail)
Code Combinations.Code CombinationsID (1:n) Journals.Code Combination ID
Periods.Period Name (1:n) Journals.PeriodAlthough I was able to get the same results with the first attempt at the join I was being limited with the error. Therefore it was very tricky to spot, I hope others will find my problem and resolution useful. Remember that we all learn from each other’s mistakes.
Enjoy the weekend all,
Lance

Similar Messages

  • Join  configuration cannot be resolved. Reason :more than 1 of the detail .

    Hi Guys,
    I am getting a following error while opening a discoverer report.
    Join  configuration cannot be resolved. Reason :more than 1 of the detail folders uses non-aggregated items .I know this error is regarding the fan trap.
    The report is built from 5 folders(Complex & Simple) and a custom folder.I have 3 more reports which are using some of the simple folders from these 5 folders and are joined with other folders with the appropriate joins.
    Is this the reason I am getting the error ?
    Appreciate your help !!
    Veejay

    Hi Veejay,
    is it that the columns which I am using should be at same levelNo, not really. A item that has a data point property means that Discoverer knows that the item can be aggregated in a report. So if you include detail (i.e. non-aggregated) data points into a workbook from 2 detail folders then Discoverer will generate a fan-trap error because the workbook is not aggregated correctly.
    Let me try and give you an example. Suppose we have 3 folders; A, B and C. Folders B and C are detail folders of A. Now support A has one row; folder B has 2 detail rows to A and folder C has 3 detail rows to A. Now if you create workbook selecting items from A and aggregate (e.g. SUM) items from B and C you will get 1 row containing the SUM from B and the SUM from C. Similarily, if you select the detail data point from B and the SUM from C you will get 2 rows containing rows from B and the SUM from C. However, if you select detail data points from both B and C you will get 6 rows in the report and Discoverer will generate a fan trap error because the number of rows do not relate to any one table. But, if you change the join from A to B to be a 1 to 1 join then you will still get 6 rows in the report, but Discoverer will not raise a fan trap error because Discoverer thinks the number of rows returned is in from table C because you have said that there is only 1 row in B for every row in A.
    Rod West

  • Join Configuration cannot be resolved

    Hi, I am using Disco 10. I have created and shared a query that uses a join on an intersection table. I, as the query owner, can open the query with no problems, however when I share it, those whom I share it with cannot open it and get the error "Join configuration cannot be resolved. Reason: more than 1 of the detail folders users non-aggregated items. Attempt to open workbook failed. How can I resolve this?
    thanks

    Hi,
    Try to change the join configuration to be 1:1
    Disco 10Plus / Desktop / Viewer ?
    Also check the aggregation behavior (worksheet -> option).
    Try to change the aggregation mode and see what you get
    Tamir
    Edited by: Tamir-L on Oct 6, 2009 3:39 PM

  • Disscoverer Join configuration error problem

    Hi i am opening a discoverer report by logging through user A and get the following error
    Error
    Unable to open the worksheet requested.
    - OracleBI Discoverer was unable to find the worksheet that was requested.
    - BIB-10310 An unknown exception occurred.
    - Join configuration cannot be resolved. Reason: the joins on the detail folders use different keys to join to the master Attempt to open workbook failed.
    But when i login through User B , i am able to see the report .
    I have given user A access to underlying tables, business areas . Still i have the problem .
    and it is high priority for me to solve the issue

    Hi
    The fan trap occurs when you have two or more 1 to many relationships at the same time from the same folder. What you will end up with is a cartesian join where the values are multiplied by the number of rows found in the other table. Here's a simple example:
    Let's say we have 3 folders, one called Department, one called Dept Expense, and one called Dept Budget. The model says that for any given department there can be many expenses, and for any given department there can be many budget items. If you attempt to pull all of the detail values for expenses and all of the detail values for budget for a given department you will have a fan trap. So if there are 2 expense items and 5 budget items the expense rows will be multiplied by 5 and the budget rows will be multiplied by 2 giving 10 rows of data. Attempting to build this kind of query would give the wrong answer and this is what Discoverer's fan trap protection blocks. When enabled it will not allow the query to run with detail values on both sides. When disabled it will display the rows by rewriting the query into one or more sub-queries but Discoverer will still not let you compute totals for all of the columns which are part of a cartesian join. Many users think that Discoverer has broken at this point and export the data to Excel and add it up there completely oblivious to the fact that they have duplicate rows and that the totals will be completely wrong.
    It is very, very dangerous to export data to Excel when Discoverer is not computing a value.* You have to understand why Discoverer does not compute and go from there.
    It can be enabled/disabled at the user level in the Plus tool by using Tools | Options | Advanced from the menu bar. Please be aware that disabling is a global function and applies to ALL queries run from that point. It is generally a bad idea to disable the fan trap protection.* The right solution is to rectify the muliple one to many relationships, perhaps by creating a database view instead using denormalization techniques.
    Best wishes
    Michael

  • Join configuration error

    One of my clients is getting the following error when accessing data from 3 joined tables: "Join configuration cannot be resolved because more than 1 of the detail folders uses non-aggregated items"
    I don't have access to their data or business areas, so I can't see how he's set up the business area and the joins.
    1.Is this a fan trap error?
    2.Is there anywhere where Oracle posts error messages for Discoverer and probable causes?
    Thanks.

    According to Metalink, this is a Fan-Trap error. To fix it, you have to turn the Fan Trap off. Here are Oracle's notes:
    The Fan Trap is held in:
    HKEY_CURRENT_USER | Software | ORACLE | Discoverer 3.1 | Database
    In here you can set DisableFanTrapDetection by using these values:
    0 means fan trap detection is not disabled
    any other value means fan trap detection is disabled
    You may have already figured this out, but I wanted it documented for the next person who encounters the error...
    Jennifer

  • Join Configuration Problem

    Hello,
    When I am selecting fields from different table for a perticular
    Business area.. I get the follow ing probelm.
    "Join Configuration Cannot be resolved. Reason: more than 1
    detail detail folders uses non-aggregated items"
    I am not sure what this message means.
    If anyone can be of assistance as too what the problem might be.
    Thanks
    Pankti

    hello fren,
    I had the same problem and solution for this problem is as :
    u will have to select all the items from ur selection list again.mean put ur selected list as empty and choose again.u r prob will resolve.
    it happens bcoz there is no. of columns which are agg. or detailed and when we use columns which are joined through folder ,we need to take all as either detail or sum .
    contact me for further assistance
    sumit
    oneapps tech pvt ltd
    banglore
    e-id [email protected]
    Message was edited by:
    user474011
    Message was edited by:
    user474011

  • Join configuration: 1 join to a separate master

    Upon login to Plus or Viewer, as an end user (non-Adminstrator, not the Workbook creator) we get:
    "Join configuration cannot be resolved. Reason: more than 1 of the detail folders has a join to sa separate master. Attempt to open the workbook failed."
    What do we look for?
    The workbook owner does NOT get this error.
    Please help,
    Karen

    More info on the situation:
    We have a region->state->group-> area hierarchy in the data.
    The user can select Region, Region by State or State. (ie Mid-Atlantic, Mid-Atlantic by State, or Delaware, Virginia, etc) One parameter selection allowed.
    We have a join from the main fact table to the lookup table by group, and one by area.
    We think this is what causes the error .. but, changing this messes up the parameter selection and query output. We realize that ideally this is a compound join in one join, but earlier tires of this messed up the selection parameters.
    What is the recommended way to set up such a selection list - one that crosses levels of a hierarchy?

  • Implement Chasm & Fan Trap at Universe level

    Hi All,
    Could anyone provide me some idea about 'how to implement Chasm & Fan Trap at Universe' practically??
    Thanks for ur time & help.
    Regards,

    Hi
    We cannot specify the real time scenarios here, search the SDN, forumtopic and many other site... there are lot of posts on that and solutions for that.
    for a quick glance
    These will occur at universe level while joining the tables.
    chasm trap :  The Chasm trap occurs when 2 u201Cmany-to-oneu201D joins converge on a single table, which has not been resolved by any context. The most common problem caused by a chasm trap is fetching more data than expected.
    Fan Trap:A Fan Trap is a join between 3 tables where a one-to-many join links the first table to the second and another one-to-many join links the second table to the third. Inflated results are obtained when fields from all 3 tables are included in the query.
    go trough these urls  it may help you out
    http://www.forumtopics.com/busobj/viewtopic.php?t=174405&sid=b10e205712fb102dae312173957b19f2
    http://davidlai101.com/blog/2008/11/18/preventing-chasm-and-fan-traps/
    http://biguru.wordpress.com/2008/05/01/its-all-in-the-universe-handling-chasm-and-fan-traps/
    Hope this will help you!!!!!!!!!!!
    Regards,
    Rajesh

  • Problem with fan Trap.

    Hi all,
    I am having a problem resolving fan trap.
    I am having a universe build over a MY SQL database.
    The universe totaly consists of 4 tables and are related in the following way.
    "A one to many B one to many C many to one D"
    There are many 1-may joins between A and B and also between B and C.
    There are measures and dimensions in A, B. And in C there are only measureas and 1 dimension.
    When I pull the objects from all the three tables (A,B and C) there is a fan trap occuring and the values are getting inflated.
    So I created an alias for B and defined a context for A, B and B alias and A,B and C. I have also checked the option of "Multiple SQL statements for different contexts."
    But then I am trying to build a report in WebI and pulling the objects from both the unvierses there are 2 queries being generated and in the report, I am not able to pull the objects from different contexts into the same table.
    If I select an object that is in context-1 the objects that are defined in context-2 are being dissabled and vise-versa.

    You can set this behaviour in the universe parameters under SQL->Multiple paths->Allow seleciton of mutliple contexts .
    Still since you are solving a fan trap you should keep this option clear.
    A solution is to fetch the data from 2 different contents using 2 different webi queries and then use the Merge dimensions functionality in the report itself to join the results.
    Regards,
    STratos

  • Fan trap and chasm trap

    Hello Experts;
    I tried reading on the following terms but i am still not clear on it...Can anyone help explain and give examples on what a fan trap and chasm trap is. Thank you

    Hi,
    Both involve 3 entities, connected by parent-child (that is, one-to-many) relationships.
    A Chasm Trap has a parent with 2 children (siblings).
    A Fan Trap has a parent, a child, and a grandchild.
    Another way of looking at it is that you have 3 tables, A, B and C: A is related to B, and B is related to C.
    A Chasm Trap occurs when B is the parent of both A and C (that is, each row in B can be related to many rows in A, and it can also be related to many rows in C.)
    A Fan Trap ioccurs when B is the parent of one of the other tables, but the child of the other.
    See http://everythingoracle.com/obieefanch.htm
    WARNING: Some people reverse the definitions as given above.  Some people even use either term for either kind of relationship, indiscriminantly.  Be careful when reading anything using these terms.

  • My motherboard "fried" on my computer when the fan quit working.  I cannot access my hard drive on my old computer.  I just downloaded ITunes on my new computer; assumed it would pull all my playlists in under my Apple ID and password-no such luck. Help?

    My motherboard "fried" on my computer when the fan quit working.  I cannot access my hard drive on my old computer.  I just downloaded ITunes on my new computer; assumed it would pull all my playlists in under my Apple ID and password-no such luck. Help Please?

    If your external drive does not have an independent power supply, you may wish to consider a couple of lower-cost options before tossing the drive. Bus-powered drives have no external power source and must get all their power from the computer. They can exceed the computer's USB energy budget.
    Cheapest option:
    1 Meter USB 2.0 A to 5 Pin Mini B Cable - Auxiliary USB "Y" Power Design for external hard drives.
    This gets power from two of the computers USB porst sna can provide enough power to wake up an under-performaing bus-powered drive.
    If you don't have enough ports to use this, try the next cheapest option:
    Newer Technology 7 Port Hi-Speed USB 2.0 Hub with Power Adapter for Mac & PC
    Such a hub has a an independent power supply to make up for wahat the comptuer fails to provide.

  • Fan traps problem

    hi all,
    i am a fresh man in this deisgner.
    Currently i facing a problem where the data fetching multiple values.
    the query i capture from webi is like below
    SELECT
      FACT_SALES_ID.VALUE,
      FACT_SALES_ID2.VALUE,
      Derived_Table.PRODUCT
    FROM
      FACT_SALES_ID,
      FACT_SALES_ID  FACT_SALES_ID2,
      Select FACT_SALES_ID.PRODUCT from FACT_SALES_ID GROUP BY FACT_SALES_ID.PRODUCT
      )  Derived_Table
    WHERE
      ( Derived_Table.PRODUCT=FACT_SALES_ID.PRODUCT  )
      AND  ( Derived_Table.PRODUCT=FACT_SALES_ID2.PRODUCT  )
      AND  ( FACT_SALES_ID.TRX_MTHDATE <='2011-04-30') and (FACT_SALES_ID.TRX_MTHDATE > '2010-04-30'  )
      AND  ( FACT_SALES_ID2.TRX_MTHDATE <='2010-04-30')  and (FACT_SALES_ID2.TRX_MTHDATE > '2009-04-30'    )
    i doubt it is a fan trap. i have tried to understand the solution but still didnt work out.
    any idea on it how to solve it in universe?
    i really appreciate to any one who helps.
    thanks alot

    First question:
    What is the purpose of the derived table?
    Second question:
    What are your measures? There are no aggregates there so it's difficult to tell.
    Third question:
    What is the relationship between the tables used in the query?

  • Controller for View, Window, Interface, and Configuration Cannot Be Created

    Hi All,
      In our  Web Dynpro ABAP applicaton we  have a window and when we edit the conent of window and try to press "Cancel" button we are getting below error.
    Controller for View, Window, Interface, and Configuration Cannot Be Created
    The termination type was: RABAX_STATE
    The ABAP call stack was:
    Method: GET_CONTROLLER of program CL_WDR_COMPONENT==============CP
    Method: GET_ACTION_FROM_EVENT of program CL_WDR_WINDOW_PHASE_MODEL=====CP
    Method: DO_HANDLE_ACTION_EVENT of program CL_WDR_WINDOW_PHASE_MODEL=====CP
    Method: PROCESS_REQUEST of program CL_WDR_WINDOW_PHASE_MODEL=====CP
    Method: PROCESS_REQUEST of program CL_WDR_WINDOW=================CP
    Method: EXECUTE of program CL_WDR_MAIN_TASK==============CP
    Method: IF_WDR_RUNTIME~EXECUTE of program CL_WDR_MAIN_TASK==============CP
    Method: HANDLE_REQUEST of program CL_WDR_CLIENT_ABSTRACT_HTTP===CP
    Method: IF_HTTP_EXTENSION~HANDLE_REQUEST of program CL_WDR_MAIN_TASK==============CP
    Method: EXECUTE_REQUEST_FROM_MEMORY of program CL_HTTP_SERVER================
    Do any one have idea regarding this error.
    Regards
    CB

    Hi,
    Sounds bit strange to me, if you edit your window and do not want to save your changes then i would not expect this error. assuming that the component does not have activation problem.
    Just for making sure.
    I assume that your problem is on design time and not runtime.
    If it is a design time and problem still exists, try to delete this window, save ,activate and then recreate this window,embed your view(s).
    If it is runtime problem then i would suggest you to do debugging and find out where it is getting this error.

  • Can't set up IMAP mail - configuration cannot be verified

    Hi,
    I'm having trouble setting up the IMAP mail from my work exchange server in a fresh install of Thunderbird. Once I'd put in the server address Thunderbird retrieved all of the security settings, which I've checked agains the provided settings that are listed in the webmail. I've also used these settings to set up IMAP mail on my phone to triple check everything. However, in the account set-up screen I still recieve the message "Configuration cannot be verified - Is your username/password correct?" (again, I checked everything I was using independently and they were accepted). Once I got out of the initial set-up screen the error changed to the following:
    "The Kerberos/GSSAPI ticket was not accepted by the IMAP server <my email address>. Please check that you are logged into the Kerberos/GSSAPI realm."
    The only possibility that I can think of is that Thunderbird is trying to use my email address instead of the server to authenticate which is why I'm recieving the error. The mail address is [email protected] while the server is soliscom.uu.nl.
    Any help or suggestions that anyone has would be welcome,
    Cheers.

    Under Tools/Account Settings/<i>accountname</i>/Server Settings, check what you have for Authentication method. "Normal password" is the most common setting for secure connections, not Kerberos/GSSAPI, which seems to be why you get the error message.
    But if you are sure that Kerberos/GSSAPI authentication is required, see this article for instructions on how to make the necessary change in Config. editor:
    https://itservices.stanford.edu/service/emailcalendar/email/config/thunderbird_imap_kerb

  • Cannot start Outlook 2013: "name cannot be resolved" / "connection to Microsoft Exchange is unavailable" / "___.ost is not an Outlook data file (.ost)"

    My work e-mail has a double-login system, where my credentials for work access are one username and my e-mail is an alias of that first username, so they differ from one another. I suspect that's why I've been having the hardest time with Outlook 2013. I
    was able to add my account just fine once but changed my mind about using Outlook and removed the account. Now I can't get back into Outlook for the life of me. The error messages that show up are:
    1. It asks me to verify server and Mailbox. I've tried it with both usernames (the official work username and the e-mail alias) as my Mailbox info, followed by the email domain (even tried it without the domain) and it still won't verify when I click "Check
    Name".
    2. This message comes up: The name cannot be resolved. The connection to Microsoft Exchange is unavailable. Outlook must be online or connected to complete this action.
    3. Then once I click "OK" another pop-up says: Cannot start Microsoft Outlook. The file C:\Users\FirstLastname\AppData\Local\Microsoft\Outlook\FirstLastname.ost is not an Outlook data file (.ost).
    Help?

    Hi,
    As per this KB article, the issue might occurs when some required registry key does not exist on your computer. 
    Please try the steps mentioned in it and see if it is helpful to you:
    http://support.microsoft.com/kb/2264398/en-us
    Regards,
    Ethan Hua
    TechNet Community Support
    It's recommended to download and install
    Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
    programs.

Maybe you are looking for

  • Acct Determination - GBB - VBO

    Dear Gurus, I have done acct. determination for GBB - VBO - 3000 "Subcontracting".... but when i do MIGO the system gives the following error.... Account determination for entry EFL GBB 0001 VBO 3000 not possible please guide me wat to do ... cheers

  • Adf table header borders

    Hello, I have been given responsibility for a number applications developed using JDeveloper and run within a standalone OC4J. I'm also relatively new to the tools as well. The original developer has left the company so I'm on my own. There is a jsp

  • Using a laptop and Pc to transfer my music.

    I have my main music downloaded to my pc and want transfer the songs and the titles over to my lap top. If burned a cd and copied it to the lap top but it doesn't show the song titles. How can I share both my pc and laptop with my ipod?

  • Using Content Aware Fill in Photoshop_CS6

    Hi.  What do I do when the Content-Aware Fill does not totally remove image?

  • Regarding File scenario

    Hi Everyone, I want to read a message from a file with fixed file name and store it in another file Using PI .        Is this the same scenario as file copy from a source path to the destination path or folder. How do i acheive fixed file name, i thi