What is the use of the associated columns?

In the model business, logical columns are associated with a dimension level. But the columns are nether primary key or used for display. What is the purpose of these related columns?

To expand our example a little more.

You have one day sun, as well as a month Dim. Your month logical name column is mapped to two tables through sources different logical table. Your levels of content is defined accordingly for these LTS.

You have a grain day fact table and a grain months aggregated fact table. You have a measure ($ quantity, no matter) mapped to two physical tables through two LTS with levels of content defined (as the time Dimension).

So when you query the name of the month and in Dollars, the BI server uses the global table as it can serve both the attribute of the dimension and the measure of the global table. He knows its more effective because the ratio between the number of items that you have defined in the hierarchy told him about 30 times less data on the whole of the month, by the ratio of 365 days 12 months ago.

So far so good.

Allows to introduce more dimensions, a.n.other dimension is attached to the base of fact table but NOT in the whole month. You model everything as per normal, when you drop this dimension in your report, the BI server recognizes that there is no comprehensive source that can give the right answer in all the areas required in the report falls to the next best form requested in the report, grain in this case simple, it would default to the base's table because it is only capable of serving the month and all fact table the attributes of the other dimension. In more complex models, you may have a few tables of aggregation with two more high grain (high) or less dimensionality (fewer lines). Setting levels LTS the existence of physical layer Joins tell the BI server which can be attached to the dimensioning, it tells what tables of aggregation would be more effective.
Not to be confused with the establishment of a limit on a measure - it's something different (level total function, % of the year etc etc.)

I have it?

These might help:
http://gerardnico.com/wiki/dat/OBIEE/fragmentation_level_based
http://www.rittmanmead.com/2006/11/aggregate-navigation-using-Oracle-BI-server/
http://obiee101.blogspot.com/2008/11/OBIEE-making-it-aggregate-aware.html

Let us know if any more Q

Tags: Business Intelligence

Similar Questions

  • What is the LAST_ACTIVE_TIME column in the view v$ sql

    Hello

    I use the Oracle 10.2.0.3 version.

    I have a doubt in v$ sql.

    What is the meaning of the LAST_ACTIVE_TIME column in the view v$ sql?

    I assume that this is the last time when this SQL has been executed in the database. M I right?

    According to the docs of Oracle, its definition is as below.

    LAST ACTIVE_TIME - time in which the query plan was last active. _

    Thanks in advance.

    Best regards
    oratest

    Please also refer to the following link;

    http://dbaspot.com/forums/Oracle-tools/5153-how-get-SQL-commands-executed-Oracle-database-certain-period.html

    +"+
    + If you look at gv$ sql, you'll see a column named LAST_ACTIVE_TIME. +
    + Which will give you the last performed time. +
    +--+
    + Daniel Morgan +.
    +"+

    Hope that helps.

    Ogan

  • What are the BYTES, columns USER_BYTES in DBA_DATA_FILES for?

    Version: 11.2

    I understand what dba_data_files.maxbytes is.

    But what are BYTES, columns USER_BYTES in DBA_DATA_FILES view?

    Citing literature 11.2


    http://docs.Oracle.com/CD/E14072_01/server.112/e10820/statviews_3142.htm

    "USER_BYTES: the size of the file available for user data." The actual size of the file minus the value USER_BYTES is used to store metadata associated files.

    According to the doc, USER_BYTES show the bytes available for the user (future data) data IE. the available free space. If this is the case, then why always adhere DBA_DATA_FILES and view DBA_FREE_SPACE for the information of the free space in the tablespace. Cant we just use relative_ to get the free space information?

    DBA_DATA_FILES output from our database.
    col file_name format a60
    set lines 300
    
    select maxbytes/1024/1024/1024 gbFromMaxBytes, 
           bytes/1024/1024/1024 gbFromBytes, 
           user_bytes/1024/1024/1024 gbFromUserBytes,
           file_name, 
           AUTOEXTENSIBLE 
    from dba_data_Files where tablespace_name = 'WMMSS_SIT_DATA'
    
    GBFROMMAXBYTES GBFROMBYTES GBFROMUSERBYTES FILE_NAME                                                    AUT
    -------------- ----------- --------------- ------------------------------------------------------------ ---
                 0           3      2.99902344 +DATA/pstovnt/datafile/wmmss_sit_data.1345.488474459         NO
                 0  31.9999847      31.9989624 +DATA/pstovnt/datafile/wmmss_sit_data.1268.285699439         NO
                 0  31.9999847      31.9989624 +DATA/pstovnt/datafile/wmmss_sit_data.1417.986633479         NO

    Each data file has a header, store the bitmap of blocks free and allocated.
    BYTES - USER_BYTES is the size of the header, usually 64 k.
    USER_BYTES is the number of bytes of usable in a data file, that they be used by a segment or not used by a segment.
    So, no, you still need dba_free_space.

    -----------
    Sybrand Bakker
    Senior Oracle DBA

  • What is the association between JMS and JMS Module server in weblogic 10?

    Hello

    I have a created a topic ConnectionFactory, queue as JMS Modules in Weblogic Server 10 using the administration console.
    And I created a JMS server and targeted on the server running current (Server Admin).

    But when I run the program of the sender of the queue it is not able to search the jndi I gave for the queue.

    queue = initialContext.lookup ("jndi_queue") (line);

    Exception:
    javax.naming.NameNotFoundException: unable to resolve 'jndi_queue '.

    But I have configured jndi name when I create the queue JMS module in Weblogic Server 10.

    How the JMS Module and Server JMS are involved.

    My doubt is if I have several JMS Modules and that one created JMS server so how the JMS server identifies the queue/topic belonging to what JMS Module?

    Please advice.

    Thank you...

    Hello

    Once you have configured the JMS servers:

    Step 1: Target the configuration module of JMS in the cluster that will host destination, or, if not using clusters, target the module to the individual WL server that will host the JMS server.

    Step 2: Set up a "subdeployment' for the module and set it to reference the exact JMS servers that will be the destination host. If you use a desitnation distributed, you can specify that multiple JMS servers, if you use a regular destination, don't specify a single destination.

    Step 3: Create a resource of destination in the module, and then assign him his the subdeployment subdeployment specified in step 1 (the console called "advanced targeting"). As a best practice to avoid the "targeting default" option for the resource - always choose subdeployment targeting (Advanced).

    For more information, refer to the "best practices" section of the JMS configuration guide:

    http://download.Oracle.com/docs/CD/E14571_01/Web.1111/e13738/best_practice.htm#CACJCGHG

    I also I highly recommend chapter JMS the book "Professional Oracle WebLogic.

    Hope this helps,

    Tom

  • What is the table/column name for group of segments data

    Hello!

    I'm looking at the specific table/columns that contain the values for the segments of people group by assignment. Well want to can someone tell me.

    Thank you.

    Jon

    Join the pay_people_groups with per_all_assignments_f with the people_group_id of the column

  • Rename the FK columns

    In the Data Modeler, a FK column takes its name from the name of the associated column in the PK.

    Is there a way to display the name of the FK column to something else?

    For example, table emp a PK emp_id. If I create a FK to dept to represent the Director of this Department, the FK column is called emp_id. I call it mgr_emp_id.

    Go to tools - > Preferences-> Data Modeler-> logic-> FK attribute synchronization and uncheck the option name. Now, you can replace the name of column gene4rated with your name mentioned.

  • When I change a column is a primary key the associated non-unique index to become unique?

    So basically I already tried this and it shows me that the associated index is not unique.

    create table employees2 in select * from employees;

    create index emp_idx on employees2 (employee_id);

    ALTER employees2 table add primary key (employe_id) using index emp_idx;

    Select * from user_indexes where index-name = "EMP_IDX";

    I was wondering if I right assuming that when you change a column to a primary key or unique while using a given index that does not have the respective index become unique.

    The textbooks I use are sometimes a little hard to understand because of the wording, also, I want to just ask someone with a little more experience than me.

    Thank you.

    your test did give the correct answer: the index is not unique if it serves to bear a unique or primary key constraint. Indeed, it is one of the benefits of the use of no unique indexes in support of UK/PK constraints (since it allows to set the unusable index before to make bulk loads; and, of course, they have also some disadvantages - for example, they need an additional logical reading to reach a line). Richard Foote explains the details in https://richardfoote.wordpress.com/2008/06/04/primary-keys-and-non-unique-indexes-whats-really-happening/ (and other items).

  • What is the preferred means of data transmission as a type of record between the nested table of pl/sql program or an associative array

    What is the preferred means of data transmission in the associative array of the nested table record vs

    Choose between Nested Tables and associative arrays

    The two nested tables and associative arrays (formerly index - by tables) use similar index notation, but they have different characteristics when it comes to persistence and ease of passing parameters.

    Nested tables can be stored in a column of data, but can of associative arrays. Nested tables can simplify the SQL operations where you would normally join a single-column table with a larger table.

    Associative arrays are appropriate for relatively small lookup tables where the collection can be constructed in memory whenever a procedure is called or a package is initialized. They are good for the collection of the information volume is unknown beforehand, because there is no fixed limit on their size. Their index values are more flexible, as associative array indices can be negative, can be no sequential and can use values of string instead of numbers.

    PL/SQL automatically converts between the bays of the host and the associative arrays that use values of digital keys. The most effective way to move the collections to and from the database server is to implement data values in associative arrays, and then use these associative arrays with erections in bulk (the FORALL statement or BULK COLLECT clause).

    With the help of documents and Collections of PL/SQL

    Read this:

    How to pass the record set as a parameter of the procedure.

    https://community.Oracle.com/thread/2375173?TSTART=0

  • What software to use to open a file .igx in the Windows environment

    What software to use to open a file .igx in the Windows environment

    Hi Docsri,

    The IGX file type is primarily associated with ' iGrafx FlowCharter / iGrafx Process' by iGrafx LLC. A graphical process simulation and modeling program.

    You can use the software provided by ' iGrafx IGX to open files in Windows.

    Frequently asked questions

    http://www.iGrafx.com/products/Flowcharter/14/FAQs.html

    Evaluation software downloads

    http://www.iGrafx.com/downloads/trial.html

  • What is the title of the NOTE column in Windows Explorer?

    What is the title of the NOTE column in Windows Explorer?
    Am using Vista Home Premium, I understand that there are 6 models folder in Vista Type; photography and videos and music details templates have the column nominal position, (1) what is it for, (2) can I use it for photos of rates or documents, if so how?

    Hi 5466,

    Thanks for your replies.

    Vista has characteristics of property for files in folders that you might be able to carry out some sort of system that allows you to know your staff for the file that you place in the folder.

    There isn't a download from Microsoft which has the attribute that you speak of to allow the classification of Word documents.  Information online about this process does not specifically address the attribute you have written in to place the dimension on the record.

    Here is a possible work around you

    When you view them documents in the folder, they are placed, check Details of the menu view is marked.

    Then in the file that is created, right click and select Properties, in the TAG field type a general comment as '5 stars' or one who would submit to you the rating desired - in this field of the Details tab of the properties as Judd had suggested in a previous post.   You can use this field to record the files you have chosen personally.

    Of course it's all a work around, but please let us know if this helps you.

    Kind regards

    Debbie
    Microsoft Answers Support Engineer
    Visit our Microsoft answers feedback Forum and let us know what you think.

  • I can't access what whether the internet associated with such sites as Web and other programs which require an internet connection.

    Original title: Weird problem.

    My computer says it is connected to the network and the network is connected to the internet, but I can't access what whether the internet associated with such sites as Web and other programs which require an internet connection. I have reset the router and the computer many times and the problem is still there. Any ideas on how to solve this problem?

    Very strange that this issue has been raised suddenly and even system restore back the working time is not solve it.  At this point, I suspect something mischievous because restoration of return must be a guaranteed fix.  If it worked on Friday, it should work if restore you backup on Friday.

    I ask you to check if your network card has got an update which could have features broke, but that can't be the problem because the restoration of return would be handed over the old version.

    Indeed, using restore in a working time essentially says that this isn't a configuration problem, because configuration is in a known-to-be-working state (because he worked at the restored time).

    I would therefore start at this stage, verification of hardware, antenna, connections, equipment devices.

  • I'm unable to change default file associations. The association always returns to what it was.

    I am running Windows 7 64 bit.  I can't change the file associations default for .exe and .ini files (I have not tried the other file extensions).  I tried to make the change by choosing "open with", select the desired program and checking the 'always use the selected program to open this type of file.  I also tried with the option "Default Programs/Set Associations" in the control panel.  No matter what I do, the association returns to what it was before (the Notepad in the case of .txt and .ini files)
    Any suggestions are appreciated.

    Thanks for your suggestion.  I tried Microsoft FixIt, but that did not help.  Then I remembered that I had installed and uninstalled a trial version of UltraEdit v. 18 on my computer.  This program partners with a variety of file types.  I reinstalled the trial version, making sure that it has been configured to not to associate any type of file and then uninstalled again.  Now everything works fine.

  • What is the JS/jQuery function should I call to sort a column in an IR?

    Hi guys,.

    Given that this no longer works in APEX 5.0: how you trigger sort column of the item page APEX interactive report?

    I'm looking for the function that is called when you press the button to sort on a column to place the call in a dynamic Action.

    What function is called and how when you press the button in the image below?

    Thank you

    Digital

    I don't know why you (or someone else) so go out of your way to disassemble the main features of the IR. Literally everything you have (or had) to do was to tell users how to use the controls that is given to them. What is the punishment by clicking on a column header to sort something out or use the format > dialogue sort? I don't understand. Here are the easy commands that work in singles. What you (or they) win by this control in duplicate?  Why is it important if he doesn't "Executive"? Does this mean that if something is or was bad, you should keep just bad? They shouldn't have to learn to work well with their tools?

    Look, I'm all in favour of offering more control over widgets (API and) such as IR and I have provided my share of hackery. I don't see much justification here.

    Then gReport using was quite clear and the markup was simpler, at apex 5, is more complex. The principle is much the same, a lastcolumnid is defined and a direction, then the sortorder is called in the _columnOrder. You cannot use _columnOrder unless you set lastColumnId on the widget and I wouldn't do that as I do not change the internal state. So I just use the call syntax used in turn. Your selection list will select the columns of ir apex for this (since you need the id)

    var irw = apex.jQuery("#myReport_ir").data("apex-interactiveReport"); -- retrieve widget instance
    -- trigger the action
    -- f01: column id. In apex 5 these are by default generated ids, f02: desc/asc
    irw._action("COLUMN_ORDER", {f01: irw.lastColumnId, f02: "DESC" });
    

    Do with what you want and use at your own risk. It is not supported and could very well break flat-out more down the line. Not to mention that you (or someone else) have to maintain it and still understand it later.

  • using outer joins if the two column is null? Use only (+)

    Hi all

    create the table xxc_tr_num (tl_number number, tr_no number tl_no_id);

    insert into xxc_tr_num values (123,100,222);

    insert into xxc_tr_num values (124,100,333);

    create the table xxc_od_tab (tl_number number, tl_id number);

    insert into xxc_od_tab values (123,001);

    insert into xxc_od_tab values (null, null);

    create table xxc_oth_tab (name varchar2 (10), number of tl_id);

    insert into xxc_oth_tab values('abc',,001);

    insert into xxc_oth_tab values (null, null);

    Wait it out put

    tr_no tl_no_id name

    100 222 abc

    100 333

    using outer joins if the two column is null? use only please of outer joins

    And I tried to use outer joins on both tl_id column but not get values and I use have County (tr_no ) > 1

    Rajesh123 wrote:

    Thank you Kiss it is not possible to use having clause?

    You need to understand the functioning of the group. If you will not be asked this question.

    Check this box

    SQL> select tr_no,
      2         tl_no_id,
      3         count(*)
      4    from xxc_tr_num a,
      5         xxc_od_tab b,
      6         xxc_oth_tab c
      7   where a.tl_number = b.tl_number(+)
      8     and b.tl_id = c.tl_id(+)
      9   group
     10      by tr_no
     11       , tl_no_id;
    
         TR_NO   TL_NO_ID   COUNT(*)
    ---------- ---------- ----------
           100        333          1
           100        222          1
    

    See what returns the count? You have grouped according to TR_NO and TL_NO_ID. You must take into consideration the TL_NO_ID just put COUNT (TR_NO) does not increase the NUMBER of the whole group. To get the NUMBER on the whole group, I used the analytical function and did. Like this, see the number of the analytical function here

    SQL> select tr_no,
      2         tl_no_id,
      3         count(*),
      4         count(*) over(partition by tr_no)
      5    from xxc_tr_num a,
      6         xxc_od_tab b,
      7         xxc_oth_tab c
      8   where a.tl_number = b.tl_number(+)
      9     and b.tl_id = c.tl_id(+)
     10   group
     11      by tr_no
     12       , tl_no_id;
    
         TR_NO   TL_NO_ID   COUNT(*) COUNT(*)OVER(PARTITIONBYTR_NO)
    ---------- ---------- ---------- ------------------------------
           100        222          1                              2
           100        333          1                              2
    

    So to answer your question, yes you can't do in the HAVING clause...

  • What is the differece between a Standard report column and that is set to display text (escape special characters)?

    Hello friends,

    My requirement is

    I want to create a table. Presents some columns to display text.

    so my question is,

    What is the difference between a Standard report column and display text (escape special characters) in the attribute column property?

    Kind regards

    Arianne.

    Hi ujwala1234,

    ujwala1234 wrote:

    Hello friends,

    My requirement is

    I want to create a table. Presents some columns to display text.

    so my question is,

    What is the difference between a Standard report column and display text (escape special characters) in the attribute column property?

    Kind regards

    Arianne.

    Here is the difference:

    • Standard report column: this is used when your column in the SQL query returns the HTML markup. For example the query SQL with APEX_ITEM API columns or columns where you have mixed data in the column with the markup. In short, APEX rendering engine treats the column as HTML markup and analysis accordingly to display the required HTML element.
    • Display text (escape special characters): this type analysis the column data in the form of data stored in the database (no HTML). During analysis if the data contains special characters then it escapes and displays the data.

    Yes, you can mix the manual in the form of built on APEX_ITEM with normal standard report (display text) columns.

    I hope this helps!

    Kind regards

    Kiran

Maybe you are looking for