Genel · Qlik · Tableau

Tableau vs Qlik Sense

Veriye dayalı stratejiler izleyerek öne geçmek isteyen şirketler, doğru belirlenmiş iş zekası ve raporlama teknolojilerine ihtiyaç duyarlar. Tableau ve Qlik Sense gibi çok sayıda bulunan iş zekası yazılımlarından doğru olanı seçmek başarı için kritik bir noktadır. Gereksinimler ve öncelikler göz önüne alınarak değerlendirildiğinde iş zekası yazılımlarının birbirinden nasıl farklılaştığı ortaya çıkar.

İş zekası alanının iki popüler aracı olan Tableau ve Qlik Sense her ne kadar aynı amaca hizmet ediyor gibi görünse de aralarında ciddi farklılıklar barındırır. İkisi de self servis raporlamayı hedef alırken Tableau veri görselleştirmesine, Qlik Sense ise veri yönetimine daha çok ağırlık vermiştir. Son kullanıcı, veri noktaları arasındaki ilişki keşfine odaklanırken beklentisini de göz önünde bulundurarak iki yazılımı da rahatlıkla kullanabilir.

Peki Tableau ve Qlik Sense arasındaki belirgin farklılar nelerdir?

  • Tableau, veriye hem canlı hem de bellek içi bağlanabilir. Qlik Sense ise yalnızca bellek içi bağlanır.
  • Qlik Sense’in associative engine sayesinde ortaya daha esnek bir yapı koymasına karşılık Tableau sorgu tabanlı (query-based) bir yaklaşım izler. Her iki yaklaşımında doğru olmasıyla beraber aslında ikisi de birbirinden oldukça farklıdır. Qlik Sense’in özellikle veri yönetimi konusunda sunduğu esneklik, performans konusunda bir adım önde olmasını sağlar.
  • Tableau’da grafikler, son kullanıcı tarafından sürükle bırak ile yapılırken Qlik Sense bu grafikleri hazır olarak sunar. Böylece Qlik Sense’te son kullanıcının sıfırdan grafik oluşturmasına gerek yoktur. Tabii bu durum grafik konusunda ciddi bir sınırlama getirir.
  • Tableau’nun genel olarak tüm ürünlerinin arayüzü oldukça anlaşılır ve öğrenmesi kolaydır. Qlik Sense’te yeni özellikler arttıkça tasarım sıkışmaya başlar. Ayrıca Qlik Sense’in server yönetimi Tableau’ya göre daha karmaşıktır.
  • Belirli analizleri yapmak için Qlik Sense’te script yazmak gerekirken Tableau’da bir çok analiz ve hesaplama hazır olarak bulunur.
  • Qlik Sense’in içerisinde veriyi düzenlemek mümkündür. Tableau’da bunu yapmak için Tableau Prep adında ayrı bir araç kullanılması gerekir.
  • Qlik Sense’te bulunan ilişkisellik modeli Tableau’da yoktur.
  • Alternate States ile Qlik Sense’te kolaylıkla boyutlar arası karşılaştırma yapılabilir. Aynı karşılaştırmayı Tableau’da yapabilmek için hesaplama yazmak gerekir.
  • Tableau’da, Qlik Sense’teki gelişmiş arama özelliği gibi kapsamlı bir arama bulunmaz.
  • Tableau’da formatlama sınırsızken, Qlik Sense’de oldukça sınırlıdır. Detaylara müdahale edebilmek için farklı bir program kullanmak gerekir.
  • Tableau’da tooltip’ler düzenlenebilir; hatta içerisine birbirinden farklı grafikler eklenebilir. Ancak Qlik Sense’te tooltip’ler otomatiktir ve düzenlenemez.
  • Qlik Sense’te script yazılarak her noktaya müdahale edilebilirken Tableau kullanıcılara sunduğu arayüz dışında müdahaleye izin vermez.
  • Qlik Sense’te bulunan pivot tablo yapısı Tableau’da bulunmaz.
  • Bir dashboard’un mobildeki veya tabletteki tasarımı, Tableau’da aynı uygulama içinde otomatik düzenleme dahil her noktasına müdahele edilerek yapılabilir. Ancak Qlik Sense grafikleri kullanılan ekrana göre otomatik dizerek sürükle bırak ile ayrı bir tasarım yapılmasına izin vermez.
  • Tableau’nun içinde herhangi bir uzantıya gerek olmadan web sayfaları kolaylıkla çalıştırılabilir. Qlik Sense’in temelinde böyle bir özellik mevcut değildir.
  • Tableau’da hem grafikler hem de panolar arasında kapsamlı bir aksiyon kullanımı bulunur. Qlik Sense’te aksiyon kullanımı “tıkla ve filtrele” ile sınırlıdır.
  • R ve Python entegrasyonu, Tableau’da oldukça kolay ve optimize çalışır. Bu entegrasyonlar, Qlik Sense’te oldukça meşakkatli yapılmaktadır.
  • Tableau Desktop’taki tüm özellikler Tableau Server’da bulunmaz. Qlik Sense Server’da ise kapsamlı bir şekilde rapor tasarlanabilir.
  • Her iki ürünün de destek kısmı oldukça gelişmiştir. Buna ek olarak Qlik’in Türkçe destek bölümü vardır.
  • Tableau’nun ürünlerinde Türkçe dil desteği şuanda mevcut değildir. Qlik Sense Türkçe olarak kullanılabilir.

Sonuç olarak her iki yazılım içinde iş zekası dünyasında büyük bir potansiyele sahip olduğunu söylemek adil olacaktır.

Tableau

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

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

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

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

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

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

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

Tableau Server Ders 14: Versiyon Bilgisi

Tableau Server’ınızın versiyonunu öğrenmek için kullanıcı resminizin yanındaki ünlem işaretine basarak About‘a tıklayın.

şlkjk43

Versiyon bilginiz aşağıdaki şekilde olacaktır.

şlkiş53.png

Burada Tableau Server 2018.1.4 sürümü yüklüdür.