Analytics in Action

Managing Type 1 Slowly Changing Dimensions (SCD) Using T-SQL

When building dimensional models it is crucial to decide on how changes in source data will be represented in dimension tables. This phenomena is called slowly changing dimensions. When it is not necessary to preserve the history, a Type 1 Slowly...

Joining Tables in SQL Server

Like a lot of aspects of databases & analytics, table joins are pretty straight forward. You just need to be aware of some core concepts and a few tricks and tips, and then practice. So why join tables?  Well databases are...

Tuning SQL Server Integration Services (SSIS) packages so they run faster.

When you start moving large volumes of data, tuning SSIS will become very important. This video tutorial outlines the importance of Blocking, Partial Blocking, & Non -Blocking transformations and how to design packages so they will run faster.

Using SQL Server Integration Services (SSIS) to load a SQL Azure table

SQL Server Integration Services (SSIS) can be used to load data into the a cloud based database like Microsoft SQL Azure. It involves 5 basic steps : 1) Create SQL Azure account, database & destination table .2) In SSIS create...

Configuring a CACHE Transformation in SSIS

Step by Step guide on how to configure a CACHE Transformation in SQL Server Integration Services. The tutorial covers 1) Objective of this tutorial 2) Considerations when using a Cache LOOKUP transformation.3)Basic steps to configure the transformation 4) Video demo...

Creating & populating a Table in SQL Server using the SSIS Import & Export Wizard

A demonstration on how to create & populate a SQL table using the SQL Server Integration Services (SSIS) Import & Export Wizard. The import & Export wizard is quick and efficient way to build and then load a SQL table. This...

Setting up a Lookup Transformation in SQL Server Integration Services (SSIS)

Tutorial on how configure a Lookup transformation is SSIS. The video covers 1) Considerations when using a LOOKUP transformation. 2) The 5 steps to configure a simple LOOKUP .3 ) Video demonstration of how to configure a LOOKUP. 4) Additional resources...

Scheduling SSIS packages to run using SQL Server Agent Service

SQL Server Agent Service enables you to schedule administration tasks. This can include tasks such as backing up a database or executing SQL Server Integration Services (SSIS) packages. This video demonstrates how to schedule a SSIS package to run at...

Using the Multiple Flat Files Connection Manager to import multiple files into SSIS.

The Multiple Flat File Connection manager in SQL Server Integration Services allows users to import multiple files using a single connection manager. Using the "*" wildcard also enables all files within a directory to be easily imported.This video demonstrates how...

Introduction to the Basics of SQL Server Integration Services (SSIS)

In this post I give an overview  of  SQL Server Integration Services (SSIS). I cover 1) What is SQL Server Integration Services (SSIS)? 2) Why use Extract Transform Load (ETL) tools like SSIS? & then discuss  3)The basic building blocks of...

Standardizing date formats in SSIS using SubString, Findstring & Right Expressions.

SQL Server Integration Services often has problems with recognizing & interpreting dates. Often it struggles to figure out what is the Day, Month and Year component. This can cause big problems, particularly if the date needs to be manipulated in...

An introduction to using Variables in SSIS packages

Integration Services provides system variables and supports user-defined variables. In this post is will demonstrate user defined variables. User-defined variables can be used in many ways in SSIS: in scripts; in the expressions used by precedence constraints, the For Loop...

Multicast transformation in SQL Server Integration Services (SSIS)

The Multicast transformation splits a a single data file into multiple files. Multicasts are handy if you need to send multiple copies of data to different destinations or perform different subsequent transformations. The transformation has one input and multiple outputs. There...

Unpivot transformation in SQL Server Integration Services

Not surprisingly the SSIS Unpivot transformation does the the opposite of a Pivot transformation. It will convert data  in columns into rows.  Data that as previously been pivoted is difficult to manipulate further- so this is where the unpivot transformation...

Pivot transformations in SSIS

Most people are familiar with Pivoting within Excel- where  row values are converted to columns.  For those familiar with Microsoft Access the same process is known as a Crosstab query.  The pivot transformation in SSIS is a bit different from the process...

Using Aggregate & Data Conversion Transformations in SSIS

In this post I demonstrate the Aggregate and Data Conversion Transformations in SQL Server Integration Services (SSIS). Aggregate functions summarize data - such as averaging or summing. The actual aggregate function available will depend on the data type of field...

Using Union all & Merge transformations to append datasets in SSIS.

Union All & Merge transformations are used to append datasets together. This post demonstrates how to configure both transformation  and discusses the relative benefits of each. Amazon.com Widgets

Using Merge Join Transformations in SQL Server Integration Services (SSIS).

Merge Join transformations are one of the most useful and commonly used  SQL Server Integration Services (SSIS) transformations . They are typically used to join data from two files together. When used in conjunction with an "Inner Join" between datasets  they...

How to build a SQL Server Integration Services package.

One of the biggest challenges for analysts is to cleanse, transform &  join multiple datasets so that the data can be used for  reporting, analysis or modelling.  This process is known as a data integration or  in more technical terms  as...