Joining and Blending Data

Topics:

You can join two or more related data sources to create a larger integrated data structure from which you can report in a single request. The joined structure is virtual. It is a way of accessing multiple data sources as if they were a single data source. This can greatly increase the number of fields available for use in your content, giving you an expanded selection for your reporting and charting purposes.

x
Joins

Using conditional joins, you can establish joins based on conditions other than equality between fields. In addition, the host and cross-referenced join fields do not have to contain matching formats, and the cross-referenced field does not have to be indexed.

Note: You can edit the description of a join by clicking Edit in the Join dialog box and typing in the Description section. You can only use letters, numbers, and underscores in your description. No special characters are allowed.

The conditional join is supported for FOCUS and all relational data adapters. Because each data source differs in its ability to handle complex conditional criteria, the optimization of the WHERE syntax differs depending on the specific data sources involved in the join and the complexity of the conditional criteria.

For FOCUS data sources, if the host and cross-referenced join fields do not have common matching formats, the following message appears.

Message box for join fields without common matching formats

Note: If you click Yes, the Filter dialog box opens, where you can create a Where-Based Join.

If the cross-referenced join field does not have an index, the following message appears.

Message box for join field without index

Note: If you click Yes, the Filter dialog box opens, where you can create a where-based join.

To create a where-based join, create a filtering condition.

x
Blending Data

How to:

The blend option allows you to explicitly select the data fields that you want to include. More specifically, you can join multi-fact data structures and combine pertinent external data into your current data source, creating a blended data resource. This can be from local or other system resources.

Blending is used to create customized data sources. For example, you may have some of the basic fields available in the current data source, but you can use the blend option to add relevant data fields from a different data source to the current data source in order to create a unique data set.

The blend option allows a new fact table to be added to a cluster master as a parent segment to an existing child segment. This option is available from the Join dialog box. You may want to blend data if you are reporting from two different fact tables that share a common dimension, such as a product dimension. For an example of this, you can view the sample retail database, wf_retail_lite. The wf_retail_lite Master File contains the WF_RETAIL_STORE_SALES segment and the WF_RETAIL_SALES segment. The WF_RETAIL_SALES segment is defined as the parent of the WF_RETAIL_STORE_SALES segment. You may want to add a second fact table to the report. The second fact table in this example will be an Excel spreadsheet that you upload to InfoAssist+ for use with a report or chart. The data in the spreadsheet file that you upload will be joined to the WF_RETAIL_LITE database using a common field.

Note: You can find supported, common fields in your selected database (for example, WF_RETAIL_LITE) using the search feature in the Data pane. If necessary, you may need to add a field in your spreadsheet to map your data to the structure of the database. For example, ID_CUSTOMER. In addition, the name of the primary sheet in Microsoft Excel becomes the name of your data source, so be sure to name the file accordingly.

The following list provides some general rules that apply to the Blend option:

  1. The result of blending is that a single dimension is shared between two fact tables. The table must be based on a cluster with at least two segments. One segment is for Fact table 1, the second segment is for the dimension.
  2. Two uploaded files cannot be blended because they result in single segment Master Files.
  3. Do not use the fields from the blended table as a sort field, since these fields will not have common field when used with fields from other fact tables.
x
Procedure: How to Blend Data

This procedure describes how to blend data from an external data source into an existing data source. This example uses a Microsoft Excel spreadsheet file.

  1. On the Data tab, in the Join group, click Join.

    The Join dialog box displays.

  2. Click Add New.

    The Open dialog box displays.

    Note: The options that display on the Open dialog box depend on your user privileges.

  3. At the top of the Open dialog box, click Upload Data.

    The Upload wizard opens.

  4. Drag your Microsoft Excel spreadsheet file on to the Upload pane, or click Select Upload File to locate the file on your local drive.
  5. Once the upload is confirmed, click Next.
  6. On the Select Worksheets pane, confirm the sheet that you want to upload by selecting the check box adjacent to it, and click Next.

    If your upload is successful, the Categorize Fields into Measures, Dimensions and Hierarchies pane opens.

    Note: If there are informational messages or if your upload is unsuccessful, the Status pane opens.

  7. Under Measures, drag a common field to Dimensions.

    Note: A common field is a field used in both the current Master File and uploaded spreadsheet.

  8. Click Next.

    The data upload is complete and the data source is added to the Open dialog box.

  9. In the Open dialog box, click the name of your uploaded data source and then click Open.
  10. In the Join dialog box, click Blend and then click OK.

    The blended data source fields are now available in the Data pane.


WebFOCUS

Feedback