August 2008 - Posts

Mengimport file text yang mengandung header dan footer dengan menggunakan DTS SQL 2000

Tentunya anda pernah mendapatkan sebuah hasil report dari luar organisasi anda atau dari backend legacy anda yang menggunakan text file ascii sebagai sumber data-nya. Tetapi di dalam text file tersebut jika format-nya biasa saja misal terdiri dari header yang sudah lurus dengan kolom-nya atau menggunakan delimeted itu gak susah. Akan tetapi kalau report-nya bener-bener menggunakan header sama seperti ada judul report dsb yang tidak perlu diproses dalam hasil akhirnya, itu yang akan jadi masalah. Seperti contoh dokumen header seperti ini :

 image

dan yang paling menyebalkan adalah footer-nya spt ini :

image

dan yang sangat menyebalkan lagi adalah data ini bisa ber-ulang kali sampai lebih dari 1 page :(.

Ide-nya adalah gimana cara menghilangkan baris header dan footer kemudian hasil-nya di-save as menjadi sebuah text file yang lebih manusiawi..

So.. ini yang saya lakukan :

1. Buat DTS package SQL 2000 dengan menggunakan beberapa komponen seperti gambar berikut :

    image

Active Script Task yang pertama isi-nya spt ini :

'**********************************************************************
'  Visual Basic ActiveX Script
'************************************************************************
Function Main()
    Dim iCount
    Dim fs
    Set fs = CreateObject("Scripting.FileSystemObject")
    Dim fl
    Dim fl2
    Set fl = fs.GetFile("D:\Doc\MyProj\xxxxxx\xxxx\tb080617-1.rpt")
    Dim ts
    Dim ts2
    Set ts2 = fs.CreateTextFile("D:\Doc\MyProj\xxxx\xxxx\tb080617-2.rpt")
    Set ts = fl.OpenAsTextStream(1)
    Dim str
    Do While Not ts.AtEndOfStream
        iCount = iCount + 1
        str = ts.readline
        If LTrim(str) <> "" Then
            If InStr(1, str, "BTN", 1) = 0 Then
                If InStr(1, str, "RPT", 1) = 0 Then
                    If InStr(1, str, "BRANCH", 1) = 0 Then
                        If (Asc(Right(RTrim(LTrim(str)), 1)) >= 48) And (Asc(Right(RTrim(LTrim(str)), 1)) <= 57) Then
                                ts2.WriteLine (str)
                        End If
                    End If
                End If
            End If
        End If
   Loop
    ts2.Close
   Main = DTSTaskExecResult_Success
End Function

Kemudian dari hasil file output-nya sisa-nya di import dengan menggunakan proses data transformation standard di SQL 2000 DTS.

File-file yang bisa digunakan sebagai contoh sample files

Posted by sony | 4 comment(s)

Temu Darat MUGI (25 Juli 2008)

Lebih baik terlambat daripada tidak sama sekali, mungkin itu yang tepat untuk posting kali ini. Akhirnya MUGI melakukan temu darat pertama kali pada tanggal 25 juli 2008 kemarin. Sesuai dengan schedule yang ditetapkan rapat pengurus mugi 2 minggu sebelumnya.

Walaupun persiapannya sangat mendadak tapi berkat dukungan Pak Hermawan dari Microsoft Indonesia, dan rekan2 MUGI Jadetabek acara ini dapat terlaksana walaupun cukup ribet. Special thanks untuk Rusdi (Mugi Jadetabek) dan pak Yos sebagai pengisi acara. Oh ya gak lupa untuk Riki walaupun tidak hadir tapi beliau dah banyak cross posting ke milis yang lain untuk menjaring peserta lebih banyak lagi.

Acaranya sendiri di hadiri +/- 20 orang, lumayan :) untuk persiapan yang mendadak gini. Session I Pak Yos dari Bhineka beliau mempresentasikan tentang MS Licensing dan sedikit jualan :). peace.. pak Yos. Di sesi ini banyak tanya jawab berkait dengan MS Licensing dan isu-isu lain yang terkait dengan licensing. Oh ya utk mendownload presentasi dari pak Yos bisa download di link ini : http://mugi.or.id/media/11/default.aspx

Session ke II dibawa oleh punggawa office kita yaitu Pak Rusdi dari Asaba (http://asaba.co.id), beliau membawakan materi tentang pemanfaatan office Excel 2007 sebagai fitur business mugi_eventinteligence. Dengan gaya-nya yang akrab serta disertai humor khas-nya session ini cukup banyak memancing pertanyaan dan curiosity.

Berikut foto-foto kegiatan :

 

 

 

 

 

 

 

mugi_event2

 

 

 

 

 

 

 

 

 

 

sampai juga di kegiatan berikutnya. Bravo MUGI.

Posted by sony | with no comments
Filed under:

Sekilas mengenai teknologi Community Server 2008

Saya pertama kali mengenal community server sejak versi 2.0 sekitar tahun 2006, dan implementasi awal nya ada di http://miimlc.metrodata.co.id/forum . Sejak itu versi-nya menjadi versi 2007 dan yang terupdate ada versi 2008 bahkan sudah keluar SP1-nya. Sesuai dengan nama depannya community , yang berarti untuk komunitas software ini mempunyai keunggulan dalam menangani hampir seluruh kegiatan komunitas yang berbau online, seperti blog, forum, media sharring comment dsb.

Community server 2008 sendiri mempunyai beberapa versi antara lain :

  • Enterprise
  • Profesional
  • harvest
  • Express (free edition)

(lengkapnya lihat di http://communityserver.com/get-it-now/) saat ini yang dipakai diwebsite-nya mugi adalah yang Express Edition , yang dibatasi jumlah blog dan forum-nya. Setiap versi mempunyai harga yang kemampuan yang berbeda ***, tetapi terlepas dari versi yang dipilih menurut saya produk ini yang paling stabil untuk forum dan blogs (versi microsoft/run under microsoft platform). Beberapa yang pernah saya coba seperti DNN (DotnetNuke http://www.dotnetnuke.org), mojoportal dsb saya tetap memilih community server. Beberapa alasan-nya adalah customization-nya gampang, cukup user friendly dan bisa melakukan update blog dengan live writer atau word 2007, ulasannya pernah ditulis oleh pak Tutang di Menulis blog dengan Word 2007.

Silakan yang mau coba-coba menggunakan community server bisa melihat atau unduh di http://communityserver.org

Posted by sony | with no comments
Filed under:

Windows Movie Maker dan Microsoft Office Groove 2007 Event di FKI 2008

Sabtu 14 juni 2008 kemarin, MUGI mendapatkan kesempatan yang sangat baik untuk melakukan unjuk gigi ke depan publik yaitu dengan berpartisipasi di dalam workshop yang diselenggarakan oleh majalah Chip.co.id dan Microsoft Indonesia. Di dalam kesempatan itu selama 2 jam saya dan oke hendradhy (wakil ketua MUGI) memberikan presentasi dan workshop tentang 2 teknologi Microsoft Office Groove 2007 dan Movie Maker versi terbaru yang sudah bundled dengan Vista. 

Pada dasarnya windows movie maker sudah bisa dipergunakan untuk membuat penggabungan dari beberapa file-file multimedia untuk bisa dikemas menjadi sebuah video yang berformat umum seperti wmv, avi dsb. Dengan fasilitas yang sudah tersedia di dalamnya kita bisa melakukan beberapa kemampuan multimedia yang cukup profesional di dalamnya. Selama kegiatan tersebut peserta cukup antusias karena banyak Souvenir yang disediakan seperti goodies dari chip dan MUGI / microsoft sendiri.

Sedangkan di acara Microsoft office Groove 2007 peserta yang datang semakin bertambah, sehingga acara tanya jawab dan demo semakin menarik. Yang menarik dari Office groove 2007 ini adalah kemampuan kolaborasi secara peer to peer, antara sebuah komputer yang satu dengan komputer lainnya walaupun dalam lokasi yang jauh dan tidak terhubung dalam 1 network yang sama. Di dalam workspace yang bisa dibuat dimana saja kita bisa melakukan sharring file , calendar dan beberapa tools yang menarik seperti games.

Sayangnya lokasi yang cukup terpisah dari lokasi pameran FKI menyebabkan  kurang banyaknya peserta yang mendatangi workshop ini. Mudah-mudahan di acara berikutnya persiapannya bisa semakin matang. Sampai jumpa di kegiatan MUGI berikut-nya.

Posted by sony | with no comments

Membuat desain Datawarehouse dengan SQL 2005

Beberapa praktisi di bidang teknologi Business Intelligence mengutarakan sebuah fakta bahwa hampir 80% kesalahan fatal dari pengembangan sebuah proyek BI / datawarehouse adalah kesalahan assessment kebutuhan dan desain dari star schema. Star schema sendiri merupakan sebuah desain standard di teori datawarehouse untuk membuat sebuah database siap dijadikan menjadi Cube atau bentuk MultiDimensional Database. Beberapa kaidah yang perlu diperhatikan dalam membuat desain datawarehouse adalah sebagai berikut :

  1. Apakah di dalam 1 database star schema akan dipakai oleh lebih dari 1 buah fokus bisnis proses. Fokus bisnis proses itu merupakan sebuah proses pekerjaan yang akan kita ukur pekerjaannya contohnya adalah sales, purchasing, human resource, production dan masih banyak lainnya. Jika nantinya di dalam sebuah star schema design akan menggunakan lebih dari 1 fokus bisnis proses berarti kita harus mempersiapkan tabel - tabel dimension yang nanti-nya bisa digunakan untuk semua proses fokus bisnis.
  2. Kebutuhan minimal desain 1 buah database star schema adalah terdiri dari minimal 1 buah fact table , 1 measure dan 1 buah dimension table.
  3. Kebutuhan sebuah tabel dimension terhadap surrogate key harus disesuaikan dengan proses bisnis yang mengacu kepada dimension table tersebut.
  4. Keberadaan data yang terdapat didalam dimension table dan fact table harus dijaga dengan menggunakan referential integrity antara dimension tabel dan fact table-nya.

Posted by sony | 4 comment(s)