Skip to main content
Mitratech Success Center

Usage Example

The purpose of Data Warehouse is to simplify the queries that must be run by your reporting tools. Shown below are two queries that fetch the same data—the project type, main assignee, and default category for a specific Dispute project.

To fetch this information from the operational TeamConnect database:

SELECT
    Y_OBJECT_DEFINITION.OBJECT_TITLE
    T_PROJECT.NUMBER_STRING
    T_PROJECT.NAME
    T_CONTACT.NAME
    T_CONTACT.FIRST_NAME
    Y_OBJ_CATEGORY.NAME

FROM
    Y_OBJECT_DEFINITION
    T_PROJECT
    J_PROJ_ASSIGNEE
    Y_USER
    T_CONTACT
    Y_OBJ_CATEGORY

WHERE     
    T_PROJECT.NUMBER_STRING='123'
    AND Y_OBJECT_DEFINITION.OBJECT_TITLE = 'Dispute'
    AND Y_OBJECT_DEFINITION.ENTITY_CODE ='PROJ'
    AND Y_OBJECT_DEFINITION.APPLICATION_ID = T_PROJECT.APPLICATION_ID
    AND Y_OBJ_CATEGORY.PRIMARY_KEY=T_PROJECT.DEFAULT_CATEGORY_ID
    AND T_PROJECT.MAIN_ASSIGNEE_ID=J_PROJ_ASSIGNEE.PRIMARY_KEY
    AND J_PROJ_ASSIGNEE.USER_ID=Y_USER.PRIMARY_KEY
    AND Y_USER.CONTACT_ID=T_CONTACT.PRIMARY_KEY

To fetch this information from Data Warehouse:

SELECT
    WH_PROJECT_DISP.OBJECT_TITLE
    WH_PROJECT_DISP.PROJECT_NUMBER
    WH_PROJECT_DISP.PROJECT_NAME
    WH_PROJECT_DISP.MAIN_ASSIGNEE_NAME
    WH_PROJECT_DISP.MAIN_ASSIGNEE_FIRST_NAME
    WH_PROJECT_DISP.DEFAULT_CATEGORY
FROM
    WH_PROJECT_DISP
    WHERE WH_PROJECT_DISP.PROJECT_NUMBER ='123'

As you can see, Data Warehouse makes querying simpler and more intuitive.

  • Was this article helpful?