SQL Server ve Veri Madenciliği 4 - Excel Data Mining Add-in'i kuruyoruz
Öncelikle eklentiyi kurup kullanabilmek için nelere ihtiyacınız olduğunu hatırlayalım:
- Eklentinin üzerine kurulacağı Excel kurulumu. Bunun için Excel 2007 ya da Excel 2010′a sahip olmanız gerekiyor. 2010 kullanacaksanız Excel’in 32 bitinin kurulu olması gerekli. Çünkü eklentinin 64 bit versiyonu yok.
- Eklenti kurulum dosyası. Bir önceki yazımızda nasıl edinebileceğinizi anlatmıştık.
- Eklenti kurulduğu zaman arka planda bağlanıp veri madenciliği işlerini yaptıracağı Analysis Services kurulumu. Buna da önceki yazımızda değinmiş ve SQL Server’ın elinizde bir kurulumu yoksa deneme sürüme nasıl ulaşabileceğinizi anlatmıştık.
- Eklentinin düzgün çalışabilmesi için yapılması gereken ayarlar. Arka planda SSAS üzerinde ve eklentinin kendi içinde yapmamız gereken birtakım ayarlar var. Bunlardan bu yazıda bahsedeceğiz.
- Veri madenciliği çalışmalarına başlayabilmek için üzerinde çalışılacak veri. Eklentiyi kurduğunuz zaman örnek veriler içeren bir dosya da geliyor. Bu yazıda ve bundan sonraki yazılarda bu dosyadan bahsedeceğiz ve içindeki verileri kullanarak örnek çalışmalar yapacağız.
Kuruluma başlıyoruz
Özetlediğimiz bileşenler konusunda gerekli hazırlıkları yaptıysak kuruluma başlayabiliriz. Öncelikle indirdiğimiz eklenti kurulum dosyasını çift tıklayarak kuruluma başlıyoruz. Kurulum hayli basit, gerekli onayları vererek ilerliyor ve kurulumu bitiriyorsunuz. Sadece kurulucak unsurlar listesinde gelen dört bileşenin ikisi seçili, diğer ikisi devre dışı olarak geliyor. Burada tamamını etkin hale getirebiliriz. Bu bileşenlerin ikisi Excel’in içinde kullanılacak bileşenler, birisi SSAS’nin ayarlarını yapmak için kullanılabilecek bir sihirbaz. Bir tanesi de Visio ile ilgili bir eklenti. Visio eklentisine bu yazı dizisinde değinmeyi düşünmüyorum. Ama kendiniz denemek isteyebilirsiniz, onu da kurmanızda fayda var.
Kurulum dosyasını çalıştırmak sadece ilk adımdı. Eklenti kurulumu bittikten sonra, henüz Excel’i açmadan yapabileceğimiz bir başka işlem daha var: Veri madenciliği motoru olarak kullanacağım SSAS’te gerekli ayarların yapılması.
Eğer kendi kontrolünüzde olan bir SSAS kurulumu varsa, bu adımı kendiniz yapabilirsiniz. Ama kurumunuz bünyesinde bulunan ve sizin kontrolünüzde olmayan bir SSAS kurulumu kullanılacaksa, orada admin haklarına sahip olan bir kullanıcıdan bu işi sizin için yapmasını rica etmeniz gerekecek.
Start > All Programs altında Microsoft SQL 2008 Data Mining Add-ins klasörü gelmiş olmalı. Bunun altındaki Server Configuration Utility’i seçiyoruz.
İlk pencere hoşgeldiniz ekranı, geçebiliriz.

Hoşgeldiniz ekranından sonraki ilk adımda bağlanacağımız SQL Server Analysis Services kurulumunu belirtiyoruz.

Sonraki adımda ise geçici modellere izin verilmesini istiyoruz. Bu adımda görülen metinler sizin kurulumunuzda farklı olabilir. Benim SSAS kurulumumda bu ayar zaten önceden yapılmış olduğu için, bir uyarı olarak bu belirtilmiş durumda. Geçici modellere izin vermemiz önemli. Çünkü Excel eklentisi içindeki iki temel araçtan birisi her durumda geçici modeller kullanıyor, diğeri ise seçimlik olarak geçici modellerle çalışabiliyor.

Sihirbazın en önemli adımlarından birine geldik. Bağlanacağımız SSAS kurulumunda veri madenciliği çalışmalarımızın içinde yapılacağı veritabanının yaratılması ya da seçilmesi. Bu işi ilk kez yapıyorsak, bu adımda Create new database seçili gelir ve isim olarak da DMAddinsDB gözükür. İster yeni bir isim vererek ister bu ismi kabul ederek veritabanı oluşturulmasını isteyebiliriz.
Burada dikkat edilmesi gereken bir konu çoklu kişi çalışmasıdır. Diyelim satış bölümünden 3, pazarlama bölümünden 2 kişi veri madenciliği çalışmalarını bu eklenti üzerinden ve arkada aynı SSAS kurulumuna bağlanarak yapacaklar. Sihirbazdaki bir sonraki adımda yaratılan ya da seçilen veritabanı üzerinde admin hakları verilmektedir. Bu sebeple kişilerin ya da bölümlerin birbirlerinin çalışmalarına müdahale edebilmesi istenmiyorsa, sihirbaz oluşturulmak istenen veritabanı sayısı kadar çalıştırılmalıdır. Eğer satışa bir, pazarlamaya bir veritabanı düşünürseniz, sihirbazı iki kez çalıştırmalısınız. Birinde diyelim SatışDM diye bir veritabanı ürettiniz, bir sonraki adımda bu veritabanına satıştaki 3 kişinin hesaplarını admin olarak atarsınız. Sihirbazı ikinci çalıştırdığınızda da PazarlamaDM diye bir veritabanı oluşturup pazarlamadaki 2 kişiyi buraya admin olarak atayabilirsiniz. Eğer 5 kişinin herbirinin çalışmaları sadece kendileri tarafından yönetilebilsin ve kullanılabilsin istiyorsanız, her kişi için ayrı bir veritabanı üretip o kişiye yetki vermek üzere sihirbazı beş ayrı kere çalıştırmanız gerekir.

Önceki ekranın açıklamasında bahsettiğimiz yetkilendirme işlerini bu adımda gerçekleştiriyorsunuz. Add düğmesine basarak aynı veritabanında birden fazla kişiye yetki atamanız mümkün.
Buradaki adım sayısı sizin kurulumunzda farklı çıkmış olabilir. Ben de daha önceden olan bir veritabanı seçildiği için sadece iki adım çıktı. Siz yeni bir veritabanı seçtiyseniz, bu ekranda o veritabanının yaratılmasına ilişkin satırlar da görürsünüz.
Böylelikle eklentimizi kurmayı bitirmeye yaklaştık. : )
Aslında kurulumumuz tamamlandı. Ama Excel içinde yapmamız gereken birkaç iş daha var. İlk hatırlatılacak unsur: Konfigürasyonu zaten yaptık. Excel’i açtığınızda gelecek konfigürasyon sihirbazında verilen mesajları okuyup gerekli seçimleri yaptığınızda bu sihirbazı tekrar gösterme seçeneğini de göreceksiniz. Onu seçerek, Excel’i her açtığınızda zaten yaptığınız bir işle ilgili sihirbazın tekrar tekrar karşınıza çıkmasına engel olabilirsiniz.
Bir sonraki yazımızda, Excel’i açtığınızda karşınıza gelmesi gereken unsurların neler olduğunu, Excel’in içinden kurduğumuz SSAS veritabanına bağlantıyı nasıl sağlayacağımızı, eklentinin görülmemesi durumunda disabled olup olmadığını kontrol edip tekrar enable etmeyi, örnek veri dosyasını açmayı ve eklentinin yardım dokümanına erişimi göreceğiz.
İlişkili Yazılar
-
Ekleyen:
Mustafa Acungil Bilgeadam Kurumsal Teknoloji Yöneticisi
-
Ekleyen:
Mustafa Acungil Bilgeadam Kurumsal Teknoloji Yöneticisi
-
Ekleyen:
Mustafa Acungil Bilgeadam Kurumsal Teknoloji Yöneticisi