Training Module:
Product Dimension
Learn about Deployment & Execution and Conditional Lookups while creating a Product Dimension.
Add Data Area
Data areas allows users to create seperate data warehouse areas in the same database seperated with different schema. Depending on the business needs you can create one or multiple data areas.
Select Product Tables
Reorder Tables
what is deployment & Execution?
deployment
TimeXtender creates or modifies existing tables, views, and stored procedures in the target storage database. Deployment is required when tables, views, fields, or lookups are added or changed.
execution
TimeXtender transfers and cleans data, resulting in a populated table. After the execution is complete the table can be previewed or queried. Execution can be initiated manually or run on a schedule
Deploy & Execute
Rename Product Fields
What are conditional lookups?
Relations
In TimeXtender, Relations are used to specify how two tables are related, most commonly to subsequently add a lookup. Relations are created by dragging a primary key field from the source table (One side) onto the related foreign key field on the destination table (Many side).
Conditional Lookup
Conditional Lookups are how you join tables together in TimeXtender. Once the relation is in place, you can drag and drop any field from the One side table, onto the Many side table. This creates the conditional lookup field using the related fields as the join. Once the table is executed, the field will be populated using the desired logic.
A traditional SQL JOIN might result in more or less rows in a table, which can lead to undesired results. However, a TimeXtender Conditional Lookup will never affect the rows in a table and will only populated if a resultant value is found in the source table. However, be sure your join criteria is unique. If not, the lookup will pull in any one of the possible values.
Lookup Product Model Name
Add Relation
Add Conditional Lookup
What is Automatic Incremental Load?
When Incremental Load is enabled in an ODX data source, Data Warehouse tables mapped from this source will inherit these settings automatically.
Identify if a table has Automatic incremental load by the little I on the icon of the table mapping.
OR Right-click on the table > Table Settings > Data Extraction, and see if Automatic is selected.
Why are my new fields null?
When Incremental load is enabled, newly created table will load all available rows. However, each subsequent execution will only load new or modified data. This means that newly added fields, conditional lookups or transformations will not show any new data until the table is executed using full load.
To execute a table using Full Load you can use one of the options below:
Just Once
From now on
Keep Field Values up to Date
On tables you wish to incrementally load, but have lookup values that may update on older records, you can enable Keep field values up-to-date to ensure those values are updated even when the table is incrementally loaded.
ValidATE Product Model Name
WHERE ProductModelName IS NOT Null
Rename Product Category Fields
Lookup Product Category
Lookup Product subCategory
exercise Expand the product table
Use what you've learned so far to complete the following exercise.
Section Quiz...
Planning to take the Solution Architect exam? Then you want to be sure these questions are easy to answer.
What is the difference between Deployment and Execution
How do you create a Lookup?
Why might my recently added fields be null?
When you're ready, see Answers Bellow
Section Quiz Answers
Planning to take the Solution Architect exam? Then you want to be sure these questions are easy to answer.
What is the difference between Deployment and Execution
Deployment creates the tables, views, and Stored Procedures and Execution loads the tables with data.
How do you create a Lookup?
Why might my recently added fields be null?
Congratulations! You've completed the training module
Product Dimension
give FEEDBACK