Tableau Ders 97: Çift Eksenli Bar Grafik

Verilerinizi sıradan bir bar grafikle göstermek mi? Yoksa onu biraz süslemek ister misiniz?

Şimdi biraz daha hoş görünen bar grafiklerden birini anlatacağım.

Profit’i Columns’a; Region’ı Rows’a attıktan sonra Profit’in üzerine sağ tıklayarak Quick Table Calculation‘lardan Percent of Total‘ı verelim. Ardından Profit’i yanına kopyalarak aynı şekilde Percent of Total kullanırken Compute Using‘i Cell seçelim.

compsuing

Birazdan bu iki ekseni üst üste getireceğiz ve eksenler üst üste bindiğinde iyi görünmesi için bazı format ayarları yapacağız.

Marks -> All‘dan Bar‘ı seçerek başlayalım.

Birinci Profit alanı için Mark -> Size‘ı biraz küçültelim ve kar yüzdelerini grafiğin üzerine Label -> Show mark labels ile yazdıralım. Ardından ikinci Profit alanı için Mark -> Color -> Opacity‘den opaklığı biraz azaltalım.

tk9eepogjü.png

Şimdi ikinci Profit’in üzerine sağ tıklayarak Dual Axis diyelim ve eksenleri birleştirelim.

Eksenin üzerine sağ tıklayarak Synchronize Axis ile iki ekseni senkronize edelim.

egteg435gsyn.png

Tekrar eksene sağ tıklayarak Show Header diyerek ikinci ekseni yok edelim. Ardından alttaki eksene sağ tıklayarak Edit Axis diyelim. Çıkan ekrandan General -> Range -> Fixed seçerek başlangıcı 0 bitişi 1’e sabitleyelim.

fixedgeneral.png

Eksenlerin yerini Swap iconu ile değiştiriyorum ve farklı renkler veriyorum.

Ta Taa

efr4gfg46yvc5final.png

Reklamlar

Tableau Ders 86: Başlıkların Yerini Değiştirme

jk7k.png

En çok sorulan sorulardan birini cevaplamak isterim.

Aşağıdaki alan başlıklarını yukarı nasıl alıyoruz?

Ekran görüntüsünde de göreceğiniz şekilde aslında buradaki tek hile alanları 2‘şer tane yapıp birbiriyle Dual Axis yapmak ve biraz formatlamak.

Ne demek istiyorum?

Grafiği ilk yaptığınızda başlıkların (eksen isimlerinin yani alan başlıklarının) yeri otomatik olarak aşağıdaki şekildedir.

3f3f432t52.png

Bu başlıkları yukarı almak için Columns‘ta gördüğünüz alanları kendisiyle Dual Axis yapmak gerekir.

3fr3g6bv6.png

Eksenleri üst üste getirdiğimizde artık grafiğin üzerinde ve altında olmak üzere 2 eksen elde ederiz. Dolayısıyla elde ettiğimiz 2 ekseni de artık istediğimiz gibi formatlayabiliriz.

Amacımız alttaki ekseni yok ederek üstteki ekseni kullanmak. Bu durumda alttaki eksenin üzerine sağ tıklayarak Edit Axis diyoruz.

2r2dqz23r.png

General bölmesindeki Axis Title‘ı siliyoruz.

r3dsvfr

Ardından yukarıdaki eksen için aynı şekilde üzerine sağ tıklayarak Edit Axis diyoruz ve açılan ekrandan Axis Title bölümüne görmek istediğimiz başlığı yazıyoruz.

Sayıları zaten grafiğin üzerine yazdırdığımız için Tick Marks bölmesine geçerek Major Tick Marks -> None seçip sayı eksenini yok ediyoruz.

Daha sonra bu işlemi tüm eksenler için yapıyoruz.

Grafikleriniz değiştiyse nereden kontrol edebileceğinizi biliyorsunuz: Marks!

ffrewgegtrgrgrtgrg5

Marks alanından bütün eksenleri ayrı ayrı formatlayabilir; değiştirebilirsiniz.

İşte hepsi bu kadar…

Tableau Ders 76: Quadrant Chart

Orta zorlukta bir grafik tipi olan Quadrant Chart‘ı bir dağılım grafiği gibi düşünebiliriz.

Bu grafik tipinin özelliği, ölçüt değerlerinin yüzdesel karşılığını alarak ekrandaki boyutları bu yüzdesel değerlere göre 4 parçaya yerleştirmesidir.

Data: Sample – Superstore.

2016 ve 2017 yıllarındaki karlılığa göre bölgenin ve alt kategorinin dağılımını Quadrant Chart ile gösterelim.

Hesaplamaları yazarak başlayalım.

2016 Profit

IF YEAR([Order Date])=2016 then [Profit] END

2017 Profit

IF YEAR([Order Date])=2017 then [Profit] END

2016 Profit Percentile

RANK_PERCENTILE(SUM([2016 Profit]))

2017 Profit Percentile

RANK_PERCENTILE(SUM([2017 Profit]))

Color Quadrant

IF [2016 Profit Percentile]<=0.5 and [2017 Profit Percentile]<=0.5 then 
'Sol Alt Köşe'
ELSEIF [2016 Profit Percentile]>0.5 and [2017 Profit Percentile]<=0.5 then 
'Sağ Alt Köşe'
ELSEIF [2016 Profit Percentile]<=0.5 and [2017 Profit Percentile]>0.5 then 
'Sol Üst Köşe'
ELSEIF [2016 Profit Percentile]>0.5 and [2017 Profit Percentile]>0.5 then 
'Sağ Üst Köşe'
ELSE 
'ERROR'
END

2016 Profit Percentile ve 2017 Profit Percentile için üzerine sağ tık Default Properties -> Number Format -> Percentage diyelim.

RANK_PERCENTILE fonksiyonu ile kar değerleri 0 ile 100 arasında paylaştırılır. Bu bir yüzde değer olduğu için yukarıdaki şekilde sayı gösterimini yüzdeye çeviriyoruz.

Şimdi hesaplamaları, kullanacağımız ölçüt ve boyutları aşağıdaki şekilde ekrana yerleştirelim.

ilkjikj.png

Yukarıdaki dağılım görüntüsünü elde etmek için bazı işlemler yapmamız gerek.

2016 Profit Percentile‘ye sağ tık Edit Table Calculation -> Compute Using -> Spesific Dimensions -> Sub-Category ve Region’ı seçelim.

2017 Profit Percentile için de aynısını yapalım.

işewl.png

Burada hesaplamayı hem alt kategori hemde bölge için yapmasını tanımlıyoruz.

Aynısını Marks -> Color alanına attığımız Color Quadrant içinde yapalım.

Bu işlemi hem 2016 hemde 2017 yılları için yapmayı unutmayalım.

,awkfe.png

Harika artık yukarıdaki görüntüyü elde etmiş olmalıyız.

Sol taraftan Analytic kısmına geçerek Reference Line‘ı alalım ve ekrana sürükleyelim.

lkj1.png

şlakfilke.png

2 Reference Line‘ı daüzerine sağ tık Edit diyerek aşağıdaki şekilde ayarlayalım.

işewkfşqkiş.png

Artık sabit yüzde 50 çizgilerimizi de ekranda görüyoruz.

Grafiğin üzerinde boş bir yere sağ tıklayarak Annotate -> Area diyelim.

kikl.png

Şimdi 4 bir parça içinde bunu yaparak, 2016’da kar yüzdesi düşük 2017’de artmış ise “Gelişen” şeklinde notlar ekleyelim.

Ta Taa

lkjilk.png

Yukarıdaki grafikte, 2016 ve 2017 karlılığa göre bölge ve alt kategori dağılımları oldukça açık bir şekilde görünmektedir.

Tableau Ders 31: Dinamik Set

Kaldığımız yerden devam ederek setlerin dinamik olarak nasıl kullanılacağından size biraz bahsetmek istiyorum.

Örneğin, Top 5 müşteriyi değil de en çok satış yaptığımız top 5,6,7,10 …50 müşteriyi görmek istiyoruz. Bunun için ilk adım üstünde oynayabileceğimiz bir parametre yaratmak olacak.

Parametreyi nasıl yarattığımızı artık biliyorsunuz. En solda Dimensions’ın hizzasındaki aşağı bakan minik ok’a tıklayarak Create Parameter diyeceğiz.

Parametrenin ismi Top N olsun çünkü N değerini biz belirleyeceğiz. Data Type olarak sayı vereceğimiz için Integer’ı seçiyoruz.

Gördüğünüz gibi Sets‘in altında Parameters diye bir bölmemiz geldi.

Bir önceki derste oluşturduğumuz Satışa göre Top 5 Müşteri setine sağ tık -> Edit Set diyelim. Top sekmesine gelerek buradan yalnızca 5 yazdığımız yeri değiştireceğiz ve Top N’i seçeceğiz.

Şimdi oluşturduğumuz parametrenin üzerine gelerek sağ tık Show Parameter Control diyelim. Böylece artık ekranda parametremizi görebiliyoruz.

En sağda çıkan parametreye istediğiniz değeri girebilirsiniz. Ekrandaki sonuç sizin girdiğiniz değere göre güncellenecektir.

Yani satışa göre Top 5 müşterimizin toplam karlılığa olan yüzdesini buluyorken şuan aktif olarak değiştirdiğimiz Top N kadar müşterimizin toplam karlılığa olan yüzdesini bulabiliyoruz.

Gördüğünüz gibi parametre değerini değiştirdikçe ekrandaki oranlar da değişiyor.

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

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

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.

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