Uzun bir aradan sonra tekrardan merhaba :) Bu makalemde SQL Server Analysis Service(SSAS) kullanarak OLAP küpü oluşturmaktan bahsedeceğim.
Bilindiği üzere iş zekası platformlarında raporlamalarda küp kullanılır. Kübü hazırlamadan önce datawarehouse dan gerekli tablolar ya da viewlar kullanılarak bir database oluşturulur. Veya da alternatif bir çözüm olarak function ya da sp’ler yardımıyla dimension ve fact tabloları SSAS’te oluşturulur. Ben bu makalemde AdventureWorksDW2008R2 database ini data source olarak kullandım. Sonraki makalelerimde de yine bu database üzerinden örnekler anlatmaya çalışacağım.
İşe SQL Server Business Intelligence Development Studio’da (BIDS) Analysis Service projesi oluşturarak başlayabiliriz. Küp oluşturmadan önce kullanacağımız datasource u seçmemiz lazım. Aşağıda step step wizard kullanarak data source, data source view ve cube oluşturmayı gösterdim. Öncelikle BIDS’te oluşturduğumuz projede, Solution Explorer’da Data Sources kısmında sağ tıkladığımızda New Data Source diyerek wizard ı kullanabiliriz.
Açılan ekranda Next diyerek ilerleyebiliriz.
Bir sonraki stepte New butonunu tıklayarak Connection Manager ı açarız.
Connection Manager’da servername, log on ve de connect to a database kısımları uygun bir şekilde doldurulur. Burada ben local serverımda Windows Authentication ile AdventureWorksDW2008R2 database ini kullandım.
Bu pencerede data source’a bağlanırken istersek username ve password tanımlayabiliriz. Ya da service account ı tercih edebiliriz. Ben burada Use the credentials of the current user seçeneğini seçtim.
Son olarak da connection stringimizi de görüp, data source’umuza istediğimiz ismi vererek Finish butonunu tıklayabiliriz. Artık data source oluşturmuş olduk.
Küp oluşturmadan önce bir de data source view oluşturmamız gerekli. Bunun sebebi küpte bu referans aldığımız databasedeki tüm tabloları ya da viewları kullanmak zorunda olmamamızdır.
Projemizde yine Solution Explorer da Data Source Views kısmına sağ tılayarak New Data Source View seçeneğini seçmemiz gerekir.
Açılan wizard’da Next diyerek ilerleriz.
Sonrasında kullanacağımız data source’u seçeriz. Sonuçta birden fazla data source oluşturmuş olabiliriz. Dilersek burada da New Data Source diyerek data source oluşturabiliriz. Sonrasında Next deyip ilerleriz.
Kullanacağımız tablo ve viewları seçtikten sonra Add Related Tables seçeneğini seçerek ilerleriz.
Son olarak da oluşturduğumuz data source view a isim verip bu kısmı tamamlarız.
Artık küp oluşturabilirz. Bunun için de Solution Explorer’da Cubes kısmında sağ tıklayarak New Cube seçeriz.
Açılan pencerede her zamanki gibi Next diyerek ilerleriz.
Select Creation Method kısmında küpte kullanacağımız tabloların seçimini nasıl yapacağımızı ya da boş küp oluşturmayı seçebiliriz. Ben burada Use existing tables seçeneğini seçtim.
Sonrasında measure grup tablolarını açılan tablo listesinden seçebiliriz. Suggest butonuna tıklayarak da seçim yapabiliriz.
Bu ekranda küpte kullanacağımız measureları seçeriz.
Bu ekranda da kullanacağımız dimensionları seçeriz.
Son olarak da küpe istediğimiz ismi veririz.
Ve böylece artık küpümüz hazır :) Bir sonraki makalemde de SSAS projesi kullanarak yapabileceklerimizi anlatmaya devam edeceğim. Görüşmek üzere :)
4 yorum:
Çok yararlı makale olmuş, teşekkürler.
basit ve açıklayıcı olmuş. teşekkürler.
Abi Eyvallah çok işime yaradı
Kusura bakma abi dedim abla
Yorum Gönder