Tableau Ders 79: Slope Chart

Slope Chart, görüntü olarak biraz Bump Chart‘ı biraz da Dumbbell Chart‘ı andırır.

Aslında her ikisinden çok daha basit bir veri görselleştirme türüdür.

Bir ölçüyü iki boyutta karşılaştırmak istediğimizde bu eğim grafiğini kullanırız.

Hadi yapmaya başlayalım.

Data: Sample – Superstore.

İki adet çok basit hesaplama yazarak başlayalım.

2016 Profit

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

2017 Profit

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

Sheet’i aşağıdaki şekilde dizayn edelim.

Measure Names’i, Columns‘a; Measure Values’ı, yan yana iki tane olacak şekilde Rows‘a atalım.

İkinci Measure Values’a sağ tık Dual Axis diyelim. Ardından eksene sağ tıklayarak Synchronize Axis‘i seçelim.

Eksenlerin üzerine tekrar sağ tık Show Header diyerek eksenleri gizleyelim.

Measure Values’u, Marks -> Color, Sub-Category’yi, Marks -> Detail alanının içerisine atalım.

ikşewq.png

Measure’i Names’i, Filters kutucuğunun içerisine atarak, 2016 Profit ve 2017 Profit’i seçelim.

Yukarıdaki şekli elde etmiş olmalıyız.

Tableau’da her türlü format ayarı yapmak mümkün. Tek yapmanız gereken formatlamak istediğiniz alanın üzerine sağ tıklayıp Format demek olcaktır.

Ta Taa

işqk.png

Burada alt kategorilerin 2016 ve 2017 yılındaki kar durumlarını görmekteyiz. Zarar edilen ürünler turuncu ile kar edilen ürünler mavi ile gösterilmektedir.

Reklamlar

Tableau Ders 78: Gantt Chart

Gantt çizelgesiHenry Gantt tarafından tasarlanan, iş yönetiminde planlılığı sağlamaya yönelik grafik tasarımı.

Yukarıdaki tanım Wikipedia’ya aittir.

Pekala Gantt Chart‘ı Tableau ile nasıl yapıyoruz?

Data: Sample – Superstore.

Order Date’i, Columns‘a; Sub-Category’yi, Rows‘a atalım.

Order Date’i tam zamanlı görmek için üzerine sağ tıklayarak Exact Date‘i seçelim. Ardından tekrar sağ tıklayarak Show filter diyelim. Aynı şekilde Exact Date formatında filtreye atalım. Buradan 2-3 günlük bir periyot seçelim.

Kendi örneğimde 29 Aralık 2017 ile 30 Aralık 2017 arasında sipariş edilen alt kategorileri görmek istiyorum.

Şimdi Analysis -> Create Calculated Field diyerek bir hesaplama alanı açalım. Kargo zamanından, sipariş zamanının günlük bazda farkını alalım.

Order Until Ship

DATEDIFF('day',[Order Date],[Ship Date])

Marks kutucuğunun içerisine gelelim ve Sub-Category’yi buradaki Color alanına, Order Until Ship formülünü de Size alanına atalım.

Order Date ve Ship Date’i de yine Exact Date formatında Marks -> Label‘ın içine atalım.

Ta Taa

ilkql.png

Burada 29 Aralık ile 30 Aralık arasında sipariş edilen alt kategorilerin, kargolanma zamanlarını ve arada geçen süreyi görmekteyiz.

Bar’ların uzunluğu sipariş ve kargo tarihi arasındaki gün farkını vermektedir.

Tableau Ders 77: Bullet Chart

Bullet Chart, hedef ve gerçekleşen değeri görmek için ideal bir grafik tipidir.

Data: Sample – Superstore.

Hedef parametresi oluşturarak başlayalım.

şlişlk

Parametrenin ismine Sales Target diyebiliriz. Burası bizim el ile hedefi değiştirdiğimiz alanımız olacak.

Parametreyi ekranda görmek için üzerine sağ tık Show Parameter Control diyelim.

Sales’i, Columns‘a; Sub-Category’yi, Rows‘a atalım.

Aşağıdaki hesaplamayı yazalım.

Color

SUM([Sales])<AVG([Sales Target])

*Parametre yazmak için az önce tıkladığınız yerden Create Calculated Field diyerek hesaplama alanı açabilirsiniz.

Dinamik olarak değiştirdiğim hedefin altında kalanlar gri, üstünde kalanlar mor olsun.

Bunu yapmak için hesaplamalayı Marks -> Color içerisine atalım.

Yukarıdaki sıralama iconu ile satışa göre büyükten küçüğe olarak alt kategorileri sıralayalım.

ll.png

Sol tarafta Data‘nın yanındaki Analytics kısmına tıklayalım ve buradan Distribution Band‘ı ekrana sürükleyip bırakalım. Çıkan pencereden Table‘ı seçelim.

işk.png

Aşağıdaki şekilde ayarlayalım.

şlkşlk.png

ikillk.png

Şimdi Analytics bölümünden Reference Line‘ı alıp aynı şekilde ekrana sürükleyip bırakalım ve aşağıdaki şekilde ayarlayalım.

wqmfeilk.png

Ta Taa

,il.png

Siz parametre ile satış hedefini değiştirdikçe grafik güncellenecek ve renkler ona göre değişecektir.

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 75: Waterfall Chart

Şelale grafik, pozitif veya negatif değerlerin kümülatif etkisini gösteren bir veri görselleştirme biçimidir.

Data: Sample – Superstore.

Alt kategorilerin, bir yılda yapılan toplam karlılığa olan katkısını görmeye çalışalım.

Sub-Category’yi, Columns‘a; Profit’i de Rows‘a sürükleyip bırakalım.

Profit’in üzerine sağ tıklayarak Quick Table Calculation -> Running Total diyelim.

Order Date’i, Filters kutusuna yıl bazında atalım ve sağ tık Show Filter diyerek ekranda görelim. Buradan herhangi bir yılı seçebilirsiniz.

Filtreyi tekli seçim kullanmak için filtrenin yanındaki minik ok’a tıklayarak Single Value (List)‘i seçelim.

ikfwqki.png

Şimdi yukarıdaki menüden Analysis -> Create Calculated Field diyerek bir hesaplama alanı açalım.

  1. Birinci hesaplamamız: Profit Color
    SUM([Profit])<0
  2. İkinci hesaplamamız: Negative Profit
    -[Profit]

Profit Color’ı, Marks kutucuğunun içindeki Color’ın; Negative Profit’i de Size‘ın; Profit’i Text‘in (ya da Label) içine atalım.

Text‘e attığımız Profit’e sağ tık Format diyelim.

Aşağıda görülen şekilde Pane sekmesine geçerek Numbers -> Number (custom)‘daki ayarları yapalım.

Burada sırasıyla sayıyı şöyle göstermesini söylüyoruz:

  • Virgülden sonra 1 basamak (Decimal Places)
  • Sayıyı eksili formda (Negative Values)
  • Binlik (Display Units) olarak göster.

elkfjşlkwj.png

Sayıyı ekrana Label -> Show mark labels diyerek yazdırırken yan formatta göstermek istediğimizi söyleyelim. (Direction)

af.png

Şimdi Marks kutucuğundan grafik tipini Gantt Bar seçelim.

kjlkHEFŞL.png

Elde edilen toplam kar miktarını görmek için yukarıdaki menüden Analysis -> Totals -> Show Row Grand Totals diyelim.

Şuan aşağıdaki görüntüyü elde etmiş olmalıyız.

ilkefjilkwqj,f.png

Artık formatlama aşamasına geçebiliriz. Grafiğin üstüne sağ tık Format diyelim ve Border‘ları None yapalım.

İsterseniz Marks -> Color -> Edit Color diyerek renkleri de değiştirebilirsiniz.

Ta Taa

İKJQj

Her bir alt kategorinin toplam karlılığa nasıl katkıda bulunduğunu açıkça Waterfall Chart ile görebiliyoruz.

Bu durumda 2017 yılı için Bookcases, Machines, Supplies ve Tables karlılığı düşüren dört alt kategori olmuştur.

Tableau Ders 74: Eşit Dağıtıcı

Tableau’nun büyük kolaylık sağlayan Distribute Evenly özelliğini sizlere göstermek istiyorum.

Distribute Evenly: Ögeleri (sheet’leri ya da filtreleri), eşit olarak belirlediğiniz alanın içine dağıtmayı sağlar.

Ekrana rastgele filtreleri atalım ve Objects -> Horizontal Layout‘unu, filtrelerin altına sürükleyelim.

sdcd.png

Filtreleri tek tek Horizontal‘ın içine atalım.

hreth.png

Layout‘u seçerek Distribute Evenly diyelim.

savfvsv.png

Layout‘u seçmek için filtrelerden birini önce geçerek Select Layout Container da diyebilirsiniz.

few.png

Böylece aşağıdaki şekilde eşit olarak tüm filtreler, Layout içerisine sığacaktır.

ev

Manuel olarak uğraşmaya gerek yoktur.

3f4f.png

Ayrıca tüm filtrelerin arka planını renklendirmek için Layout‘u seçtikten sonra, sol taraftan da Layout diyerek arka plan rengi verebilir, Padding ayalarını yapabilirsiniz.

3r4.png

Not: Layout konusuna gitmek için tıklayın.

Tableau Ders 73: Layout

Layout ile her sheet’i içerisinde bulunduğu çerçeveye istediğimiz gibi yerleştirebilir; çerçeveye olan her türlü uzaklığı, Padding ayarından kontrol edebiliriz. Ayrıca sheet’in bulunduğu çerçeveye kenarlık ve arkaplan gibi özellikleri de Layout bölümünden veririz.

Bazı durumlar için “Layout” bilmek hayat kurtarıcı olabilir. Örneğin, tek bir sheet istedikleriniz için daima yeterli olmaz. Dashboard‘lar da buna güzel bir çözüm sunar. Yapmak istediklerinizi farklı sheet’lerde hazırlayarak Dashboard ekranında birleştirebilirsiniz. Birleştirdiğiniz sheet’lerin tek bir sheet gibi görünmesini de Layout kavramıyla sağlarız. Bazı şirketler hala verilerini crosstab üzerinden görmek istiyor.  Özellikle karmaşık işlemlerin olduğu raporlarda crosstab olan iki sheet’i, Dashboard ekranında birleştirerek raporunuzu rahatlıkla hazırlayabilirsiniz.

Şimdi konuyu size anlatmak için Tableau’nun örnek workbook’una geçiyorum. Burası bildiğiniz gibi Tableau’yu açtığınızda karşınıza çıkan ekrandır. Ilki üzerinde konuyu görelim.

3re3q.png

Buradan hazır yapılmış olan Overview Dashboard‘unu açalım.

Herhangi bir sheet’in üzerine tıklayarak sol taraftan Layout ekranına geçelim.

ewqfr

En baştan anlatmaya başlamam gerekirse, Show Title diyerek sheet başlığını gösterebilir, Floating diyerek sheet’i çerçeveden çıkarıp hareketli hale getirebilirsiniz.

Biraz altında sheet’in, Dashboard ekranında pozisyonlandığı yerin koordinat bilgilerini ve boyutunu görürüz. Sheet’i kenarlarından çekerek büyütüp küçülttükçe, sağ taraftdaki rakamlar değişir.

Buradaki Border‘dan sheet’in kenarlarına kenarlık verebilir, Background kısmından sheet ile çerçeve arasındaki arka planı renklendirebilirsiniz.

Padding‘e gelirsek burada Outer Padding ve Inner Padding ayarları mevcuttur.

wrf

Tıkladığınızda açılan kutuda ortadaki kilidi açarak sheet’in, çerçeveyle olan üst alt sağ ve sol mesafelerini ayarlayabilirsiniz.

İşte iki sheet’i Dashboard‘ta birleştirip tek bir sheet görünümünü vermek için bilmeniz gereken bilgi de budur:)

Son olarak en alttaki Overview kısmında hiyerarşik olarak mevcuttaki horizontal ve vertical alanlarını bulabilirsiniz.

  • Horizontal, sheet’leri yan yana; vertical alt alt ekleyebileceğiniz Layout‘tur.

Bahsettiğim iki ayrı sheet için bir örnek aşağıdaki gibidir. Burada 2014 ve 2015 iki ayrı crosstab rapordur. Layout ayarlarını kullanarak yan yana getirildiğinde tek bir sheet’ten hiçbir farkı yoktur.

screenshot_5-e1539871062506.png

Yukarıdaki resmi şuan anlamsal olarak gerekli olduğu için değil görünümün nasıl olduğunu size göstermek adına ekliyorum.

Not: Distribute Evenly özelliğini öğrenmek için tıklayın.