Excel mi, Power BI mı, SQL mi öğrenmeliyim?

Veriyle bir şekilde uğraşmaya başlayan insanlarda Excel, PowerBI,SQL gibi kavramların hangilerinin bilinmesi gerektiği ve bunların birbiri ile nasıl etkileşim kurduğu merak ediliyor ve çok soruluyordu. Mustafa Bolat kardeşim ile yaptığımız SQL&PowerBI kampının bir dersinde bu konuyu ele aldım ve burada da paylaşmak istedim.
Güzel uygulamalı bir video var burada izlemenizi tavsiye ederim.
Özeti de şöyle.

Excel biliyorum ve her türlü taklayı atabiliyorum neden PowerBI ya da SQL öğreneyim ki?
Excel çok yetenekli bir araç ama sınırları var. Herşeyden önce 1 milyon satır sınırı. Malum büyük veriler üzerinde çalışacaksan bu başlı başına bir sorun. Üstelik Excel bir hizmet değil bir dosya. Yani aynı anda sadece bir kişiye hizmet eder.
PowerBI bilirsen Excel’in bu limit sorunundan kurtulursun ve büyük verileri analiz etme işini hızla çözersin.

Excel biliyoruz PowerBI da öğrendik. Peki bu SQL’i neden öğrenelim?
PowerBI oldukça yetenekli ancak iş hayatında bir Excel pratikliği henüz icat edilmedi. En azından alışkanlıkar tarafında öyle. E bizim bir de 1 milyon satır sınırımız vardı.
Veritabanından çekip analiz edeceğimiz 50 milyon satırlık verimiz olsun. Bunu Excel’e çekemeyiz. Aslında çekmeye de gerek yok. Excel’de yapmaya çalıştığımız özet işlemlerini belli bir kırılıma kadar SQL aggregation functions ile yapabiliriz. (Sum,min,max,count,avg ve group by) Böylece satır sayımızı 1 milyonun altında bir özete getirir ve onunla Excel’de tekrar harikalar yaratırız.

Abi benim Excel ile işim olmaz. Ben PowerBI cıyım. SQL bilmeme ne gerek var?
Şöyle ki, büyük veriler ile çalışıyorsan bu noktada sql bilgin özellikle performans ve doğruluk için çok önemli. Bazı ihtiyaçları doğrudan SQL kodu ile sunucu tarafında çözebilmek, stored procedure, function gibi kavramları powerBI içinden kullanmak sana ciddi bir performans ve yönetbilebilirlik kazandırır.
Dolayısıyla SQL’siz bir PowerBI düşünülemez.

Videoda bunların uygulamarı var. Bi bakın bence. Seversiniz.