Tableau Ders 64: YTD ve MTD

Bugün year to date (YTD) ve month to date (MTD) hesaplamalarının Tableau’da nasıl yapıldığını anlatacağım.

Örneğin; yılın başından itibaren seçtiğiniz ya da şuana kadar (YTD) olan tarih aralığındaki satışlarınızı vb. görmek istiyorsunuz ya da aynı şekilde ayın başından itibaren seçtiğiniz güne kadar (MTD) olan satışları vb. de görmek isteyebilirsiniz. İşte bu hesaplamaları aşağıdaki şekilde yapıyoruz.

YTD: Sene başından seçtiğim güne kadar.

IF [Order Date]<=[Date] AND 
DATEDIFF('year',[Order Date],[Date])=0 THEN [Sales] 
END

MTD: Ay başından seçtiğim güne kadar.

IF [Order Date]<=[Date] AND 
DATEDIFF('month',[Order Date],[Date])=0 THEN [Sales] 
END

Buradaki [Date] bir tarih parametresidir. İsterseniz bugün yerine today() fonksiyonunu kullanarak bulunduğunuz güne göre hesaplayabilirsiniz.

Pekala bir örnekle görelim.

Data: Sample – Superstore.

YTD Satışları ile başlayalım.

Öncelikle aşağıda gördüğünüz şekilde bir tarih parametresi yaratalım.

464576

Veri tipini Date yaparak parametreye bir isim verelim.

er454

Aşağıdaki ekran görüntüsünde görülen alanları sürükleyip bırakalım. Parametre ekranda görünmüyor ise sol aşağıda oluşan parametreye sağ tıklayarak Show Parameter Control diyelim.

42532r333.png

Parametreden 9 Nisan 2018’i seçtiğimiz için YTD Sales alanında yazan 140.896, 2018 yılının en başından 9 Nisan’a kadar olan satışlardır.

Sağlamasını yapalım.

Aşağıdaki şekilde tarihi gün gün göstermek için Rows’daki Order Date’e sağ tıklayalım ve Exact Date‘i seçelim ardından tekrar tıklayarak Discrete diyelim.

Yıl başından 9 Nisan 2018’e kadar satışları ekrana getirelim.

35656.png

Ekrandaki günlere ait satışların toplamını bulmak için menüden Analysis -> Totals -> Show Column Grand Totals diyelim.

rwqrwr.png

Gördüğünüz gibi YTD satışları için yazdığımız hesaplama doğru çalışıyor.

Şimdi MTD Satışlarına bakalım.

Yeni bir sheet’e geçerek aşağıdaki ekran şeklinde sheet’i dizayn edelim.

EFW4.png

Sağlamasını yapalım.

Yine aynı şekilde tarihi gün gün göstermek için Rows’daki Order Date’e sağ tıklayalım ve Exact Date‘i seçelim ardından tekrar tıklayarak Discrete diyelim.

Tarihi filtreleyerek (Order Date) 1 Nisan 2018 ile 9 Nisan 2018 arası satışları ekrana getirelim.

52635.png

Görüldüğü üzere MTD satışları için yazdığımız hesaplama da doğru çalışmaktadır.

Yaptığınız grafiklerde bu analizi rahatlıkla kullanabilirsiniz.

Bunun için kullanılan ölçüt yerine (satış, kar vb.) YTD ya da MTD hesaplamanızı kullanmak yeterlidir. Parametreden gün seçmeyi unutmayın lütfen. İsterseniz en başında da söylediğim gibi today() fonksiyonunu kullanarak bugüne kadar olan süreç içinde çalışabilirsiniz.

Reklamlar

Tableau Ders 63: Funnel Chart

Funnel Chart nedir ve nerelerde kullanılır?

Funnel Chart ters üçgene benzeyen bir grafik türüdür. Çoklu kademeli süreçleri bu grafik ile kolayca ifade edebiliriz. Yapımı da son derece kolay olan Funnel Chart‘ın bugün iki size farklı gösteriminden bahsedeceğim.

Örneğin; satış, kar, ürün sayısı yüzdelerini; bölge, kategori vb. boyutlar bazında Funnel Chart ile gösterebiliriz.

Şimdi bölgeler bazında kar yüzdelerini inceleyelim.

İlk gösterim ile başlayalım.

i3lkiek.png

Aslında tek yapmanız gereken yukarıda gördüğünüz şekilde analiz etmek istediğiniz Dimension ve Measure‘ları ilgili yerlere sürüklemek olacaktır.

1. Profit’i, Rows’a sürükleyip bırakın.

2. Marks kutucuğunun içerisine Region’u Color; Profit’i Size ve aynı zamanda ikisini de Label içerisine atın.

3. Yukarıdaki menüden büyükten küçüğe sıralama ikonuna basarak bölgeleri yüksek yaptığınız karlılığa göre sıralayın.

fef43.png

4. Label’a attığınız Profit’e sağ tıklayarak Quick Table Calculation -> Percent of Total‘ı seçin.

5. Yukarıdaki resimde Entire View olan kısmı Standard‘dan Entire View‘e çevirin.

6. Son olarak görünen eksenlerin üzerine sağ tıklayarak Show Header‘ı seçin ve eksenleri gizleyin.

İkinci gösterim ile devam edelim.

1. Profit’i, Columns’a; Region’ı, Rows’a atın.

ewgew3

2. Menüdeki büyükten küçüğe sıralama ikonuna basın.

3. Sol taraftaki eksene sağ tıklayarak Edit Axis diyin. Açılan ekrandan Scale‘ı, Reversed seçin.

Screenshot_afewrfgeg3.png

4. Region’nın altında bölgelerin olduğu eksene sağ tıklayın ve Show Header diyin. Aynısını Profit eksenleri için de yapın.

5. Marks kutucuğundaki ilk Profit’te Label‘ın içerisine Profit’i sürükleyip bırakın ve üzerine sağ tıklayarak Quick Table Calculation -> Percent Difference‘ı seçin.

qfew3.png

Yazının grafiğin üzerine gelmemesi için Label‘a tıklayın ve Alignment‘ı Left olarak seçin.

wrfq3

6. Marks kutucuğundaki ikinci Profit’te Label‘ın içerisine Regions’i sürükleyip bırakın. Yazının grafiğin üzerine gelmemesi için Label‘a tıklayın ve Alignment‘ı Left olarak seçin.

Funnel Chart yapmak bu kadar kolay!

Tableau Ders 62: Kullanıcı Filtresi

Tableau, rowlevel security yani satır seviyesinde güvenlik yaklaşımına sahiptir.

En çok sorulan sorulardan biri de şudur:

Bir kişinin ya da bir grubun aynı workbook’a bakarken farklı grafikler görmesi mümkün müdür?

Evet!

Örneğin, bir kişi aynı workbook’a bakarak A bölgesine ait detayları görürken aynı anda başka bir kişi B bölgesine ait detayları görebilir.

Bunu 2 şekilde yapabiliriz.

İlk Yöntem

1- Tableau Desktop’ta rapor geliştirdiğimiz sayfanın menüsünden Server -> Create User Filter diyerek bir kullanıcı filtresi oluşturalım.

lşkşl43

Şuan örnek olarak bölgeyi (Region) seçelim.

2-  Filtreye bölge yöneticileri adını verelim ve teker teker hangi kullanıcının hangi bölgeyi görmesini istediğimizi seçelim. Bu user filter, set olarak ekranın en sol altında oluşacaktır.

pki4_3.png

3- Örnek olarak bölgelerin satışlarını gösteren bir grafik yapalım ve aşağıdaki resimden de görüldüğü gibi Sets‘in altında oluşan kullanıcı filtresini, Filters kutucuğunun içine atalım.

wwqffrw.png

Yukarıdaki diğer pembe çerçeveden workbook’un şuan Admin olarak görüntülendiğini görebilirsiniz. Admin kullanıcısına tüm bölgeleri görme yetkisi verdiğim için yukarıda tüm bölgeler görünmektedir.

Buradan diğer kullanıcıları seçerek, o kullanıcıların raporu server’da nasıl görüntüleyeceklerine bakabilirsiniz.

şk4şkişrk2i23

Örneğin, Tableau Server’a Barış kullanıcısıyla girdiğimde aynı workbook’ta yalnızca East bölgesi görünecektir.

Not: Tableau Server veri kaynağı için geçerli değildir.

İkinci Yöntem

1- Kullanıcılar ve bölgeleri içeren veriyi hazırlıyoruz. Örnek olarak excel’de hazırladığım veriyi paylaşıyorum.

ewf3

2- Data blending ya da klasik left join kullanarak oluşturduğumuz veriye Tableau ile bağlanıyoruz.

Data blending için aşağıdaki artılı veri kaynağı iconuna tıklayarak oluşturduğunuz veri kaynağına bağlanabilirsiniz.

.şk43

İki veri kaynağı arasında ilişki kurmak için yukarıdaki menüden Data -> Edit Relationship diyerek aşağıdaki şekilde Region üzerinden ilişki kurabilirsiniz.

şlkj32j3.png

3- Menüden Analysis -> Create Calculated field diyerek bir hesaplama alanı açalım.

şl3.png

İçerisine aşağıdaki hesaplamayı yazalım.

fw3.png

4- User Filter hesaplamasını Filters kutucuğunun içine atalım ve True olarak seçelim.

Son olarak workbook’u server’da yayınlayarak kontrollerinizi yapabilirsiniz.

Tableau Server Ders 14: Versiyon Bilgisi

Tableau Server’ınızın versiyonunu öğrenmek için kullanıcı resminizin yanındaki ünlem işaretine basarak About‘a tıklayın.

şlkjk43

Versiyon bilginiz aşağıdaki şekilde olacaktır.

şlkiş53.png

Burada Tableau Server 2018.1.4 sürümü yüklüdür.

Tableau Server Ders 13: Projeye Görüntü Ekleme

Tableau Server’da bir projeye iki şekilde görüntü ekleyebilirsiniz.

1- İnternet Sitesinden Görüntü Ekleme

İnternet sitesinden kopyalamak istediğiniz görüntünün üzerine sağ tıklayarak Resim adresini kopyalayın.

Tableau Server’a girerek projeyi açın ve Details bölümünden Edit Description diyin.

Açıklama bölümüne aşağıdaki şekilde iki ünlem arasında kopyaladığınız resim adresini yapıştırın ve kaydedin.

lki43.png

Aynı şeyi img src tagını da kullanarakta yapabilirsiniz elbette.

lkedşlk33

Yukarıdaki adres Tableau’nun web sitesindeki logoya ait. Tableau Samples’a, logoyu ekliyorum.

çkj43.png

2- Bilgisayardan Görüntü Ekleme

Tableau Server’ın kurulu olduğu bilgisayardaki aşağıdaki dosya yoluna resim dosyanızı kopyalayın.

C:\ProgramData\Tableau\Tableau Server\data\tabsvc\httpd\htdocs\Resim.png

Tableau Server’a girerek projeyi açın ve Details bölümünden Edit Description diyin.

ewrf43.png

Açıklama bölümüne !Resim.png! yazın ve kaydedin. Böylece resim dosyanızın adını iki ünlem arasına yazmanız resmin projede görünmesini sağlayacaktır.

Bu şekilde alt alta birden çok resimde eklemek mümkündür.

Tableau Server Ders 10: Başlatma ve Durdurma

Tableau Server’da ayar değişiklikleri yapmak için öncelikle server’ı kapatmak gerekmektedir.

Server’ı aşağıdaki şekilde ya da komut ekranından kapatıp açabilirsiniz.

şlkişkişl51.png

Komut ekranından işlem yaparken admin olarak çalıştırmanız tavsiye ederim.

lkşlk41.png

Komut ekranını açtıktan sonra aşağıdaki directory’yi bilgisayarınızda bulun ve kopyalayın.

(Eğer kurulum esnasında değiştirmediyseniz Tableau Server otomatik olarak c sürücüsündeki program files’a kurulacaktır.)

C:\Program Files\Tableau\Tableau Server\2018.1\bin

Ardından komut ekranına cd C:\Program Files\Tableau\Tableau Server\2018.1\bin yazarak bin klasörünün içerisine girin ve tabadmin stop yazarak server’ı durdurun.

Ayarlarınızı yaptıktan sonra Server’ı başlatmak için tekrar komut ekranına gelerek tabadmin start yazarak çalıştırın.

şkjhşkjlkjşk435.png

Not: Tableau Server 2018.2 versiyonundan önceki sürümler için geçerlidir. Güncellenen versiyonla birlikte tabadmin start/stop yerine kalkarak tsm start/stop komutu kullanılmaktadır.