25 Haziran 2015 Perşembe

SSAS son durum

Dün itibariyle Microsoft'un MSDN sitesinde yer alan örnek SSAS projesinin  aşamalarını bitirmiş oldum.Örnek proje üzerinde çalışırken  veri kaynağı oluşturma,veri küpünü oluşturan boyutları ve küpün kendisi tasarlama ve tanımlama,ölçüler-varlıklar-hiyerarşiler yapılandırma,işlemleri-hesaplamaları tanımlama,KPI tanımlama,eylemlerin kullanımı,perspektifleri ve çevirileri tanımlama ve en son olarak yönetimsel rolleri tanımlama  konularında hem bilgi sahibi hem de pratik yapmış oldum.

Bir sonraki adım özgün bir SSAS projesi oluşturmak.Öğrendiğim bilgileri pekiştirmenin en iyi yolu özgün bir proje oluşturmak olacaktır.Bu proje AdventureWorks,NorthWind gibi hayali şirketlerin hayali veri ambarları üzerinde olabilir.Duruma göre veri ambarı üzerinde yapısal değişikliğe gidebilirim.Nasıl bir proje olur,kapsamı ve hedefleri ne olur sorularının yanıtı üzerinde kısa bir araştırma yapacağım.İlk izlenimlerim ise İş Zekası çözümlerinin çoğunlukla Satış-Pazarlama alanı üzerinde yapılmasıdır.Doğal olarak şirketler en yüksek kar marjı bekledikleri  Satış sürecinin iyileştirilmesine yoğunlaşıyorlar.Son olarak İş Zekası projelerinin yoğun veri kullanımı olan her iş süreci içinde rahatlıkla uygulanabileceğini düşünüyorum.

21 Haziran 2015 Pazar

SSAS proje yayınlama ve OLE DB Hatası

SQL Server 12 Analiz Servislerinde  "Deploy" komutu ile projenizi belirlediğiniz serverda (genelde localhost olur) yayınlayıp test edebilirsiniz.Projemizi KPI formüllerini doğrulama,tasarlanan veri küpüne ait hücreleri ve küpün boyutlarına ait üyeleri görüntüleme amaçlarıyla deploy komutu ile yayınlarız.

19 Haziran 2015 Cuma

MCSE:BI eğitiminde son durum

10 Haziran 2015'de başlamış olduğum MVA'in  MCSE:BI eğitim sunumlarında beş eğitimden dördünü yoğun bir tempoda çalışarak (yaklaşık 70 saat)  tamamladım ve  şimdilik MVA eğitim videoları ve sunumları üzerinden çalışmaya ara verdim.Sebebi ise  son aşamadaki Designing BI Solutions with MS SQL isimli dersin ,  "BI pro" yani İş Zekası profesyonellerine hitap ediyor olması.Dersin açıklamasında bu şekilde belirtmişler.Bu sebeple beşinci ve son eğitime geçmeden önce yapmam gereken bazı adımlar olduğunu düşünüyorum.İlk etapta,    AdventureWorks2012 örnek veritabanı üzerinde yapılan  ve Microsoft'un MSDN sitesinde adım adım anlatımı yer alan ;  SSAS,SSRS ve SSIS konularında iş zekası örnek projelerini adım adım inceleyip ve uygulayacağım.İkinci etapta tasarıma bana ait ,tamamen özgün bir iş zekası projesini  (henüz hangi veritabanında olacağına karar vermedim)  uygulayacağım.Bütün projeleri  MS SQL 12  Data Tools ortamında geliştireceğim.Bütün bunların sonrasında ancak  beşinci ve son eğitime geçmeyi planlıyorum.

Şu 70 saatlik çalışmanın içinde her şey göründüğü gibi de kolay olmadı.SSIS için Master Data Services  kullandığım sistemde hazır değildi ve konfigürasyonu gerçekten çok vaktimi  aldı.Bu esnada MSDN destek sitesini bir hayli yoğun kullandım.Konfigürasyon esnasında yaptığım ek bir adım karşıma çok özel MSDN'de açıklaması bulunmayan bir hata çıkarmıştı.Çözümü ise XML dosyasından bir satır silmek gibi çok basitti.Einstein'ın problemi anlamanın önemi ile ilgili şu sözünü " Bana bir problem verseler ve o problemi çözmem için bir saat süre tanısalar; kırk beş dakikamı o problemi anlamaya, on dakikamı çözüm yollarını düşünmeye ve son beş dakikamı problemi çözmeye ayırırdım…”   iyi bir şekilde tecrübe etmiştim. Ayrıca eğitim videolarını izlerken dikkatimi çeken önemli konular da oldu.CDC (change data capture),CT(change tracking) ,Script Tasks , Machine Learning .CDC ile ilgili blogumda kısa bir yazı yazdım.İş Zekası kapsamında diğer konularla ilgili de yazılarım olacak.

18 Haziran 2015 Perşembe

SQL'de CDC teknolojisi

Microsoft Virtual Academy'de SQL Server 2012 eğitim sunumlarını izlerken ilgimi çeken  bir konu Change Data Capture (CDC)  teknolojisi oldu.Bu teknoloji yeni sayılabilir çünkü ilk defa 2008 yılında kullanılmış.Öncesinde SQL 2005'de  after update,after insert,after delete tetikleyicileri(triggers) veritabanında değişimleri izlemede özellik olarak sunulmuş.CDC de bu özelliklerin üstüne yeni bir teknoloji olarak bina edilmiş.Peki bu CDC ne yer ne iş yapar ?. CDC veritabanı tabloları üzerinde Insert,Update,Delete ile yapılan işlemleri kayıt altına  alır.Bir ETL (iş zekası aracı) uygulaması, SQL Server kaynak tablolarından  değişen veriyi giderek artarak veri ambarına yükler.Sen bunu boşver de bu işin Türkçesi nedir arkadaş derseniz?.İnsan Kaynakları departmanı yıllık toplantısını gerçekleştirdi ve prim politikasında bir değişikliğe gitti.Primleri mali krizden dolayı %2 aşağı çektiler.Bu bilgiyi Bilgi İşlem departmanına ilettiler ve sorumlu veritabanı sorumlusu vatandaş İnsan Kaynakları tablosuna primary key ile bağlı İnsan Kaynakları.Ucretler tablosuna select sorgusuyla ulaştı.Sonrasında Update ile Prim sütununu %2 azalttı.İşte bu noktada CDC devreye girer,  değişikliği kayıt altına alır ve  SSAS'de analiz edilmek üzere  veri ambarına gönderir.Müthiş bir teknoloji değil mi ?.İşte İş Zekası'nın geçmişte ne oldu sorusuna yanıt vermeyi kolaylaştıran teknoloji CDC'tir.Peki sadece SQL'de mi var bu teknoloji ?.Hayır, Oracle 11.2 versiyonu ile Ağustos 2013 'de bu teknolojiyi hizmete sunmuş ve gelecekte yerini Oracle GoldenGate adını verdiği yeni bir teknoloji ile değiştirecekmiş.

Kaynaklar:
www.simple-talk.com/sql/learn-sql-server/introduction-to-change-data-capture-(cdc)-in-sql-server-2008/

msdn.microsoft.com/en-us/library/cc645937.aspx

docs.oracle.com/cd/E11882_01/server.112/e25554/cdc.htm#DWHSG016

en.wikipedia.org/wiki/Oracle_Database




16 Haziran 2015 Salı

1500 TL Asgari Ücret ve farklı bir bakış açısı

Başbakan Sayın Davutoğlu'nun  asgari ücretin 1500 tl'e yükseltilmesi hakkında şöyle bir "Tüsiad çıksın bir açıklama yapsın,asgari ücret 1500 tl olursa kaç işyeri kapanır" yorumu olmuştu.Yukarıda paylaştığım tabloya bakılırsa Türkiye'nin asgari ücret konusunda kötü bir yerde olmadığını görebiliriz.

15 Haziran 2015 Pazartesi

MCSE:BI'a tam gaz devam


5 gün önce Microsoft Virtual Academy'de başlamış olduğum MCSE:BI kursuna kesintisiz devam ediyorum. Şu an beş dersten ikisini (Querying MS SQL ve Administering MS SQL) tamamlamış bulunmaktayım ve  Implementing a Data Warehouse with a SQL  ( SQL ile Veri Ambarı oluşturma)  Server dersinin  ikinci modülüne geçmiş bulunmaktayım.

Kartal Sahilde Pazar Yürüyüşü


Bugün daha doğrusu şu saat itibariyle dün  hava yürüyüş için muntazamdı.Nemli,bunaltıcı olmayan sıcak güzel bir hava vardı.Yürüyüşün ilk bölümü Fabrika ve küçük oto tamir dükkanları ile çevrili sanayi caddesi üzerinde geçti.Burası yürüyen insan sayısı açısından tenha bir yer  ve yürümek için ideal bir kaldırımı da yok.Sadece merak ve keşfetmek amacıyla bu yolu kullandım.Yürürken zaman zaman gözüme boşaltılmış  ve terkedilmiş fabrika binaları ilişti.Sonradan öğrendiğim kadarıyla kentsel dönüşüm nedeniyle sanayi caddesi civarındaki 100 kadar fabrikanın 2007 yılından itibaren 3-10 sene içerisinde taşınması planlanmış.

Yürüyüşün sahil bölümü kesinlikle daha keyifliydi.Kartal ve çevre ilçelerin ahalisi  mangalını,semaverini,oltasını yanında getirip akın akın sahile gelmişlerdi.Mangaldan çıkan dumanın altında yürüyüş yapmak pek sevimli olmasa da  bu uzun yürüyüşten oldukça keyif aldım.Vapur limanı üstünde toplu halde uçuşan martılar,çocuklarla oynayan sokak kedileri,ustaca paten yapan çocuklar,akrobatik gösteri yapan bisikletliler yürüyüşüme ayrı bir renk kattı.Benim niyetim açık havada gezmenin yanında egzersiz yapmaktı aslında.Kış aylarında hareketsizlikten aldığım fazla kiloları vermek amacıyla myfitnesspal.com 'da  egzersiz ve diyet programı hazırlamıştım.Myfitnesspal'da maksimum haftada 1 kilo verme sınırı kısıtı ile hedef kilo,yaş ve şuan ki kilo ve boy bilgilerinizi ve varsa egzersiz programınızı sunduğunuzda  ; sitenin programı size  günlük almanız net kalori miktarını sunuyor.Kilo almak isteyenler için de tam tersi programlar mevcut.Neyse yürüyüşe geri dönelim.Yürüyüş (tempolu)  tam 2 saat sürdü.Fotoğraftaki rotaya tam olarak uymadım çünkü google maps bizim kadar zeki çalışmıyor :) . Fotoğrafta dikkatinizi çektiyse siyah çizgi ile gösterdiğim kısa yolu kullanmak yerine google maps'in algoritması daha uzun yolu kullanmış.Ama bilmediğiniz yerlerde yürüyüş yapmak istiyorsanız google maps'in rota planlama programı  mutlaka işinize yarayacaktır.Yürüyüş öncesi amacım 2 saat içinde 11,5 km yol kat etmekti fakat sanayi caddesinden sonra sahile çıkan yerde inşaat alanı civarında (DAP Kartal Sahil Projesi)  olan yerde tempom düştü ve %87 performans gösterdim.

Kartal ilçesinin dört bir yanında gökdelenler hızla yükseliyor.Kartal ilçesinin, metro ulaşımı eklenmesiyle birlikte Anadolu Yakasında çok kilit bir noktaya yükseldiğini düşünüyorum.Gökçen havalimanına yakın olması da emlak fiyatlarına katkı sağlıyor.Ayrıca Yakacık'ın kuzeyinde Aydos Ormanı da ilçeye oksijen deposu sağlıyor.Sonuç olarak keyifle yaşanabilecek güzel bir ilçe Kartal...

11 Haziran 2015 Perşembe

İş Zekası Analitiği Uzmanlığı ve MVA eğitim sitesi

Şu sıralar boş vakitlerimi SQL Server'da  T-SQL bilgilerimi yeniden tazelemekle değerlendiriyorum.Aslında niyetim İş Zekası Uzmanlığı mesleğine gerekli bilgi altyapısını yeniden oluşturmak.2012 yılının son çeyreğinden beri bu alanda kariyerimi geliştirme niyetim vardı.

8 Haziran 2015 Pazartesi

Tüketici Hakları Şikayet Süreci

Her müşterinin satıcı tarafından haksızlığa uğradığını düşündüğü zaman , tüketici hakları hakem heyetine başvurması kadar doğal bir şey olamaz.Ben de bugün  Turkcell Superonline şirketinden tarafıma haksızca kesildiğini düşündüğüm kampanya iptal bedelinden dolayı  Tüketici Hakları Hakem heyetine başvurdum.Vurgulamak istediğim konu ise bu değil.Tüketici Hakları Şikayet süreci...


2 Haziran 2015 Salı

Talep Tahmini olmadan Üretim Planlama Yapılır mı ?.

Bu soru detaylarını vermek istemediğim bir  teknik iş mülakatında tarafıma yöneltilmişti.Soru karşısında epeyce zorlanmıştım çünkü talep tahmini bildiğimiz bir itme sisteminde üretim planlama fonksiyonunun birincil girdisidir.(Endüstri ve Sistem Mühendisliğine Giriş,Sf.233) Talep tahmini;regresyon analizi,mevsimsel ortalama gibi teknikler ile geçmişin talep verileri üzerinden hesaplamalar ile yapılır.