Joining From a Multi-Fact Synonym

Multi-parent synonyms are now supported as the source for a join to a single segment in a target synonym.

A join from a multi-parent synonym is subject to the following conditions:


Top of page

Example: Joining From a Multi-Fact Synonym

The following Master File describes a multi-parent structure . The two fact tables sales and shipments are parents of the dimension table product.

FILENAME=WFMULTI, $
  SEGMENT=WF_RETAIL_SHIPMENTS, CRFILE=SHIPMENT, CRINCLUDE=ALL,
    DESCRIPTION='Shipments Fact', $
  SEGMENT=WF_RETAIL_SALES, PARENT=., CRFILE=SALES, CRINCLUDE=ALL,
    DESCRIPTION='Sales Fact', $
  SEGMENT=WF_RETAIL_PRODUCT, CRFILE=PRODUCT, CRINCLUDE=ALL,
    DESCRIPTION='Product Dimension', $
   PARENT=WF_RETAIL_SHIPMENTS, SEGTYPE=KU,
    JOIN_WHERE=WF_RETAIL_SHIPMENTS.ID_PRODUCT EQ WF_RETAIL_PRODUCT.ID_PRODUCT;, $
   PARENT=WF_RETAIL_SALES, SEGTYPE=KU,
    JOIN_WHERE=WF_RETAIL_SALES.ID_PRODUCT EQ WF_RETAIL_PRODUCT.ID_PRODUCT;, $

The following request joins the product segment to the dimension table vendor based on the vendor ID and issues a request against the joined structure:

JOIN ID_VENDOR IN WFMULTI TO ID_VENDOR IN VENDOR AS J1
TABLE FILE WFMULTISUM COGS_US DAYSDELAYED
BY PRODUCT_CATEGORY
BY VENDOR_NAME
WHERE PRODUCT_CATEGORY LT 'S'
ON TABLE SET PAGE NOPAGE
END

The output is:

 Product                                                      Days   
 Category           Vendor Name            Cost of Goods      Delayed
 --------           -----------            -------------      -------
 Accessories        Audio Tech                $38,000.00           28
                    Denon                     $25,970.00           17
                    Grado                     $21,930.00           15
                    Logitech                  $61,432.00          114
                    Niles Audi                $73,547.00          150
                    Pioneer                   $16,720.00           71
                    Samsung                    $5,405.00           83
                    Sennheiser                $78,113.00          128
                    Sony                      $21,760.00          157
 Camcorder          Canon                    $110,219.00           97
                    JVC                       $72,292.00           75
                    Panasonic                 $22,356.00           91
                    Sanyo                     $31,590.00          179
                    Sony                     $216,748.00          333
 Computers          Samsung                   $33,129.00          156
                    Sony                      $76,152.00          186
 Media Player       JVC                       $87,057.00          267
                    LG                         $3,830.00           13
                    Panasonic                $143,600.00          171
                    Pioneer                  $169,810.00          206
                    Roku                      $10,248.00           85
                    Samsung                  $151,620.00          191
                    Sharp                     $66,024.00          157
                    Sony                     $142,190.00          121
                    Toshiba                    $5,214.00            7

Information Builders