Tableau Ders 65: Kohort Analizi

Tableau’da kohort analizi yapalım!

O yılda ilk kez alışveriş yapan müşterilerin yüzde kaçı bir sonraki yılda da alışveriş yapmış bulalım.

Hemen başlayalım.

Data: Sample – Superstore.

1- İlk sipariş yılını hesaplayalım.

{ FIXED [Customer ID]: MIN(YEAR([Order Date])) }

Hesaplamaya isim verelim first year of order diyorum.

LoD (Level of Detail) hesaplamalardan biri olan Fixed fonksiyonu ile müşteri ID’sine ait minumum sipariş yılını getiriyoruz.

2- Order Date’i yıl olarak Columns‘a, Sales’i de Rows‘a atalım. Ardından Sales’e sağ tıklayarak Quick Table Calculation -> Percent of Total diyelim. Tekrar tıklayarak Compute Using -> Cell seçelim.

3- Yazdığımız ilk sipariş yılı hesaplamasını Marks kutucuğundaki Color‘ın içerisine sürükleyip bırakalım. Kontrol (ctrl) tuşuna basarak Rows‘taki Sales’i alalım ve Marks kutucuğundaki Text‘in içine atalım.

4- Ekrandaki yüzde eksenine sağ tıklayarak Show Header diyelim ve ekseni gizleyelim.

Arka plandaki çizgileri yok etmek için grafiğin üstüne sağ tık format diyerek Borders çizgilerini None seçebilirsiniz. Format konusunu detaylı okumak için tıklayınız.

5- Son olarak yukarıdaki Standart yazan kısmı Entire View yaparak grafiği tam ekran yapalım ve Marks kutucuğundaki Size‘dan bar grafikleri biraz kalınlaştıralım.

qfwer

Böylece her yıl için kendi içerisindeki ilk sipariş tarihinin satış yüzdesini hesaplamış olduk (percent of total).

Compute using‘i cell seçerek hesaplamayı her hücre için yapmasını söyledik. Böylece bar grafiğin %0’dan %100’e kadar (boydan boya) olmasını sağladık.

Örneğin; 2015’te ilk kez alışveriş yapan müşterilerin %77.6‘sı, 2016 yılında da alışveriş yapmıştır.

2016 yılında alışveriş yapan müşterilerin %24.4‘ü, 2016’da ilk kez alışveriş yapmıştır.

Renkler (legends) ekranda gördüğünüz gibi ilk sipariş yılını gösterir. Bu şekilde grafiği yorumlamaya devam edebiliriz.

Tableau Ders 60: Parametre ile İşlem Seçimi

YF2THXJl3q.gif

Parametrelerle yapabildiklerimizi öğrenmeye devam edelim ve bugünkü konumuz olan parametreden işlem seçimi nasıl oluyormuş bir bakalım.

Tableau Sample – Superstore verimiz hazır mı?

Gelin başlayalım.

Yaptırmak istediğimiz işlemlerin ismini yazdığımız bir parametre oluşturalım.

45.png

Örnek olarak % Change YoY (Year over Year) ismini verdiğim hesaplama yıldan yıla satışın yüzdesel değişimi gösteriyor.

Şimdi bir önceki yıla göre satışın yüzdesel değişim hesaplaması için bir hesaplama alanı açarak aşağıdaki hesaplamayı yazalım ve ismine % Change YoY diyelim.

(ZN(SUM([Sales])) – LOOKUP(ZN(SUM([Sales])), -1)) / ABS(LOOKUP(ZN(SUM([Sales])), -1))

Aynı şekilde tekrar bir hesaplama alanı açalım ve içerisine Percent of Total‘ı yani satışın toplamdaki yüzdesini bulduğumuz hesaplamayı yazalım. İsmine Percent of Total diyelim.

SUM([Sales]) / TOTAL(SUM([Sales]))

  İşlemleri hazırladıktan sonra son kez bir hesaplama alanı açarak içerisinde parametreyle hazırladığımız işlemleri konuşturalım. İsmine Calculations diyorum.

CASE [Calculation Chooser]
WHEN “1” THEN [% Change YoY]
WHEN “2” THEN [Percent of Total]
END

Order Date’i Columns’a, Sub-Category’yi de Rows’a alalım ve Calculations’ı, Marks kutusundaki Text alanının içerisine sürükleyip bırakalım.

(Grafiğin ismi Crosstab)

895890.png

Tabii ki grafiklerinizde olduğu gibi çalışma ekranınızı da sürükle bıraklarla istediğiniz gibi tasarlayabilirsiniz.

(Grafiğin ismi Highlight Table. Yapmak isterseniz Marks’tan grafik tipini Square seçerek Size’ı en büyükte ayarlamanız ve Color’dan renk vermeniz yeterlidir.)

39873.png

Böylece parametreden seçtiğimiz işleme göre yıl bazında alt kategorilerimize bakabiliriz.

Hatırlatma: Burada kullanmış olduğum hesaplamalar Tableau’nun içerisinde otomatik mevcuttur. Bunlara Quick Table Calculation denmektedir.

Örnek olarak Sales’i ekrana alın ve üzerine sağ tıklayarak Quick Table Calculations’tan bir hesaplama seçin. Hesaplanan satışın nasıl hesaplandığını görmek için üzerine çift tıklayın ve içerisindeki hesaplamayı almak için seçerek kopyalayın. Artık kopyaladığınız bu hesaplamayı yeni bir hesaplama alanı açıp içerisine yazarak grafiklerinizde kullanabilirsiniz.

Tableau Ders 56: Pareto Chart

Pareto ilkesi der ki genelde etkilerin %80‘i, etkenlerin %20‘sinden kaynaklanır. (80-20 Kuralı)

Örneğin; İtalyan bir ekonomist, İtalya’nın %80 arazisinin sahibinin, nüfusun %20’si olduğunu gözlemlemiştir. Zaten ‘Pareto’ ismi de bahsi geçen ekonomistin soyadından gelmektedir.

Öyleyse gelin bu grafiği Tableau ile nasıl yaptığımıza bir bakalım.

Yine Tableau’nun örnek datası olan Sample – Superstore‘u kullanacağız.

Örnek olarak; karlılığın yüzde 80’i, müşterilerin yüzde 20’sinden mi sağlanıyor görelim.

Customer Name’i, sağ tık ile Columns’a sürükleyelim ve çıkan kutucuktan CNTD‘yi yani count distinct’i seçelim. Böylece müşteri sayısını ekrana getirmiş olacağız ve distinct ile saydığımız için aynı isimden olan müşterileri bir defa saymış olacağız.

Şimdi Profit’i, Rows’a sürükleyelim.

Customer Name’i, Marks kutucuğundaki Details alanının üzerine sürükleyip bırakalım. Marks’ın hemen altında Automatic yazan grafik tipini Bar olarak değiştirelim.

Rows’taki Profit’in üzerine sağ tıklayarak Add Table Calculation diyelim ve aşağıda görülen şekilde ayarlayalım.

9080398.png

Burada Profit için 2 hesaplama tanımlıyoruz. İlki Running Total. Karlılığın Running Total’ını neye göre hesaplaması gerektiğini söylüyoruz. Bunun için Compute Using‘ten, Specific Dimensions‘a gelerek Customer Name’i seçiyoruz.

Daha sonra Add secondary calculation diyerek ikinci hesaplamayı açıyoruz ve onun için de Percent of Total‘ı seçerek yine aynı şekilde Specific Dimensions -> Customer Name’e göre hesaplaması gerektiğini söylüyoruz.

Şimdi bu işlemlerin aynısını yukarıdaki müşteri sayısı için de yapacağız. CNTD(Customer Name)’e sağ tıklayarak Add Table Calculation diyelim. Aynı şekilde müşteri sayısının Running Total ve Percent of Total hesaplamaları için Customer Name’e göre çalışmasını sağlayalım.

8309883.png

Harika! Sıradaki adım Renklendirme!

Hesaplanmış müşteri sayısına göre grafiği renklendirmek için Columns’taki müşteri sayısını kontrol tuşu (ctrl) ile kopyalarak Marks kutucuğunun içindeki Color alanına sürükleyelim.

Color‘a tıklayarak Edit Colors‘ı seçelim.

Renk paletinden Orange-Blue Diverging’i seçtim. İsterseniz farklı renk aralıkları da seçebilirsiniz hatta kendi renk paletinizi bile renklerin üzerine tıklayıp seçerek oluşturabilirsiniz.

Buradan Advanced diyerek Center‘ı 0,2 yapalım.

878971.png

Geriye yalnızca 80/20 referans çizgilerini eklemek kaldı! Bunun için aşağıda gördüğünüz şekilde Data sekmesinin yanındaki Analytics sekmesine tıklıyoruz ve Custom‘ın altındaki Reference Line‘ı alıp grafiğin ortasına sürükleyip bırakıyoruz.

87684768.png

Buradan iki alanı da aşağıdaki gördüğünüz gibi seçelim.

4444.png

Şimdi Kar eksenini kesen referans çizgisine sağ tıklayalım ve Edit diyelim. Constant‘ı seçerek %80’i göstermesi için Value’ya 0,8 yazalım. Çizginin üzerinde yazı yazmasını istemediğimiz için Label’ı None yapalım.

8565

Ardından müşteri sayısını kesen referans çizgisine sağ tıklayarak Edit diyelim. Yine aynı şekilde Constant’ı seçelim ve bu sefer %20’yi göstermesi için 0,2 yazalım.

976996.png

Marks kutucuğunun içindeki Tooltip’e tıklayarak grafiğin üzerine geldiğinizde görünecek açıklama baloncuğunu düzenleyebilirsiniz.

Ta Taa

987439740983664896.png

Görüldüğü üzere karlılığın yüzde %80’i, müşterilerin %19,17’inden yapılmıştır.