Tableau Server Ders 15: Yetkilendirme

Tableau Server’da yetkilendirme konusu oldukça şeffaf ve kolaydır.

Eski yazılarımda birtakım yetkilendirmelerin nasıl yapıldığından bahsetmiştim.

Kullanıcı ve gruplara nasıl site rolü verildiğini buraya tıklayarak öğrenebilirsiniz.

Workbook’u yayınlarken ayarlanan detaylı izinlere buraya tıklayarak ulaşabilirsiniz.

Yetkilendirmeleri yapabilmek için server’a admin olarak giriş yaptığınızdan emin olun.

Şimdi server ortamında proje ve workbook’lara nasıl detaylı yetki verdiğimize bakalım.

Proje Yetkilendirmesi

Projenin üzerinde üç noktaya tıklayarak Permissions‘ı seçin.

fdew4

Projeyi açtıktan sonrada yanındaki üç noktadan izinlere tıklayabilirsiniz.

ef.png

Buradan bütün kullanıcıların proje yetkilerini Edit diyerek düzenleyebilirsiniz.

Kullanıcı ve grup bazlı yetkilendirme için Add a user or group rule diyin.

ikiic59fk3213.png

Kullanıcı yetkilendirmesi için User, grup yetkilendirmesi için Group seçin.

regewg.png

Aşağıda görülen şekilde tek tek istediğiniz yetkiyi verdikten sonra Save edin.

ewgew.png

Workbook Yetkilendirmesi

Workbook isminin yanındaki üç noktaya tıklayarak Permissions‘ı seçin.

şwljfdşlw.png

Projenin içindeyken de ilgili workbook için izinler seçeneğine gidebilirsiniz.

ik4.png

Buradan kullanıcı ve grupların workbook yetkilerini düzenleyebilirsiniz.

wy243y5.png

Proje yetkilendirmesinde yaptığımız şekilde Edit diyerek tüm kullanıcıların yetkisini ayarlayabilir; Add a user or group rule diyerek kişi ya da grup bazlı detaylı custom yetkilendirme yapabilirsiniz.

ytewy.png

Burada gördüğünüz üzere satır bazlı detaylı yetkilendirme yaparak site rolü’nün üzerine çıkabilirsiniz.

Reklamlar

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 iki ş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 2: Workbook Yayınlama

Tableau Desktop ortamında geliştirdiğiniz raporu, Tableau Server‘da yayınlayarak diğer kullanıcılarla paylaşın.

Adım 1: Tableau Server’da oturum açın.

34341

Server’ın IP ve port numarasını eğer varsa ismini yazın. Server’ın kurulu olduğu bilgisayardan erişiyorsanız Localhost yazabilirsiniz.

r34r31.png

Hangi Site için oturum açtığınıza dikkat edin. Şuan da Default Site’ındayız.

7n71.png

Adım 2: Oturum açtığınız Site‘ın altında Projeler mevcuttur. Workbook’unuzu yayınlamak istediğiniz bir proje seçin ve workbook’unuza bir isim verin.

4lklk.png

İster tanım yazın ister etiket koyun. (Description, Tags)

Burada gördüğünüz Refresh Schedule, veriyi bellek içine alarak çalıştıysanız verinin ne zaman güncellenmesini istediğinizi seçmek içindir.

Sheets -All. Bütün Sheet’leri mi yayınlamak istiyorsunuz yoksa yalnızca Dashboard’lar mı?

Permissions. Burada Edit diyerek ister gruplara isterseniz tek tek kullanıcılara, yayınladığınız workbook için aşağıdaki izinleri verebilirsiniz. Sol taraftan kullanıcı ya da grup seçerek ayrıntılı şekilde yetkilendirme yapabilirsiniz. Unspecified, seçilen kullanıcı için mevcut roldeki izinleri verir.

dlkfj.png

Data Sources kısmında workbook’un içine veri kaynağını gömerek (embedded) veya veri kaynağını ayrı olarak server’da yayınlayıp yayınlamaycağınızı seçebilirsiniz.

Veri kaynağınız bir veri tabanı ise şifrenizi sürekli girmemek için yine embedded yapabilirsiniz.

Son olarak More Options‘daki Show sheets as tabs sekmeli olarak çalışma sayfalarınızı yayınlamanızı sağlar.

43t.png

Show Selections, workbook’u yayınlamadan önce seçtiğiniz alanı seçili olarak server’da yayınlar.

Gerekli ayarları yaptıktan sonra workbook’unuzu Publish butonuna basarak server’da yayınlayabilirsiniz.

Not: Tableau Server’da yetkilendirmenin nasıl olduğunu buraya tıklayarak öğrenebilirsiniz.