Tableau Ders 98: Set Action

Tableau’nun yeni özelliklerinden biri olan Change Set Values özelliğinden sizlere bahsetmek istiyorum.

Tableau actions hakkında daha fazla bilgi için buraya tıklayabilirsiniz.

Şimdi set aksiyonunu bir örnek üzerinde görelim.

Data: Sample – Superstore.

Bu özelliği dashboard ekranında kullanacağız. Bunun için örnek olarak iki tane sheet hazırlayarak dashboard ekranında birleştireceğiz.

İlk sheet:

Segment bazında satış

segmentbysales

İkinci sheet:

Alt kategori bazında satış

Aşağıdaki sheet’i oluştururken rengin içindeki set için segment’in üzerine sağ tıklayarak Create -> Set diyelim ve çıkan ekrandan herhangi bir segment seçelim. Yarattığımız set‘i Marks -> Color içerisine sürükleyip bırakalım. Sağ tarafta oluşan Legend ekranında IN‘i, OUT‘un altına aşağıdaki görüntüdeki gibi sürükleyelim.

Şuanda seçmiş olduğunuz segmentin, alt kategoriler içindeki satış dağılımını görmektesiniz.

934ö94ömdü.png

Dashboard:

Hazırladığımız iki sheet’i, dashboard ekranında bir araya getirelim.

ccccchangesetvalues.png

Aksiyonu kullanmak için menüden Dashboard -> Actions

setac

Add Action -> Change Set Value diyelim.

setaction

Açılan ekrandan aksiyona bir isim vererek hangi sheet’e basınca nasıl çalışmasını istediğimizi ve hedef set‘in veri kaynağını ve kendisini seçelim.

r4öd9

Segment by Sales sheet’inde segment seçince (Select, mouse ile bastığımızda) segment set çalışsın.

Run Action on bölümünde;

Hover: İlgili alanın mouse ile üzerine gelince

Filter: İlgili alana tıklayınca

Menu: İlgili alana tıkladıktan sonra menü açılır ve menüden seçtiğimizde aksiyon çalışır.

Clearing the selection will bölümünde;

Keep set values: Segmenti seçtikten sonra üzerine tekrar tıklayınca filtre geri alınmaz.

Add all values to set: Segmenti seçtikten sonra üzerine tekrar tıklayınca filtre geri alınır.

Remove all values from set: Segmenti seçtikten sonra üzerine tekrar tıklayınca ilgili değerler dışarda kalır.

Reklamlar

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

Tableau Ders 96: Combined Set

Set konusunu bilmeyenleri böyle alalım -> Statik set için buraya ve Dinamik set için buraya tıklayarak set‘ler hakkında detaylı bilgi edinebilirsiniz.

Şimdi bu yazıda en fazla satış yaptığımız ve aynı zamanda en fazla zarar ettiğimiz müşterileri bulacağız.

Birlikte de yapabilmek adına yine Tableau’nun örnek Sample – Superstore verisini kullanacağım.

Öncelikle en fazla satış yapılan 10 müşteri ve en fazla zarar edilen 10 müşteri için aşağıdaki şekilde birer set oluşturuyoruz.

En fazla satış yaptığımız 10 müşteriyi bulmak için;

top10cust

Set‘leri her sheet’te kullanabildiğimiz yeni bir boyut gibi de düşünebilirsiniz.

bysales

Set‘e isim verelim Top 10 Customers by Sales diyorum.

En fazla zarar ettiğimiz 10 müşteriyi bulmak için;

top10cust

Set‘e isim verelim Bottom 10 Customers by Profit diyorum.

bottomcust

Şimdi bu yarattığımız iki set‘i join yapacağız. Yaratılan set‘in üzerine sağ tıklayarak Create Combined Set diyelim.

comb

Combined Set‘e bir isim vererek hazırladığımız set‘leri seçelim ve inner join yapalım.

combinedset

Ok diyelim ve devam edelim.

Setlerin çıktısı iki türlüdür.

Default olarak IN/OUT şeklinde olup direk olarak IN‘in içindeki üyeleri de gösterebilirsiniz.

Combined Set‘i Rows’a atıp bir bakalım. Yanına da ilgili müşteriyi görmek için Customer Name‘i alalım.

Görüldüğü üzere en yüksek satış yapılan ilk 10 müşteriden biri olan Sean Miller aynı zamanda en yüksek zarar edilen ilk 10 müşteriden biriymiş hatta tek kişiymiş.

cmcccmcmc.png

Set‘in çıktısını değiştirmek için ekrana aldığımız set‘in üzerine sağ tıklayarak Show Members in Set diyebiliriz.

qşkdjşlkwqjdklmembersinset.png

Görüldüğü üzere set kavramı oldukça önemli ve hayat kurtarıcıdır. İsterseniz içerisinde  direk olarak koşullar belirtip formüller kullanabilirsiniz.

Tableau Ders 95: Filtre içinde Filtre Filtreleme

Tableau filtreler konusuna burada daha önce değinmiştim.

Şimdi biraz daha detay bir konuyu anlatacağım.

Bunun için Tableau Sample – Superstore’un Türkçe verisini kullanıyorum.

Öncelikle aşağıdaki şekilde örnek bir sheet oluşturdum ve burada filtreleri Single Value (List) yani tek seçimli liste olarak kullandım.

4r4r4r4r44r4.png

Filtrenin yanındaki minik ok işaretine tıklayalım. Burada gördüğünüz gibi default olarak All Values in Database seçeneği seçili gelir. Siz burada veri kaynağınızdaki tüm veri değerleriyle de çalışabilirsiniz yalnızca ilgili değerlerle de çalışabilirsiniz.

İlgili değerlerle çalışmak için Only Relevant Values‘u seçelim ve farkı görelim.

lkişkişşkilk5.png

Yalnızca il için bunu seçersek ilçe seçtiğimizde il alanı ilgi değere göre filtrelenecektir. İki alanı da seçtiğimizde birbirini filtreleyebilmesi için ilçe filtresine de tıklayarak Only Relevant Values‘u seçelim.

Artık bir il seçtiğimizde gördüğünüz gibi ilçe filtresinin içerisindeki değerler de filtreleniyor. Aynı şekilde bir ilçe de seçtiğimizde il filtresindeki il değerleri filtrelenecektir.

Muğla seçildiğinde ilçe filtresinin içerisinde yalnızca Muğla iline ait ilçeler görünmektedir.

föcx95ö.png

Peki ya hiyerarşik bir yapıyı filtreye atsaydık? Örneğin kategori ve alt kategori.

Otomatik olarak Mobilya kategorisini seçtiğimizde Mobilya kategorisinin içindeki alt kategorileri görüyoruz.

hie

Çünkü hiyerarşik alanları filtreye koyduğumuzda otomatik olarak All Values in Hierarchy seçeneği ile gelir.

hierarchy

Hepsi bu kadar ♠

Tableau Ders 93: Toplam ve Ara Toplam

ğlx49lx

Bir crosstab raporunuz var ve toplam ve ara toplamları görmek hatta bunları farklı şekillerde hesaplatmak istiyorsunuz.

Pekala nasıl yapacağımıza bir bakalım.

Öncelikle ekranda gördüğünüz sheet’i oluşturalım ve Sales’in üzerine sağ tıklayarak Create Table Calculation -> Percent of Total diyelim.

Yüzdeye çevirdiğimizde hesaplamak daha kolay olacaktır.

Öncelikle kolon ve satır toplamını ekranda göstermek için menüden Analysis -> Totals -> Show Row Grand Totals ardından aynı şekilde Show Columnd Grand Totals diyelim. Daha aynı şekilde Add All Subtotals ile ara toplamları da ekleyelim.

erfewdkldw.png

Peki şimdi Sales’e Percent of Total verdiğimiz için artık Sales’e sağ tıkladığımızda Compute Using kısmını görebiliriz. Çünkü Compute Using işlemin neye göre hesaplandığını seçtiğimiz kısımdır ve sayısal değere herhangi bir hesaplama vermeden Compute Using diyemeyiz.

çr94r.png

Görüldüğü üzere default olarak Table (across) seçili geldi. Yani bu durumda satır yüzde toplamının %100 olacak şekilde toplamdaki yüzdelerinin hesaplandığını görebilirsiniz.

Compute using‘i, Table (down) seçtiğimizde kolonların aşağıya doğru toplamlarının yüzde yüz olacağı şekilde hesaplandığını görebilirsiniz.

9949.png

Bu şekilde sırayla seçerek tek tek inceleyebilirsiniz.

Eğer burada yılları da baz alarak yüzdesel satış farkını inceleseydik o zaman Compute Using‘teki alanlar biraz daha değişecekti. Bunun sebebi artık iki kolon olmasıdır.

comp

Buradaki alanların ne işe yaradığını kendiniz denerken daha net görebilmek için Marks -> Label‘ın içerisine hesaplanmamış toplam satış bilgisini de atabilirsiniz. Böylece işlemlerin nasıl yapıldığını daha kolay görebilirsiniz.

rıö9ö49ö4.png

Text‘in içerisinde yukarıda Difference hesaplamasını verdiğim satış ve altında normal satış değerleri bulunmaktadır.

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 2: Shape, Area ve Line Chart

Tableau’daki 2. worksheet’imizi oluşturalım.

Line grafiğin nasıl yapıldığını anlattığım videoya ulaşmak için buraya tıklayabilirsiniz.

Sales’e çift tıklayarak (sürekle bırak ile aynı işlev) Rows’a atalım ve yanına, Profit ve Quantity’yi sürükleyip bırakalım. Ardından Columns’a, Order Date sağ tık ile Months’u seçerek sürükleyelim. Segment’i, Marks -> All’daki Color’a atarak grafikleri, segment bazında renklendirelim. Marks’ta SUM(Sales)’e tıklayarak Automatic yazan kısmı Area yapalım ve SUM(Profit)’e geçerek Line, Quantity’yi için Shape‘i seçelim. Son olarak, yıl seçimi yapabilmek adına Order Date’i Filters‘a yıl bazında atalım.

Böylece 2. worksheet’imizi aynı sheet’te 3 grafik tasarlayarak yapmış olduk.

Eğer yıl filtreniz ekranda çıkmadıysa, üzerine gelerek sağ tık Show Filter diyebilirsiniz. Artık hangi yıllar için grafikleri görmek istediğimizi en sağdaki YEAR(ORDER DATE) alanından seçebiliriz.

Screenshot_11.png

Filtrenin adını değiştirmek için -> Edit Title

All‘u görmek istemiyorsanız Customize -> Show “All” Value diyebilirsiniz.

Multiple Values (list) filtreyi çoklu seçim olarak gösterir. İstediğiniz şekilde aşağıdan ayarlamanız mümkün.

Screenshot_13.png

Tableau’da Line Chart ile ilgili youtube kanalımdaki videoyu buraya tıklayarak izleyebilirsiniz.

Not: Eğer iki grafiği üst üste göstermek isterseniz Rows’taki Quantity ya da Profit’e sağ tık -> Dual Axis diyerek bunu yapabilirsiniz. Böylece üst üste duran iki grafik elde ederek ikisine de farklı şekiller, boyutlar ya da renkler verebilirsiniz. Dual Axis dedikten sonra eksene sağ tıklayarak Synchronize Axis derseniz 2 grafikte birbirine göre uyumlanacaktır.