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.

Reklamlar

Tableau Ders 31: Dinamik Set

Kaldığımız yerden devam ederek setlerin dinamik olarak nasıl kullanılacağından size biraz bahsetmek istiyorum.

Örneğin, Top 5 müşteriyi değil de en çok satış yaptığımız top 5,6,7,10 …50 müşteriyi görmek istiyoruz. Bunun için ilk adım üstünde oynayabileceğimiz bir parametre yaratmak olacak.

Parametreyi nasıl yarattığımızı artık biliyorsunuz. En solda Dimensions’ın hizzasındaki aşağı bakan minik ok’a tıklayarak Create Parameter diyeceğiz.

Parametrenin ismi Top N olsun çünkü N değerini biz belirleyeceğiz. Data Type olarak sayı vereceğimiz için Integer’ı seçiyoruz.

Gördüğünüz gibi Sets‘in altında Parameters diye bir bölmemiz geldi.

Bir önceki derste oluşturduğumuz Satışa göre Top 5 Müşteri setine sağ tık -> Edit Set diyelim. Top sekmesine gelerek buradan yalnızca 5 yazdığımız yeri değiştireceğiz ve Top N’i seçeceğiz.

Şimdi oluşturduğumuz parametrenin üzerine gelerek sağ tık Show Parameter Control diyelim. Böylece artık ekranda parametremizi görebiliyoruz.

En sağda çıkan parametreye istediğiniz değeri girebilirsiniz. Ekrandaki sonuç sizin girdiğiniz değere göre güncellenecektir.

Yani satışa göre Top 5 müşterimizin toplam karlılığa olan yüzdesini buluyorken şuan aktif olarak değiştirdiğimiz Top N kadar müşterimizin toplam karlılığa olan yüzdesini bulabiliyoruz.

Gördüğünüz gibi parametre değerini değiştirdikçe ekrandaki oranlar da değişiyor.

Tableau Ders 30: Statik Set

Bugün oldukça işlevsel olduğunu düşündüğüm “Set”leri anlatacağım.

Set, bir Dimension’dan oluşturabildiğimiz ve her Sheet’te bir Dimension gibi kullanabildiğimiz özel bir yapıdır.

Örnek için;

Tableau’nun içerisindeki Sample – Superstore örnek datasına bağlanalım.

En soldaki veri bölmesinde bir “Dimension”ın üzerine sağ tık -> Create -> Set diyerek bir küme oluşturabilirsiniz.

Örneğin; satışa göre Top 5 müşterimin, toplam karlılığa olan yüzdesini bulalım.

Satışa göre Top 5 müşteri için:

Customer Name sağ tık -> Create -> Set diyoruz. Açılan arayüzde General -> Use All’u seçip Top sekmesine geçiyoruz. Burada By field alanını Top 5 by Sales, yanındaki kutucuğa da toplam satışa göre getirmesini istediğimiz için Sum yazarak dolduruyoruz.

Böylece veri bölmesinin sol altında bir Sets bölmesi oluşuyor. Oluşturduğumuz Set’e  “Satışa göre Top 5 Müşteri” diyorum.

145

Sürükle bırak ile Rows’a, Set’i atıyoruz.

Gördüğünüz gibi Set ekrana in/out şeklinde geliyor.

In -> Satışa göre top 5 Müşterimi gösteriyor.

Out -> Geriye kalan müşterileri gösteriyor.

Oluşturduğunuz Set’in üzerine sağ tıklayarak çıktısını Show Members in Set diyerek In/Out şeklinde ya da oluşturduğunuz set üyeleriyle (en fazla satış yaptığınız 5 müşterinin adı şeklinde) Show Members in Set seçeneği ile gösterebilirsiniz.

65464

Şimdi bunların toplam karlılığa olan oranını bulmak için Marks -> Text’e, Profit’i atıyorum. Attıktan sonra üzerine sağ tıklayarak Quick Table Calculation -> Percent of Total diyorum.

146

⇒ In, satışa göre Top 5 müşterinin toplam kara olan yüzdesini 2,63% olarak buluyoruz.