19 Mayıs 2016 Perşembe

SQL Server 2016 Lansmanındaydık

Geçtiğimiz günlerde Swissotelde gerçekleşen SQL Server 2016 Lansmanına yerli ve yabancı bir çok profesyonel ve konuşmacı katıldı.

Yeni teknolojilerin tanıtıldığı lansmanda, meraklıların sorularını cevaplamak üzere Microsoft standındaydım.

Birlikte keyifli sohbetler gerçekleştirdiğimiz, Abdullah Altıntaş, İsmail Adar ve bendeniz poz vermeden edemedik.

İşte o günden bir kaç resim :

Soldan Sağa (Abdullah Altıntaş, İsmail Adar, Abdullah Kise)


Abdullah Kise

Abdullah Kise, Abdullah Altıntaş

Abdullah Kise




15 Mayıs 2016 Pazar

Etkili Rapor Tasarlama Teknikleri - 8 (Amaca Uygun Görselin Seçilmesi)

Daha önce değindiğimiz veri-mürekkep oranı teorisini, Gestalt prensiplerini ve Herbert Paul Grice'ın etkileşim hakkındaki görüşlerini tasarımlarımıza yansıtmak istersek tablo ve/veya grafik seçiminde dikkatli davranmamız gerekir.

Gestalt Prensipleri ve Grice'in etkileşim hakkındaki görüşleri için :
http://www.abdullahkise.com/2014/10/etkili-rapor-tasarlama-teknikleri-2.html

Veri-mürekkep oranı teorisi için :
http://www.abdullahkise.com/2015/10/etkili-rapor-tasarlama-teknikleri-5.html

Grafik seçiminden önce elimizdekilere bir bakalım;

Verileri son derece esnek ve hızlı analiz etmek istediğimizde dimensional model kaliteli bir çözüm olarak karşımıza çıkmaktadır. Bu modelde en basit söylemle, iki farklı karaktere sahip veri grubu oluştururuz. Sayısal veya hareketleri ihtiva eden gruba Fact, bu gruptaki verileri filtrelemek için kullanılan metinleri ihtiva gruba Dimension (boyut) adı verilir.

Dimension verileri genellikle fact verilerini filtreleyen parametreler ve/veya bu verileri çeşitli detaylarda kırarak dilimlere ayıran özellikler olarak karşımıza çıkmaktadır.

Mesela satış, üretim, envanter, stok gibi sayısal veriler fact grupları olarak; müşteri, zaman, mekan gibi metinsel veriler dim grupları olarak modellenirler. Etkili rapor tasarımları elde etmek için bu iki grup veriyi amaca uygun görsellerle ifade etmemiz gerekir.

Dilerseniz raporunuzu düz metin olarak da hazırlayabilirsiniz. Ancak verileri düz metin olarak sunmak çoğu zaman anlaması zor bir görüntü oluşturur. Raporlarda doğru yerde Tablo-Matris ve/veya Grafik kullanmak, vermek istediğimiz mesajın netliğini arttıracaktır.

Tablo - Matris Kullanımının uygun olduğu yerler


Tablo ve matris çoğunlukla Dimension ağırlıklı verilerin sunumunda tercih edilir. Satır ve sütunlarda gösterilmesi anlam kargaşasına sebep olmayan ve en alt detayına kadar bütün olarak ihtiyaç duyulan veri kümeleri tablo veya matris olarak sunulabilir.

Özellikle detaydaki değerlere tek tek odaklanmak istiyorsak satır ve sütunların kesişimi bize anlamlı bilgiler verecektir.



İstersek tek bir değeri istersek belli bir alanı vurgulayarak ön plana çıkarabiliriz.

Burada satır veya sütun miktarı arttıkça okunabilirlik azalacaktır. Rahatça okunabilmesi için çeşitli gruplar oluşturup sadece istendiğinde detayları gösterecek şekilde bir tasarım yapmak isteyebiliriz. Bazen yine de tüm detaya ihtiyaç duyulur ve bu detay Excel gibi bir üründe analiz edilmek üzere istenebilir. Bu durumda zaten tasarıma aşırı yatırım yapmaya gerek olmaz. Çünkü beklenen şey anlaşılabilirlikten ziyade tüm detaylara sahip olmaktır.

Grafik Kullanımın uygun olduğu yerler


Eğer göstermek istediğimiz veri kümesi Fact ağırlıklı verilerden oluşuyorsa tablo veya matris ile gerekli tüm mesajları vermemiz mümkün olmaz. Grafikler bize ilişkili ek mesajları da verme imkanı sunar.

Fact verileri için şu ek mesajları da iletmek isteyebiliriz:

  • Verinin zamana göre değişimini
  • Grupların bir birine göre büyüklüklerini
  • Gruplar arasındaki farkın nasıl değiştiğini
  • Bir bütünün parçalarının bir biriyle ilişkisini
  • Standarttan sapma durumunu
  • Verilerin bağıntısını (Correlation) ve dağılımını (Distribution)

Gestalt prensiplerini göz önünde tutarak nokta, çizgi, çubuk, sembol, şekil kullanıp ek mesajları iletmek mümkün. Piyasadaki raporlama ürünleri çok zengin grafik çeşitliliği sunmaktadır. Daha önce yazdıklarımızı akıldan çıkarmayarak, mesajınızı açık bir şekilde verebilecek olanlardan dilediğinizi kullanabilirsiniz.

Çizgi, nokta ve çubuklar yardımıyla yukarıdaki mesajları şöyle iletebilirsiniz:
  • Verinin zamana göre değişimini

  • Grupların bir birine göre büyüklüklerini
  • Gruplar arasındaki farkın nasıl değiştiğini
  • Bir bütünün parçalarının bir biriyle ilişkisini
  • Standarttan sapma durumunu

  • Verilerin bağıntısını (Correlation) ve dağılımını (Distribution)

Özetle, tablo ve matris ile verinin kendisini sunarsınız. Grafiklerle ise destekleyici ve dikkat çekici mesajlar hazırlayabilirsiniz.

Ben bu yazıda tek tip grafik kullanmayı tercih ettim. Raporlama ürünlerinin grafik yelpazesi oldukça geniştir. Hatta bir kısım ürünlere sonradan yeni grafik türleri de entegre edilebilir.

Raporlama alanında yeni sayılabilecek Microsoft Power BI'da zengin görsel yelpazesine sahip bir ürünüdür. Hem Power BI kurulumu ile gelen hem de Microsoft'un galerisinde yayınlananlar görseller oldukça tatmin edici. Hatta yeni görselleri geliştirip Power BI'da kullanma imkanın bile mevcut.

İşte bir kaç örnek görsel:


Bunlardan amacınıza uygun olanlarını önceki yazılarımızı da göz önünde bulundurarak tercih edebilirsiniz.

Tablo-Matris veya grafikleri doğru seçmenin etkisi çok yüksektir. Doğal olarak yanlış seçmenin de bir maliyeti olur. Maliyet kalemlerin ilki hayal kırıklığı olur ki, bu projenin sonlandırılmasını bile tetikleyebilir. Eğer mesajlar doğru görsellerle ihtiyaca uygun şekilde iletilirse işletme yaşadıkça proje de yaşar.

8 Mayıs 2016 Pazar

SQL Server 2016 - General Availability - 1 Haziran 2016'da yayında

Microsoft SQL Server 2016, 1 Haziran 2016 tarihinde geliyor.

Bu ürünle birlikte Microsoft veritabanı dünyasına artık çok daha farklı bir gözle bakacağız. Bu sürümde hem önceki özelliklerde beklenen geliştirmeler yapıldı hem de ürüne şaşırtıcı yenilikler eklendi.

Yenilikleri şu ana başlıklarda özetleyebiliriz:


  • Real-Time Operational Analytics
  • Always Encrypted
  • PolyBase
  • End-to-End Mobile BI
  • In-database Advanced Analytics
  • Stretch Database

Yakın zamanda yazdığım ilgili yazılara şu linklerden ulaşabilirsiniz:

SQL Server 2016 Yenilikleri - 1 (In-Memory DW - Updatable ColumnStore Indexes)

SQL Server 2016 Yenilikleri - 2 (In-Memory OLTP Geliştirmeleri)

SQL Server 2016 Yenilikleri - 3 (Operational Analytics)

1 Haziran'da yayınlanacak olan SQL Server 2016 Edition'ları şöyle:

  • Enterprise
  • Standard
  • Express
  • Developer (Geliştirme ve test için ücretsiz - tüm özellikleri sağlar)


SQL Server 2016 Gartner'ın Magic Quadrant'ında şöyle görünüyor:



Benchmark sonuçları:

Daha önce paylaştığım yeniliklerin özeti: