Dan Syukur Alhamdullillah Puji Tuhan..... Pada SQL 2008 ini sudah ada component yang namanya Data Profiling Task........
Fungsi dari Data Profiling Task, yaitu untuk menganalisis data dalam database SQL Server untuk menentukan apakah ada potensi masalah dengan data.
Dengan menggunakan Data Profiling Task, kita dapat menggenerate hasil analisis data yang akan disimpan dalam bentuk XML yang kita sebut disini data profile report, dan kemudian melihat hasil dari profiling tersebut kita dapat menggunakan Data Profiler Viewer yang seharusnya ikut terinstallpada saat menginstal SSIS. Secara default Data Profiler task dapat ditemui di C:\Program Files\Microsoft SQL Server\100\DTS\Binn dengan nama DataProfileViewer.exe
HOW TO USE ??????
Untuk dapat mengetahui profil data, kita bisa menggunakan Data Profiling Task pada Control Flow yang terdapat pada toolbox==> Control flow kemudian pilih satu atau beberapa type profiling (coba saya jelaskan di bawah) dalam Data Profiling Task Editor (pada bagian [Profile Request Page]).
- Candidate Key
- Column Length Distrib
- Column Null Ratio
- Column Pattern
- Column Statistics
- Column Value Distrib
- Functional Dependency
- Value Inclusion
Pada Profiling tipe ini, akan membantu kita untuk mencari column pada tabel yang bisa dijadikan candidate key untuk kemudian jadi primary key. cara kerjanya adalah mencari column2 yang unique untuk kemudian bisa dijadikan primary key
Type Data
Type data yang dapat dihandle oleh profiling tipe ini adalah
- Tipe data integer: bit, tinyint, smallint, int, dan bigint
- Tipe data karakter: char, nchar, varchar, dan nvarchar
- Tanggal dan waktu tipe data: datetime, smalldatetime, timestamp, tanggal, waktu, datetime2, dan datetimeoffset
Mari kita lihat hasilnya dengan menggunakan Data Profiler Viewer
"Warning : trucation in colomn..blablablaaa..... the source collumn and destination collumn table length doesn't macth" . Yap, benar sekali, kira2 seperti itulah pesan yang akan muncul , apabila panjang collumn (length) pada destination lebih sedikit ketimbang panjang column dari data source.
Untuk mengantisipasi kejadian tersebut dari awal, kita bisa menggunakan Profiler type ini ..yaitu Column Length Distrib yang fungsinya menghasilkan informasi tentang banyak character pada column table.
Type Data :
type data yang dapat dihandle oleh profiler ini adalah :
- Character data types: char,nchar, varchar, and nvarchar

























