Tableau Ders 13: Zaman Serisi Analizi 1

Bugün Tableau‘nun tarih bilgisini ve fonksiyonlarını kullanarak 2 tane örnek yapacağız:

Zaman Serisi Analizleri

Columns’a Order Date, Rows’a Sales’i sürükleyip bırakarak işe başlıyoruz.

İsterseniz Order Date’in yanındaki minik ok’a tıklayarak yıl, ay ya da gün bazında Order Date’i ölçekleyebilirsiniz.

Screenshot_2

Tarih bilgisi, Tableau’nun içinde otomatik hiyerarşik olarak tanımlanır.

Order Date’i, Columns’a aldıktan sonra YEAR(Order Date)’in sol yanındaki + işaretine tıklayarak çeyrek, ay vb. şeklinde gün bazına kadar inebilirsiniz. Aynı şekilde işaretine tıklayarak hiyerarşik yapıyı toplayabilirsiniz.

Screenshot_1

Hatta isterseniz tarih bilgisine tıklayıp Exact Date diyerek saniyelere inmek mümkün.

Şuan ay bazında bir satış grafiği oluşturuyoruz.

Kontrol tuşuna (ctrl) basılı tutarak Sales verisini bir yanına sürükleyip bıraktığımızda Rows’ta 2 adet Sales verisi elde etmiş yani satış verisini kopyalamış oluyoruz.

Segment’i, Marks -> Color içerisine atarak grafiği segmentlere göre renklendiriyoruz. Sağ tık Show Filter dediğimizde segmentleri ekranın sol tarafında görebilirsiniz.

Sales’in yanındaki küçük ok’a tıklayarak (kolay kullanımlı hesaplama fonksiyonları) Quick Table Calculation -> Running Total diyoruz.

Sales verisini tekrar aynı şekilde kopyalayarak Quick Table Calculation -> Percent Difference (belli bir referans noktasına göre yüzdesel farkı buluyor. Otomatik olarak bir önceki kayda göre hesaplıyor). Dilerseniz Relative to -> Previous, Next , First, Last ile hangi kaydı baz alacağınızı seçebilirsiniz.

Tableau otomatik olarak Line grafik getirmiş olabilir çünkü zamana bağlı bir ölçüt ilişkisine bakarken en iyi grafik tipinin bir Line grafik olduğunu biliyor.

Marks kutusundan isterseniz grafik şeklinizi ayarlayabilirsiniz.

Şuan Bar grafik kullanacağız.

Grafikte Sales alanının üzerine gelerek sağ tık Add Reference ile referans çizigisini toplam satışların ortalaması olarak ayarlıyoruz. Zaten tıkladığınızda otomatik olarak SUM(Sales) ve Average seçili geliyor.

Referans çizgisine baktığımızda Şubat ayı satışlarının ortalamanın çok altında olduğunu görüyoruz.

17

Dilerseniz bu satışları haftalara ya da günlere bölebilirsiniz. Sağ taraftaki segmentlerden Home Office’i seçtiğinizde, grafikte Home Office ile ilgili alanlar Highlight olacaktır.

Uzun dönem satış bilgilerini analiz ettiğimiz ilk örneğimiz bu şekildeydi. İlgili diğer örneğe buraya tıklayarak ulaşabilirsiniz.

Reklamlar

Tableau Ders 7: Measure Gruplama

Tableau ile verileri gruplandırmanın aslında bir çok alternatif yolu mevcut.

Grafik üzerinden verileri seçerek ataç iconu ile gruplama yapmanız mümkün ya da gruplayacağınız bir Dimension‘a sağ tık Create -> Group ile gruplama yapabilirsiniz.

Ama ben bugün size Calculation yazarak nasıl gruplama yaptığımızı anlatacağım.

Calculation yazarak 2 tane gruplama örnek yapacağım. Bunlardan ilki ölçütlerin gruplandırılması, ikincisi ise boyutların gruplandırılması olacak.

Buyrun başlayalım.

Rows’a City, Columns’a Sales’i atarak başlıyoruz. Hesaplama alanını açmak için bu sefer farklı bir yol göstermek istiyorum. Analysis -> Create Calculated Field diyerek hesaplama alanını açalım.

Screenshot_3

Hesaplama alanının içine aşağıdaki kodu yazalım ve bir isim verelim.

if SUM([Sales])<8000 then “bad” elseif SUM([Sales])<20000 then “mid” else “good” end

Hemen açıklıyorum: Satış 8000’den küçük ise kötü, 20000’den küçük ise orta eğer 20000’in üstündeyse iyi olarak gruplandırdım.

Calculation’a Sales Group adını vererek Marks -> Color’a atıyorum.

Grafikte, bad = kırmızı;  mid = turuncu; good = yeşili ifade ediyor.

*Color’a tıklayıp Edit Color diyerek renkleri değiştirebilirsiniz.

Screenshot_8.png

İşte şehirlere göre ne kadar satış yapıldığını, dinamik olarak gruplandırıp renklendirerek bir bar grafik üzerinde gösterdik.

Tableau Ders 1: Tanıtım ve Başlangıç

Tableau, merkezi Seattle Washington ABD’de bulunan bir iş zekası yazılımıdır.

Tableau veri görselleştirmesinden oldukça etkilendiğim bir çok farklı veri uzantısını çalıştırılabilen, windows’taki kısa yolların aynen geçerli olduğu, mobil uyumlu raporlar hazırlayabileceğiniz ve daha bir sürü hayat kurtarıcı özelliği bulunan en popüler iş zekası yazılımıdır. Gartner raporlarına göre en iyi veri görselleştirme yazılımı seçilmiştir.

Tableau’nun VizQL adında patentli bir dili mevcuttur. Bu sayede veriyi harika ve olabilecek en hızlı şekilde görselleştirir.

Youtube kanalımdaki Tableau tanıtım videosuna buraya tıklayarak ulaşabilirsiniz.

Tableau akademisyenlere ve öğrencilere tamamen ücretsizdir!

Buradan Tableau Desktop’a…

Buradan Tableau Server’a…

Buradan Tableau’nun eğitim videolarına…

Buradan yapılan veri görselleştirmeleri ve bloglara…

Buradan çözümlü örneklere…

Buradan Tableau Public’te hazırladığım çalışmalara ulaşmanız mümkün.

Tableau’nun tüm ürünleri hakkında bilgi almak için tıklayın.

Dilerseniz ilk örneğimizi yapalım.

Tableau‘yu açtığımızda en solda yer alan Connect To a File bölümünden Connect -> Excel -> Sample – Superstore örnek excel verisine bağlanarak başlayalım.

Screenshot_1.png

Tableau’yu yüklediğinizde otomatik olarak bilgisayarınıza gelen örnek veri kaynakları My Tableau Repository‘nin içerisindedir. Dosya yolunu aşağıda paylaşıyorum.

Screenshot_3

Buradan Orders (Siparişler) tablosunu sürükle bırak ile ekrana getirip (veriyi ekrana sürükleyip bırakmazsak Sheet1 (sayfa1)’e geçtiğimizde Dimensions gibi kısımlarda gösterilecek veri olmadığı için boş görünür.) Sheet1’e geçiyoruz. Burası bizim çalışma tuvalimiz.

*Şuan diğer tabloları kullanmayacağız fakat join işleminin nasıl yapıldığından kısaca bahsetmek istiyorum. Örneğin, Returns tablosuna çift tıkladığınızda, tabloyu ekrana alarak Orders tablosu ile inner join yapacaktır. Inner Join işaretine tıkladığınızda join türünüzü ve join işleminin hangi alanlar üzerinden yapılacağını seçebilirsiniz. Eğer join işlemi için bu alanları uygun hale getirmeniz gerekiyorsa “hesaplama” yazarak alanları ideal hale getirebilirsiniz.

Screenshot_4.png

Burada veriye iki şekilde bağlanabiliyoruz. Live ve Extract. Sağ üstte gördüğünüz Connection bölümünün altından bağlantı türünüzü seçebilirsiniz.

Canlı (live) çalışmak, veri tabanınızın hızı ile aynı hızda çalışmaktır. Tableau, veri tabanınıza sorgu atar ve siz sorgunun dönüş süresine bağlı olarak raporlarınızı geliştirirsiniz. Eğer veritabanınıza yatırım yaptıysanız ya da günde iki defadan çok güncellenen veriye sahipseniz live çalışabilirsiniz.

Bellek içi (Extract – In memory) çalışmak, veriyi bilgisayarınızın belleğine alarak çalışmaktır. Böylece veri tabanıyla olan bağlantınız kesilir ve dolayısıyla yavaş bir veritabanına sahipseniz daha hızlı çalışırsınız. Veri güncellendikçe, full refresh ya da incremental refresh (sadece son eklenen satırları görmek için) yaparak güncel veriyle çalışabilirsiniz.

Şuan excel dosyasıyla çalıştığımız için bağlantı türünü değiştirmiyorum.

Devam edelim ve ilk worksheet’imizi oluşturalım:

Sol tarafta Measures’ta (ölçütler) gördüğünüz alanlar dört işlemin yapılabildiği sayısal alanlardır.

Her sayısal alan bir Measure değildir. TC kimlik numarası, posta kodu ya da ID’ler gibi toplama vb. işlem yapılamayan alanlar birer Dimension’dır (boyut).

Şimdi sürekle bırak ile Columns‘a (sütun) Sales, Rows‘a (satır) Category (kategori) ve Sub-Category (alt kategori) alanlarını ekliyoruz. Görselleştirmeyi kar oranlarına göre yapmak için;

Dimensions’ta herhangi bir boş alana sağ tık Create Calculated Field diyerek ya da yanındaki küçük ok işaretine tıklayarak kar oranı için bir hesaplama yazıyoruz.

Screenshot_5.png

Hesaplama alanının içerisine aşağıdaki hesaplamayı yazalım.

SUM([PROFIT]) / SUM([SALES])

İsmine Profit Ratio diyorum. (Kar Oranı = Toplam Kar / Toplam Satış) Şimdi oluşturduğumuz hesaplamalayı, Marks alanının içerisindeki Color kutucuğuna sürükleyerek bırakıyoruz.

Kar oranına göre renklendirerek kategori bazında satış grafiğini elde etmiş olduk.

*Hesaplamalardan basitçe bahsettiğim youtube videosuna buraya tıklayarak ulaşabilirsiniz.

Dilerseniz grafiğin rengini ve boyutunu, Marks alanındaki Color ve Size kutucuklarına tıklayarak ayarlayabilirsiniz.

Screenshot_6.png

Grafiğin üzerine geldiğimizde çıkan baloncuğa Tooltip diyoruz. Burada, üzerine geldiğiniz alan için ekrandaki veriler filtrelenerek gösteriliyor.

Marks’ın içerisinde Automatic yazan kısma tıklayarak Bar grafik yerine başka bir grafik tipi de seçebilirsiniz.

En sonda gördüğünüz Show Me alanındaki kutucuklara tıklayarak mevcut verilerinizi farklı şekillerde görselleştirebilirsiniz.

Grafiğin üzerindeki Sheet ismine çift tıklayarak sheetinize isim verebilir ve formatlayabilirsiniz.

Tableau ile raporlarınızı üst menüdeki File -> Print to PDF bölümünden pdf olarak kaydedebilir; Worksheet -> Export bölümünden de pngaccess ya da excel formatında çıktı olarak alabilirsiniz.

Screenshot_7

İlk worksheetimiz (çalışma sayfamız) bu şekildeydi. Bir kaç worksheet daha yaparak sonunda hepsini Dashboard‘da (Pano) rapor haline getireceğiz.

Not: Eğer dosyanız bir .csv dosyası ise Text file ile bağlanabilirsiniz. Veri kaynağınız ekranda yoksa More diyerek Tableau ile bağlanılan veri kaynaklarına bakabilirsiniz. Neredeyse tüm veri kaynaklarına Tableau ile bağlanabilirsiniz.

Not2: Gereken Windows ayarları yapıldığı ve minimum donanım ihtiyaçları karşılandığı sürece bütün Tableau ürünleri sanal ortamda çalışabilir.

Sevgiler