Tableau Ders 49: Grafik Tipleri

Temel Grafik Tipleri

Bar                            Map                       Heatmap                   Scatterplot                   Word Cloud

Line                          Scatterplot              Treemap                   Crosstab                       Stacked Bar

Pie                             Bubble                   Bullet                        Highlight Table

Area                          Gantt                      Histogram                 Box and Whisker Plot


Özel Grafik Tipleri

Waffle                                   Connection Map                      Funnel                           Waterfall

Bollinger Bands                    Control                                    Dumbbell                      Candlestick

Bump                                     Pareto                                      Hexbins                         Stream

Dumbbell                               Horizon                                   Lolipop


İleri Düzey Grafik Tipleri

Arc                                           Radar                                   Radyal Bar                          Spiral Plot

Gauge                                      Sankey                                 Radyal Column                    Pointillism

Chord                                       Sunburst                              Radyal Pie Gauge

Coxcomb                                 Network                               Tree Diagram

 
Tableau’da deneyerek grafik tiplerini yukarıdaki şekilde gruplandırdım. Gruplandırırken grafiklerin, çeşitli veriler üzerinde kullanılabilirliğini göz önünde bulundurdum.

İleri düzey grafikleri yapabilmek için ürünü iyi bilmek dışında oldukça iyi bir matematik bilgisi gerekiyor. Tabii ki tüm hesaplamaları sizin yazmanıza gerek yok aşağıdaki örnekte de paylaştığım gibi internetten bu hesaplamalara ulaşarak kendi veriniz üzerinde uygulayabilirsiniz.

Tableau Public’teki çalışmalarımı görmek için buraya,yukarıdaki grafiklerin örneklerini bir arada görmek için buraya tıklayabilirsiniz.

Reklamlar

Tableau Ders 48: Waffle Chart

Waffle Chart nedir, nerelerde kullanır bir bakalım.

Yüzdesel gösterimler için Waffle grafikler mükemmeldir! İlk bakışta anlaşılır ve yapımı oldukça kolaydır.

Bir şartla -> Göstereceğiniz KPI yüzdesi 100’ü aşıyorsa kullanmanızı önermem çünkü tablo 100’lük olarak tasarlanmıştır.

Data: Sample – Superstore ve Waffle

Pekala bu iki veriyle ne yapacağımıza bir bakalım.

Data Blending yaparak iki veri kaynağını harmanlayacağız.

Waffle verisi, 10×10 toplamda yüz adet şekli oluşturmaya yarayan excel dosyası.

Superstore verisine bağlanarak başlayalım.

Adım 1: Kar oranı (Profit Ratio) için bir hesaplama yazalım: SUM([Profit])/SUM([Sales])

Adım 2: Aşağıdaki şekilde yeni bir veri kaynağı ekleyelim ve excel dosyası olarak paylaştığım waffle verisine bağlanalım.

Screenshot_13.png bağlandıktan sonra yandaki şekilde diğer veri kaynağı ekranda görünecektir.

Adım 3: Birincil veri kaynağı olarak waffle verisini kullanacağız. Waffle verisine tıklayalım ve bir hesaplama alanı açarak aşağıdaki şekilde hesaplamayı yazalım.

screenshot_147.png

Adım 4: Bu hesaplamayı, Marks -> Color içerisine sürükleyip bırakalım. Renkleri değiştirmek için Color -> Edit Color diyerek False’a açık gri, True’ya istediğimiz canlı bir rengi verelim.

Adım 5: Superstore verisine giderek Region ve Profit Ratio’yu, Marks -> Details içerisine atalım.

Gördüğünüz gibi Superstore verisinin ve o veri kaynağından kullandığımız alanların üzerine kırmızı bir ok işareti geldi. Bu, iki veri kaynağını harmanlayarak kullandığımız anlamına gelir.

Şuanda birincil veri kaynağımız Waffle, ikincil veri veri kaynağımız Superstore verisidir.

Adım 6: Marks’daki Region’un üzerine sağ tıklayalım ve Show Filter diyerek Central bölgesini seçelim.

Adım 7: Column’a sağ tıklayarak Columns’a sürükleyip bırakalım ve en üstteki Column’ı seçelim. Aynı şekilde Row’u da en üstteki Row seçerek Rows’a sürükleyip bırakalım.

Screenshot_12

Adım 8: Marks’tan grafik tipini Circle, Square ya da Shape seçebilirsiniz.

Şekli oluşturduğumuza göre o bölgedeki kar oranını ekrana dinamik olarak yazdıralım.

Adım 9: Grafikten bir şekil seçerek sağ tıklayalım ve Annotate -> Mark diyelim. <Sample – Superstore.AGG(Profit Ratio)> hariç diğer bilgileri silelim ve buradan istediğimiz şekilde formatlayalım. Ekrandaki Mark kutusunu formatlamak için sağ tık format Shading’i ve Line’ı, None yapalım.

Adım 10: Son olarak Marks -> Tooltip‘e gelerek Show tooltips‘teki tiki kaldıralım. Böylece grafiğin üzerine geldiğimizde çıkan bir baloncuk olmayacak.

Screenshot_19999.png

Yukarıdaki grafiği elde ettiysek Central yazan sheet’e sağ tık Duplicate diyerek 4 bölge için bu sheet’i kopyalayabiliriz ve aynı şekilde kar oranı yüzdelerini gösterebiliriz.

Her bölge için farklı renk ve farklı şekiller vermek mümkün. Bunun için yapmanız gereken tek şey Region’u sürükleyip Marks’taki Color‘ın içerisine bırakmak ve grafik tipini Shape seçmek.

Ta Taa

2140980-e1529074826630.png

Tableau Ders 47: DNA Chart

Dna chart nedir, nerelerde kullanılır?

Dna chart –Dumbbell ya da Barbell chart olarakta bilinir- iki ya da daha fazla veri noktası arasındaki değişimi göstermek için kullanılan özel bir grafik tipidir.

Oldukça etkili ve anlaşılması kolay bir grafiktir.

Örnek için yine Tableau’nun içerisinde bulunan örnek Sample – Superstore datasını kullanacağız.

En çok kullanılan gösterim olarak satışları yıl bazında Dna grafiğin üzerinde nasıl göstereceğimize bir bakalım.

Adım 1: Kategori ve alt kategoriyi (Category ve Sub-Category), Rows’a alalım.

Adım 2: Satışa çift tıklayarak -Sum(Sales) olarak- Columns’a alalım.

Adım 3:  Marks‘ın içerisinden birinci satış grafiğini Line, ikinci satış grafiğini Circle seçelim.

Adım 4: Columns’taki ikinci satışa sağ tık Dual Axis yapalım ve satış eksenlerinden birine tıklayarak Synchronize Axis diyelim. (İsterseniz satış eksenlerinden birinin üzerine sağ tıklayarak Show Header ile bir satış eksenini yok edebilirsiniz.)

Adım 5: Order Date’i, Marks -> All -> Color‘ın içerisine sürükleyip bırakalım. Tarihi, yıl olarak kullanacağız.

Adım 6: Marks‘daki Line grafik yaptığımız ilk satışa gelerek Path‘in içerisine sipariş tarihini (Order Date) sürükleyip bırakalım. Order Date’in YEAR olmasına dikkat edelim. (İsterseniz Color’ın içindeki yıl bilgisini direk kullanmak için ctrl tuşuna basarak Order Date’i, Path’in içerisine sürükleyebilirsiniz).

Adım 7:  YEAR(Order Date)’e sağ tıklayarak Show Filter diyelim. Buradan son iki yılı seçelim.

Gördüğünüz gibi ekranda yalnızca iki daire kaldı. 2018 ve 2017. Yıl bilgisini, Color‘ın içerisine attığımız için Tableau otomatik olarak her yıla bir renk verdi. Color -> Edit Color diyerek isterseniz bu renkleri değiştirebilirsiniz.

Adım 8: Marks‘taki Circle grafik yaptığımız ikinci satışa gelerek Size‘dan dairelerin boyutunu biraz büyütelim.

Adım 9: Yılları ekrana yazdırmak için Circle olan satışın içindeki Label‘a, YEAR(Order Date)’i sürükleyip bırakalım.

Adım 10: Label‘a tıklayarak yazının format ayarlarını yapalım. Alignment‘tan Horizontal’ı orta (center), Vertical’ı en üst (top) seçelim.

ve Ta Taa

Screenshot_12140851.png

Dna chart’ın farklı farklı bir çok kullanım örneğini internette bulmak mümkün. Bu şekilde boyut ve ölçütlerinizi değiştirerek sizde kendi raporlarınızda Dna chart’ı kullanabilirsiniz.

Tableau Ders 46: Tableau Python Bağlantısı

Daha önce Tableau’da R bağlantısının nasıl yapıldığından ve R kodlarının nasıl çalıştırıldığından sizlere bahsetmiştim.

Göz atmak için buraya tıklayabilirsiniz.

Bugün de size Tableau’da Python bağlantısını nasıl yaptığımızdan bahsedeceğim.

İşin Tableau tarafı, R bağlantısını yaptığımız ve kodları kullanım şekliyle tamamen aynı.

Python tarafına bakalım.

Github’tan buraya tıklayarak TabPy-master.zip dosyasını indirin.

Screenshot_6.png

Şimdi zip dosyasındaki TabPy-master klasörünü çıkartın.

setup.bat dosyasını çalıştırın.

Hata mesajı alırsanız ok diyin ve komut ekranını kapatmadan bekleyin. Eğer komut ekranı kapanırsa bat dosyasını tekrar çalıştırın.

Böylece, TabPy başlatılacak ve 9004 portu kullanılacaktır.

Yüklenmesi biraz zaman alabilir.

Screenshot_5.png

Yukarıdaki mesajı aldıysanız Python server başarıyla yüklenmiş ve çalışıyor demektir.

Artık Tableau tarafına geçebiliriz.

Verinize bağlandıktan sonra Tableau’da bağlantıyı kurmak için en üst sekmeden Help -> Setting and Performance -> Manage External Service Connection diyoruz.

Screenshot_7.png

Açılan ekrandan aşağıdaki şekilde bağlantı bilgilerini giriyoruz. Test Connection dediğimizde yanında gördüğümüz bağlantı başarılı şeklinde bir bildirim çıkıyor.

Screenshot_3.png

Ok diyerek Pyhton kodlarını yazmaya başlıyoruz.

Biliyorsunuz kodları hesaplama alanının içine yazıyoruz. Hesaplama alanı açmak için tekrar üst sekmeden Analysis -> Create Calculated Field diyebilirsiniz ya da en soldaki Dimensions’ın yanındaki küçük ok’a basarak hesaplama alanını açabilirsiniz.

Şimdi, bağlantıyı kurduktan sonra size bir örnek göstermek istiyorum bunun için klasik Tableau’nun Sample – Superstore datasına bağlanıyorum.

Screenshot_4.png

Kod;

SCRIPT_BOOL("lst= []

for i in _arg1 :

lst.append(i>0)

return lst"

,SUM([Profit]))

Kar 0’dan büyükse True değilse False dönecek şekilde script’i yazıyorum.

Hesaplamayı, Color’ın içerisine sürükleyip bırakıyorum.

Örnek olarak alt kategori başına karlılığı bar grafik üzerinde aşağıdaki gibi gösterdim. 0’dan yüksekse kar turuncu, düşük ise karlılığı lacivert olarak görüyoruz.

Screenshot_9.png

İşte bu kadar!

Tableau Ders 45: Javascript ile Yapılan Grafikleri Çalıştırma

network.gif

Dashboard ekranındaki “Web Page” özelliğinden daha önce sizlere bahsetmiştim. Bu şekilde javascript ile yaptığınız grafikleri linkleyerek, Web Page özelliğiyle aynı Dashboard’ta göstermek mümkün. Dashboard Actions’ları kullanarak raporları birbiriyle iletişime geçirebilirsiniz.

Örneği incelemek için buraya tıklayın.

Tableau Ders 43: Tablet ve Mobil’de Dashboard Tasarımı

Bugün Tableau kullanarak bir Dashboard’u, mobil ve tablet için nasıl tasarlayacağımıza bakacağız.

Öncelikle size Tableau Mobile uygulamasından bahsetmek istiyorum. Aplikasyonu mobil cihazınıza indirerek inceleyebilirsiniz.

Tableau’nun 2 ana ürünü var: Tableau Desktop ve Tableau Server.

Bu uygulamadan ip adresiniz ile server’ınıza bağlanarak raporlarınıza mobil ve tabletinizden bakabiliyorsunuz.

Yani şirketler için konuşursak, uygulamayı indirerek Tableau Server‘a bağlandığınızda herkes izinler dahilinde yapılan raporu inceleyebiliyor.

Tableau Server‘ı denemek için buradan ücretsiz olarak indirebilirsiniz.

1324.jpeg

Peki raporların, mobil ve tablet tasarımlarını nasıl yapıyoruz?

Örnek olarak aşağıdaki Dashboard’u hazırladım.

Screenshot_2.png

Dashboard’un sol yanında aşağıdaki ekranı görüyoruz ve buradan Device Preview butonuna tıklıyoruz.

Screenshot_1.png  Tıkladığımız zaman aşağıdaki şekilde Dashboard’un üzerindeki modeli görüyoruz. Gördüğünüz gibi Tablet çeşitleri hazır olarak burada mevcut istediğiniz ekrana göre yapabilirsiniz. Şimdi hemen yandaki Add Tablet Layout butonuna basalım.

Screenshot_3.png

En soldaki Device Preview’un üzerine gördüldüğü gibi Tablet geldi. Genel tablet boyutunu kullanacağım. İsterseniz altındaki Size – Tablet bölümünden Fit all diyerek Dashboard’u tablet ekranına sığdırabilir ya da Fit width diyerek enine sığdırarak boyunu siz ayarlayabilirsiniz. Çizgilerin dışında kalan yerleri dokunmatik ekranı kaydırarak görebilirsiniz.

Screenshot_4

Bilgisayar, tablet ve mobil için tasarımları gördüğünüz gibi tek bir ekrandan yapabiliyoruz. Solda Device Preview‘un üzerindeki Default’a tıklayarak bilgisayar ekranı için olan tasarımınıza, tablete tıklayarak tablet tasarımınıza bakabilirsiniz.

Aynı şekilde buraya birde mobil ekleyelim. Device Type‘a tıklayalım ve buradan Phone‘u seçelim.

Screenshot_5.png

Aynı şekilde telefon modeli seçebiliriz.

Screenshot_6.png

Şuan genel telefon ebatlarını kullanacağım. Aynı şekilde Add Phone Layout diyoruz böylece cihazlara telefonu da eklemiş oluyoruz.

İsterseniz eklediğiniz her cihaz için grafik yerlerini değiştirebilirsiniz ve bambaşka bir tasarım yapabilirsiniz. Örneğin, aşağıdaki şekilde tasarımı değiştirdim. Fit width diyerek aşağı doğru kaydırılacak şekilde ayarlıyorum.

Screenshot_7.png

Artık mobil cihazından aplikasyona giren herkes raporu bu şekilde görüyor.

Screenshot_9.png
Çerçeve ile belirtilen alan mobil cihazımızın alanıdır. Ekranı kaydırarak aşağı doğru inebilirsiniz.

Tableau Ders 39: Bump Chart

bumpchart.gif

Bump chart nedir, nerelerde kullanılır?

Bump chart; boyutları bir ölçüte göre özellikle zaman bazında sıralamak için kullanılan özel bir grafik tipidir.

Örnek: Bölge, il, kategori gibi herhangi bir boyutu (Dimension); satış, kar, miktar gibi bir ölçüte (Measure) göre ay, yıl vb. bazında sıralamak için biçilmiş kaftandır.

Bugün ne yapacağız?

Kategorileri, ay bazında satışa göre sıralayacağız.

Tableau’nun içerisindeki Sample – Superstore datasına bağlanalım ve başlayalım.

Adım 1: Order Date‘i, sağ click ile Columns’a sürükleyip bırakalım ve çıkan ekrandan Month(Order Date) (Dicrete olarak yani ilk kısımdaki month olarak) seçelim.

Adım 2: Sales‘i, Rows’a sürükleyip bırakalım ve üzerine tıklayarak Quick Table Calculation -> Rank diyelim.

Adım 3: Sales‘i, yanına kopyalamak için ctrl tuşuna basarak yanına sürükleyip bırakalım ve ona da aynı şekilde Rank hesaplamasını verelim.

Adım 4: Category‘yi Marks -> Color’ın içerisine sürükleyip bırakalım.

Adım 5: Tekrar Sales‘e tıklayarak Compute Using -> Category diyelim ve bunu Rows’taki 2 Sales için de yapalım.

Adım 6: Ekrana gelen eksene sağ tık ile Edit Axis diyerek Scale‘ı Reversed yaparak 0-1-2-3… şeklinde sıralanmasını sağlayalım.

Adım 7: Marks‘ın içerisindeki birinci Sales‘i Line; ikincisi Sales‘i Circle seçelim ve Circle’ın Size’ını biraz büyütelim ve Rows’daki ikinci Sales‘i tıklayarak Dual Axis yapalım.

Adım 8: Ekrandaki satış sıralaması (Y) eksenine sağ tık ile Synchronize Axis diyerek birleştirdiğimiz iki ekseni senkronize edelim. Tekrar sağ tıklayarak Show Header‘a basıp eksenleri saklayalım.

Adım 9: Rows’daki Sales‘i tekrar ctrl tuşu ile kopyalayarak Marks‘taki ikinci Sales‘teki Label‘ın içine sürükleyerek atalım. Bu, sıralamayı ekrana yazdırmamızı sağlayacak.

Adım 10: İkinci Sales‘teki Label’a tıklayarak Alignment -> Vertical‘dan ortadakini seçelim.

Adım 11: İlk Sales‘in Label‘ına Category‘yi atalım ve Label‘a tıklayarak buradan font ayarlarını yapalım.

Ta taa

Screenshot_1.png

Adım 12: Son olarak daha güzel görünmesi için Circle olan Sales‘in opaklığını azaltarak biraz daha transparan yapalım.

Şuan verideki bütün yılların aylarını görüyoruz dilerseniz Order Date’i filtreye atarak seçtiğiniz yıla göre aylık bazdaki satış sıralamasını görebilirsiniz.

Screenshot_2.png

Ocak, Nisan ve Ağustos ayında Office Supplies kategorisinin, satışta birinci sırada olduğunu; Mayıs, Temmuz, Ekim ve Kasım ayında ise satışta sonuncu sırada olduğunu açıkça görebiliyoruz.

Aynı şekilde üzerine geldiğiniz kategorinin highlight olmasını isterseniz;

En üst sekmeden Worksheet (ya da Dashboard’taysanız Dashboard) -> Actions -> Add Action -> Highlight diyerek Run action on için Hover ; Target Highlight için Selected Fields -> Category‘i seçelim.

Screenshot_3.png

Formatlandırma hakkında detaylı bilgi için ->buraya tıklayın.