Tableau Ders 83: Veri Modelinizi Kaydedin

Tableau’da herkesin bildiği gibi veriyle canlı (live) ya da bellek içi (extract) bağlantı kurabiliyoruz.

Eğer bu bağlantı şekilleriyle ilgili daha detaylı içeriğe ulaşmak isterseniz sizi böyle alabiliriz -> Tableau Başlangıç

İlk önce canlı bağlantı ile veri dosyasını oluşturup ardından bellek içi bağlantıyla bağlandığım veri dosyasını hazırlayacağım.


Başlayalım.

Veriye canlı bağlanarak veri dosyanızı ayrıca oluşturmak için Tableau Desktop ile hazırladığınız veri bağlantısını Tableau Server‘da yayınlayabilirsiniz.

trnnhtb (2)

Üstteki menüden Server -> Publish Data Source diyerek veri modelinizi Tableau Server‘da yayınlayabilirsiniz. Böylece server tarafından canlı bağlantı ile sağladığınız veri modelinizi, bilgisayarınıza indirerek istediğiniz kadar yeni workbook yaratabilirsiniz. Veri dosyası, bilgisayarınıza .tdsx uzantısı ile kaydedilecektir. Oluşan dosyanın üzerine tıklamanız workbook yaratıp çalışmak konusunda yeterlidir. Ayrıca Tableau Server üzerinden de bu veri modeline bağlanarak yeni workbook’lar üretebilirsiniz.

iklöDiğer yöntem olan extract (in memory) yani bellek içi bağlantı ile oluşturduğunuz veri dosyanızı yaratmak için bağlantı ekranındaki Connection bölümünden Extract‘ı seçmeniz yeterlidir. Veri dosyası bilgisayarınıza .hyper uzantısı ile kaydedilecektir. Yine aynı şekilde oluşan dosyanın üzerine tıklamanız workbook yaratıp çalışmak konusunda yeterlidir.

♦ Tableau’da workbook’unuzu .twbx olarak kaydettikten sonra extract alırsanız packaged workbook olduğundan dolayı extract‘ınız, workbook’unuzla birlikte tek dosya olarak .twbx uzantısıyla kaydedilir.

Eğer workbook’u, packaged workbook değil de .twb formatıyla kaydederseniz ya da henüz kaydetmeden çalışıyorsanız o zaman extract aldığınızda extract‘ınız ayrı bir dosya formatı olan .hyper uzantılı veri dosyası olarak kaydedilecektir. ♦

Extract bağlantı ile oluşturduğunuz veri modelini de Tableau Server‘a publish ederek server tarafında yeni workbook’lar oluşturabilir ve veri modelini buradan bilgisayarınıza indirebilirsiniz. Yine Tableau Server üzerinden indirdiğiniz veri dosyası, bilgisayarınıza .tdsx uzantısıyla kayıt olacaktır.

İki şekilde de hazırladığınız veri modelini kullanarak yeni workbook’lar oluşturabilirsiniz.

Dosyalar bilgisayarınızda aşağıdaki şekilde görünecektir.

trnnhtb (1)

Yukarıdaki resimlerden ilki extract bağlantı kullanarak oluşturduğumuz .hyper uzantılı veri dosyası, ikincisi ise live bağlantı kullanarak oluşturduğumuz .tdsx uzantılı veri dosyasıdır.

Lokalinizde yapılan daima lokalinizde kalır. Bu nedenle veri modellerinizi Tableau Server‘da canlı ya da extract olarak yayınlandığınızda server’a girebilen ve yetkisi olan herkes verinizi görebilir server’da yeni workbooklar geliştirebilir ya da veriyi bilgisayarlarına indirerek Tableau Desktop üzerinden çalışabilir.

Veri modelinizi güncelleyip tekrar Tableau Server‘da yayınladığınızda ona bağlı tüm workbook’lar da güncel veri model üzerinden çalışır.

Not: Tableau Server’dan indirdiğiniz veri dosyası .tds ya da .tdsx uzantılıdır.

  • Data Source (.tds)
  • Packaged Data Source (.tdsx)

Tıpkı workbook’u kaydettiğimiz .twb ve .twbx formatında olduğu gibi .tdsx uzantısı, veri dosyasının sıkıştırılmış halidir.

Workbook’unuzu ya da veri kaynağınızı paylaşırken paketlenmiş formatta paylaşmanız gerekir.

Tableau Server Ders 18: Active Directory

kerb_client_server.png

Tableau Server’da AD ayarlarını kurulum sırasında Tableau Server Configuration ekranından General sekmesinden yapabilirsiniz.

Eğer AD ayarları yapmak istemezseniz buradan hiçbir şey değiştirmeden Run as User olarak kuruluma devam edebilirsiniz ancak şirketinizde active directory kullanımı var ise aşağıdaki şekilde ayarları yapabilirsiniz.

Kullanıcı adı ve şifreyi girdikten sonra User Authentication bölümünden Use Active Directory‘yi işaretleyin. Ardından Active Directory bölümündeki Domain ve Nickname‘i doldurarak Enable automatic logon diyin.

ş4lkl4i3ilkgi.png

Kuruluma devam edebilirsiniz.

Kurulum tamamladıktan sonra server’a girerek menüden Users bölümüne geçin ve buradan kullanıcılarınızı ekleyin.

img1.png

Eğer AD‘de gruplarınız var ise yine menüden Setting bölümüne girin ve Active Directory Synchronization diyerek gruplarınızın düzenli olarak senkronize edilmesini sağlayın.

groups_adsync_globalsettings.png

Hepsi bu kadar!

Not: Kurulumdan sonra bu ayarları kaydetmek için öncelikle server’ı kapatın, ayarları yapın ve server’ı başlatın. Server’ı nasıl durdurup başlatacağınızı görmek için buraya tıklayın.

Tableau Server Ders 17: SMTP Ayarları

Öncelikle yeni ayarları kayıt edebilmek için Tableau Server‘ı kapatın.

SMTP server default olarak 25 ya da 587 portunu kullanır. Eğer gmail tanımlamak istiyorsanız gmail, TLS kullandığı için smtp portu 587‘dir. İsterseniz buradan başka bir port numarası da girebilirsiniz.

şlkjl.png

 

Buradaki send email from alarmlar vb. gibi server’ın mail atması gereken durumlarda mailin hangi adresten gideceğidir.

send email to bu maili kime atacağıdır.

Tableau Server URL server‘ın kurulu makinenin IP adresi ya da ismidir.

Username‘e bir mail adresi girerek son olarak password‘unuzu girip OK dediğiniz de SMTP ayarlarınız yapılmış olacaktır.

Yani ayarlarınızı kullanmak için Tableau Server‘ı başlatabilirsiniz.

Hatırlatma: Mail alabilmek için Configure Tableau Server‘dan Alerts and Subscriptions bölümündeki kutuları işaretlemeyi unutmayın.

subsribe.png

Yüklemeden sonra da bilgisayarınızda Configure Tableau Server‘ı aratarak ulaşabilir, yukarıdaki ayarları yapabilirsiniz. Değiştirilen ayarları kaydetmek için önce server’ı kapatın, ayarlarınızı yapın ve server’ı yeniden başlatın.

Server’ı nasıl durdurup başlatacağınızı görmek için buraya tıklayın.

Tableau Server Ders 16: Alarm, Extract Güncelleme ve Abonelik Kaldırma

Workbook’larınıza tanımladığınız exract refresh, subscription ve alert‘leri, üstteki menüden Tasks‘a girerek silebilir ya da üzerinde değişiklik yapabilirsiniz.

işjş.png

Workbook’lara server üzerinden nasıl schedule tanımlandığını buraya …

Workbook’ları server’a yayınlarken nasıl schecule ekleneceğini buraya …

Workbook’lara server üzerinden alert ve subscription‘ın nasıl tanımlandığını da buraya tıklayarak öğrenebilirsiniz.

Tableau Ders 81: Lisans Anahtarı

Tableau Desktop’ınızın lisans anahtarını aktifleştirin.

  1. Tableau Desktop’ı açın.

    dsac

  2. Üstteki menüden Help -> Manage Product Keys‘i seçin.

    wqeff7ol

  3. Lisans anahtarınızı yazarak Activate diyin.

    qded.png

Mevcuttaki lisans anahtarlarınızı ve bakım ihtiyaçlarını görüntülemek için;

  1. Customer Portal‘a gidin ve Tableau kullanıcı adı ve şifre ile oturum açın.
  2. Customer Portal ana sayfasında, My Keys‘e tıklayın.
  3. Tüm anahtarlarınızı buradan görüntüleyebilirsiniz.

    rtaImage

Not: Tableau Online kullanıyorsanız lisans anahtarını aktifleştirmek için gelen maile tıklamanız yeterlidir. Ayrıca bir işlem yapmanıza gerek yoktur. Tableau Server lisans aktivasyonunu öğrenmek için tıklayın.

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.

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.