General doubt logical layer

Hi every one,
I am trying to get a single table into presentationlayer, Can I just import that table X to physical and drag to logical and then to presentation??
or do need a star schema(joins) in logical inorder to be consistent?

Srini is correct, but there are ways you can do what you need without OBIEE getting unhappy. One quick solution would be to create a logical table from a formula based on the table you need to import. Then join the two tables together in the logical column. Drag both to presentation layer.
This will allow OBIEE to validate and you will be able to see the results in Analytics if you create a quick analysis.
Geo

Similar Messages

  • How to set Grand Total of a Measure when its aggregation rule is Max in Logical Layer

    Hi
    I have a Measure Column (Budget) and in Logical layer the aggregation rule is set as (Max) which looks like Max(Budget). But now it is included in the report and when my client is trying to see its grand total, it is giving the Max Budget figure of the report rather than giving the total sum(grand total).
    Kindly share some ideas in achieving the grand total without disturbing the actual aggregation of the measure.

    Thank You for your reply.
    In my case i don't have a problem with aggregation for Budget Measure(max(Fact_XXKC_SHIP_TO_BUDGET_CAT_F.SALESREP_BUDGET_YTD)). This is the aggregation rule applied on the Salesrep Budget YTD.
    Now i created a report with columns
    Salesrepresntative(Dimension),, Sales Invoices(Measure1),, SALESREP_BUDGET_YTD(Measure 2).
    In the above report the values are perfect, but when we used Grand total option at ROW level in table view, the grand total of Measure1 is cumulative of all the rows, but the Grand total of SALESREP_BUDGET_YTD (measure2) is the max of all the columns.
    What i require is the Grand total of SALESREP_BUDGET_YTD (measure 2) should be cumulative of all the columns.
    I have shared my SQL query, kindly verify it and share any idea.
    select sum(case when T97600.W_XACT_TYPE_CODE = 'Chargeback' then T93664.NET_AMT * T93664.GLOBAL1_EXCHANGE_RATE end ) as c1,
      sum(case when T97600.W_XACT_TYPE_CODE = 'Credit Memo' then T93664.NET_AMT * T93664.GLOBAL1_EXCHANGE_RATE end ) as c2,
      sum(case when T97600.W_XACT_TYPE_CODE = 'Debit Memo' then T93664.NET_AMT * T93664.GLOBAL1_EXCHANGE_RATE end ) as c3,
      sum(case when T97600.W_XACT_TYPE_CODE = 'Standard Invoice' then T93664.NET_AMT * T93664.GLOBAL1_EXCHANGE_RATE when T97600.W_XACT_TYPE_CODE = 'Invoice Cancellation' then T93664.NET_AMT * -1 * T93664.GLOBAL1_EXCHANGE_RATE end ) as c4,
      T315597.XXKC_RESOURCE_NAME as c5
      from
      W_CUSTOMER_LOC_USE_D T315597 /* Dim_W_CUSTOMER_LOC_USE_D_Status */ ,
      W_SALES_INVOICE_LINE_F T93664 /* Fact_W_SALES_INVOICE_LINE_F */ ,
      W_XACT_TYPE_D T97600 /* Dim_W_XACT_TYPE_D_Sales_Ivclns */
      where ( T93664.XACT_TYPE_WID = T97600.ROW_WID and T93664.DELETE_FLG = 'N' and T93664.XX_SHIP_TO_LOC_USE_WID = T315597.ROW_WID )
      group by T315597.XXKC_RESOURCE_NAME
      ) D1 full outer join (select max(T313184.SALESREP_BUDGET_YTD) as c1,
      T315597.XXKC_RESOURCE_NAME as c2
      from
      W_CUSTOMER_LOC_USE_D T315597 /* Dim_W_CUSTOMER_LOC_USE_D_Status */ ,
      XXKC_SHIP_TO_BUDGET_CAT_F T313184 /* Fact_XXKC_SHIP_TO_BUDGET_CAT_F */
      where ( T313184.SITE_USE_WID = T315597.ROW_WID )
      group by T315597.XXKC_RESOURCE_NAME

  • Adding Dimension field ($) in measures (fact) table in logical layer

    Hi,
    I have a field (amount) in the dimension table. I would like to add this field in the fact table at the logical layer. Dimension table and fact table had physical joins. Can I add into fact table and still do aggregation on that field based on the other dimensions linked to fact table. I working on Siebel Analytics version 7.8. Any help would be greatly appreciated.
    Thanks in advance,
    RK

    Check here : How to create a measure from data that is stored in a dimension table
    http://gerardnico.com/wiki/dat/obiee/bi_server/design/fact_table/obiee_measures_dimension
    Cheers
    Nico

  • Why do I have Calendar Date Dimension in my Logical Layer?

    If I look in my logical layer and then looking at the models, each of my Fact tables have their corresponding dates such as Order Date, Date Updated, Date Shipped etc.  This is OK. But each single Fact, I see a Calendar Date which is a duplicate of another date dimension.  What I mean if I look in Fact A, I will have Date Transaction, Date Shipped, Date Ordered and Date Calendar.  Date Calendar has the same join relationship as Date Shipped.    Another Fact table Date Calendar has a same relationship as Date Transaction.
    Is this a common modelling practice, is this only used for ease of use for business end users?  Do you know why would would do this and what the benefit is?
    Thank you!

    Thanks for your replies,  I understand the Alias concept.  Let me write it a different way.
    Dim_Date = Physical Table
    W_DATE_ORDERED_D, W_DATE_SHIPPED_D, W_DATE_TRANSACTION_D and W_DATE_UPDATED_D are all alias that come from my DIM_DATE Physical Table.   Each of these Aliases are joined to my fact tables.
    FACTTABLE1.ORDERDATEID joined to W_DATE_ORDERED_D.DATEID AND FACTTABLE1.SHIPPEDDATEID joined to W_DATE_SHIPPED_D.DATEID
    FACTTABLE2.TRANSACTIONDATEID joined to W_DATE_TRANSACTION_D.DATEID AND FACTTABLE2.UPDATEDDATEID joined to W_DATE_UPDATED_D.DATEID
    The above part I understand fully,  what I also have is this:
    FACTTABLE1.ORDERDATEID joined to W_DATE_CALENDAR_D.DATEID
    and
    FACTTABLE2.TRANSACTIONDATEID joined to W_DATE_CALENDAR_D.DATEID
    Documentation states that calendar dates are used more for business logical reasons for the end users, and that the Calendar dates joined to the fact date ids, the fact date ids are the more commonly used dates for reporting.
    Does that make sense?
    Thank you

  • About essbase import to admin tool ,at logic layer have not the total layer

    i have import admin tool with a essbase . in the physical layer eg, a demention 'seg' it have the total layer then detail layer.
    but when i drag them to logic layer , demention 'seg' it have not the total layer just only detail layer. i must manual add the total layer
    why ,how can i self-motion have total layer

    i do it myself

  • Naming of multiple Date Dimensions - Logical Layer

    I would like to get some advice on the following:
    I am currently in the process of organizing all the dimensions and facts. During the organizing I have 12 different Date Dimensions. Some facts are join to 6 of those Date Dimensions. With each of the date dimensions, all of them have the same number of columns and names. Therefore, if I am creating a report, carry over the month of Delivery Date Dimension - Calendar Month lets say and Cancel Date Dimension - Calendar Month and then proceed to the results tabs, you will see two columns "Calendar Month" You wont know which one is from the Cancel Dimension or the Delivery Date Dimension. So we have to manually rename them in OBIEE. But I would like to rename them in the BMM/logical layer instead so the end user doesn't have to rename them each time. What I would like to get advice on is how did you implement the naming of multiple Date Dimensions. Cancel Date Calendar Month or Cancel MM etc? I don't want it too long then the column is very wide in the report.
    Any advice is much appreciated!
    thank you,
    Jonathan

    Thank you,
    I read almost every best practice, but not much information around the Date Dimensions, just wondering if anyone has some great ideas around the Data Dimensions?
    Thanks
    Jonathan

  • General doubts in BI

    Hi guys
    I have some general doubts about BI.
    WHAT DOES  the following terms mean?
    1.Identifying business case
    2.Proof of concept system design while implementing BI
    3.prototype to management
    4.sizing
    I am thankful for your contribution.
    Rgds,
    S

    Proof of concept is like doing the design cases before going it in client server.
    Sizing is configuration of hardwares and software settings of BI before implementing the BI server.
    there is a tool called quick sizer tool available in service market place. which is used for sizing of BI server.
    you can use that. Hope this would help you.

  • General doubt about devices and java applets

    I have one general doubt abt devices.
    Do all devices come with an SDK so that any language can interact with them?.
    Whats does it mean if i say that i need to build a CAB file for the devices
    and use them in my html object tag.
    Can programming languages like java(applets) or asp interact with devices
    once if we specify the classid and the cab file location(codebase)

    Let me make it more clear
    What i need is if we r using an ActiveX Component then we pack the .ocx and inf file into a cab file and give the location of the CAb file in the codebase attribute of object tag.
    When the browser renders the page, it will look into the classid attribute of object tag to see whether there is an entry in registry if not it will go to the location specified in the codebase and get it registered locally.
    As you know ActiveX works on windows.
    I want to implement the same thing in a platform independent way.
    So i chose java applets.
    Now i don't know what to do in this codebase part.
    i need to install the device driver files and all from the server once a person view the web page.
    when we use activex the classid field represents the device's entry but when we use applets thats the version of java being installed.
    Can any one suggest an idea to move.

  • Extraction hierarchies and fields from the logical layer

    Hello all !
    I build a repository and I would like to ask if it is possible to take an extraction of the names of the hierarchies and fields of the business layer that are mapped to the tables and fields of the physical layer. Because now my model is quite big and I want to create a file that I can follow my logical layer that is mapped to the physical layer.
    Thank you in advance!

    better to go for Repository Documnetation from utilities,it will give you the complete info of ur RPD

  • How to compare data cross 2 different tables in logical layer?

    Hello
    I have run into a situation where I need to bring in a new column from the status table say 'flag'. This physical column then needs to compare itself with the sales fact's code column. So if the code is '100' and above, then flag column should be '0', else flag.
    In the data models, the sales fact joins to status dimension physically and logically.
    So in the expression builder of the flag column in my BMM layer, I have something like *(case when Sales Mart. Sales Fact. status > '100' then '0' else Sales Mart. Sales Fact. flag end)*..
    However, although the syntax is correct in the expression builder, however the logical column doesn't accept that expression via 'invalid expression'.
    I think I know the problem, because flag column and status column are from different physical and logical column therefore it can't be used in the case statement at logical level. Because I tested this theory with '*(case when Sales Mart. Sales Fact. status > '100' then '0' end)'* and it accepted it.
    Nonetheless, I can't modify the database table nor the ETL to put both columns in one table, nor am I allowed to defined such expression at answers.
    Is there a way I can base the result of flag column on the data of status column from a different logical table?
    Please advice!
    Thanks

    Follow these steps:
    1) Bring your first time period in your main report.  This will be your first query.
    2) Bring your second time period in a subreport.  This will be your second query.
    3) Bring the values from your subreport into your main report using shared variables.
    4) Lastly, compare the results using formulas in your main report.
    I hope this information proves useful.
    Regards,
    Zack H.

  • Left Outer Join in Logical Layer

    Dear Gurus,
    I have report like this:
    Absent
    3 31
    Month-Name
    Jan 1 2
    Feb
    March
    I use Master Date as dimension and Transactional Absent as fact
    How if I want to show the date (from 1 to 31) even if there's no transaction?
    How to use driving table and join in the business logical?or there is another alternatif?
    Please help
    Regards
    Maria

    Hi,
    If you want to show all the transactions for the month, even if there is no transactions then you need to use the outer joins present in the BMM layer. Left, right and full outer joins according to your requirement. Driving tables are used when the number of the data is low to pick up the table.
    Hope this helped/ answered.
    Regards
    MuRam

  • General doubts on SAP GTS

    Hi Experts.........
    i am new to SAP GTS i have a small doubts i.e
    How do we process the preference process to customs department?
    what are the pre requisites of preference processing and what are the pre requisites of Transit process of T1., T2 and TIR?
    what are the required organisational units transfer from ECC to GTS?
    How do we define transnational data will process asynchronously and master data process synchronously?
    can any one help on these doubts it is great help me to discuss more on .

    Hi Gopala,
    Ok, but you are asking everything together here.  Please create separate threads for each question, and I think you will get better and more detailed responses.
    So many questions all together make it sound like you need a general training course, rather than specific answers!
    Regards,
    Dave

  • From AE to SWF : some general doubts

    Hello,
    I have made a little project with After Effects CS3 : some animated text who 'jazz' for about 4 seconds and then turns to its original position.
    In order to upload it to my site, I exported it into .swf format, and all worked OK, even if the size is quite big (which doesn't put many problems by now).
    I located the files in the correspondent folder, and paste the code AE provided me with into my html file.
    I have from there on several doubts:
    - the code have an "if" statement trying to assure the user will be owning a determinated script : AC_RunActiveContent.js. Why is it important ? In which case the user would be without it, or avoiding its download ?
    - I see, below that first part of the code, a second one : a "noscript" html tag, which seems to provide with an alternative, embedding the video as an 'object'. The video seems resized (argh). Are there more inconvenients beyond that one ?
    - Finally, a very basic question : as it seems to be this two posibilities (javascript vs. flash player + video), what if the user don't have a flashplayer (or an adequated version) ? Will he see the typical dialog asking for a download ?
    And that's all. Thanks very much if someone can clarify me out how to deal with this !

    You are worrying too much. Scripts are automatically downloaded, so the user does not need to worry. You need of course put them on the server along with your main content. The rest is pretty much standard procedure for "good conduct". The noscript and object tags merely serve as a fallback option, if e.g. ActiveX has been disabled or Java is being suppressed/ not correctly installed. And yes, of course they should at least trigger a warning to enable the functions or download the latest version of Adobe Flash Player...
    Mylenium

  • General doubt with statement

    Hi ,
    I have a work area with 10 fields.
    I want to check whether each field has a value.
    so i have to like this
    if  ( wa-fld1 is initial or
         wa-fld2 is initial or
    wa-fld10 is initial )
    or there a better way where with single statment i can check whether all fields of the wa have values.
    Thanks
    preeti

    You can try something like this.  This way if you add more fields to WA, you don't have to change your logic to check for initial.
    report zrich_0001.
    data: begin of wa,
          fld1 type c,
          fld2 type c,
          fld3 type c,
          fld4 type c,
          end of wa.
    data: error type c.
    field-symbols: <fs>.
    wa-fld1 = 'A'.
    wa-fld2 = 'B'.
    wa-fld3 = ' '.
    wa-fld4 = 'D'.
    do .
      assign component sy-index of structure wa to <fs>.
      if sy-subrc <> 0.
        exit.
      endif.
      if <fs> is initial.
        error = 'X'.
        exit.
      endif.
    enddo.
    if error = 'X'.
      write:/ 'There is at least one field that is initial'.
    else.
      write:/ 'All is well'.
    endif.
    Regards,
    Rich Heilman
    Message was edited by:
            Rich Heilman

  • General doubt  in procedure

    Good Morning all;
    i am learning procedures  from  PL/SQL.
    i don't understand what i red marked following below.
    >>  This code collected  from web >>
    CREATE OR REPLACE PROCEDURE employer_details
    IS
    CURSOR emp_cur IS
    SELECT first_name, last_name, salary FROM emp_tbl;
    emp_rec  emp_cur%rowtype;
    BEGIN
    FOR emp_rec  in  sales_cur
    LOOP
    dbms_output.put_line(emp_cur.first_name || ' ' ||emp_cur.last_name || ' ' ||emp_cur.salary);
    END LOOP;
    END;
    REF_LINK : http://plsql-tutorial.com/plsql-procedures.htm
    My questions  are :
    sales_cur   indicates  what  ?
    when using for loop  can we use variable_name to start loop ?
    I want to say i am trying to execute  above code for my personal database  according to my emp table.
    if i dont under above doubt i cannot finish my self - practice.
    SQL> desc emp;
    Name                                      Null?    Type
    EID                                                      NUMBER
    ENAME                                              VARCHAR2(15)
    EQUAL                                              VARCHAR2(10)
    ESALARY                                           VARCHAR2(15)
    ECITY                                                 VARCHAR2(15)
    EPERK                                                NUMBER
    ECONTACT_NO                                NUMBER
    Thanks  in  advance !

    Reading is one thing. Trying another. Just try to run the code in the DB. (Perhaps you may try apex.oracle.com)
    You will find out that this will not compile for several reasons.
    One is
    emp_cur.first_name: This should refer the current row of the cursor loop, thats emp_rec, so it should be emp_rec.first_name.
    Second is
    sales_cur is not declared, instead it's called emp_cur.
    Below you will find the code altered so that it will work in my schema
    CREATE OR REPLACE PROCEDURE employer_details
    IS
    CURSOR emp_cur IS
    SELECT ename FROM emp;
    emp_rec  emp_cur%rowtype;
    BEGIN
    FOR emp_rec  in  emp_cur LOOP
    dbms_output.put_line(emp_rec.ename );
    END LOOP;
    END;
    you will execute it this way
    begin
    employer_details;
    end;
    Output in my case is
    KING
    blake
    clark
    jones
    scott
    ford

Maybe you are looking for

  • Open link in browser

    Hi Experts, I want to open a link in browser through SAP code. The report has to be scheduled in background. Is there any function module to do the same? Thanks in advance. Supriya.

  • How to find large text in ADE?

    While working in one of the projects, we need to copy content from PDF and search in ADE. When I am copying 4-5 lines of text it is anot allowing me to find the same in ADE. Only 8-10 words are allowed to search. Is there a way we can search for 4-5

  • I would like a Question About Flexconnect HA N+1 After WLC 1 Down and AP go to Joint WLC 2

    Hi everyone I would like  a Question About Flexconnect HA N+1 After WLC 1 Down and AP go to Joint WLC 2 -Cisco WLC 8500   =  2 unit  version 7.6.130.10 -Mode Flexconnect     HA  N+1 -AP Joint WLC 1 and 2  mode HA N+1   I would like After WLC 1 Down i

  • Cisco 6248 Connectivity Limitations

    Hello, I am new to the UCS Fabric Interconnects and am wondering if there are limitations to connecting a Cisco 3925 Gen 2 ISR (desinated Voice Gateway) to a fabric interconnect, specifically a 6248 with the latest version of code.  It appears that t

  • Recently added album - photos are not correct date / time order

    Hi, I've noticed in the iOS8 'Recently Added' photo album that the pictures are not displaying in the proper order based on the date and time that the picture was taken. They seem to be displaying based on upload time, meaning, the time they were upl