Tableau Ders 61: Clustering

clustercreate2.gif

Tableau’da küme (cluster) yaratmak oldukça basittir.

Tableau, kümeleme (clustering) için K-means algoritmasını kullanır.

Öncelikle kümelemeyi kullanacağımız bir sheet hazırlayalım.

Kümelemeyi rahatça gösterebilmek adına bir harita üzerinde anlatacağım ve her zamanki gibi Tableau’nun örnek verisi olan Sample – Superstore‘u kullanacağım.

kkjklş5_3.png

Analytics sekmesinden Cluster‘ı alalım ve grafiğin üzerine sürükleyip bırakalım.

Otomatik olarak Tableau belirli sayıda kümeler üretecektir.

Aşağıda gördüğünüz gibi karlılık için eyaletleri 7 farklı renge yani 7 farklı kümeye böldü.

şlkjşl5.png

Tableau sürükleyip bıraktıktan sonra Cluster‘ı, Marks kutusundaki Color‘a otomatik atarak renklendirir.

Clusters‘ın üzerine sağ tıklayıp Describe clusters diyerek kümeleme özetini ve modelini görebilirsiniz.

Edit Clusters diyerek açılan pencerede Variables‘ın içerisine farklı ölçütler atabilir, kaç adet küme oluşturacağınızı Number of Records kısmından söyleyebilirsiniz.

ilrwkjrk.png

K-means algoritması nasıl çalışır?

K-means algoritmasının çalışma mekanizmasına göre öncelikle her kümenin merkez noktasını veya ortalamasını temsil etmek üzere K adet nesne rastgele seçilir. Kalan diğer nesneler, kümelerin ortalama değerlerine olan uzaklıkları dikkate alınarak en benzer oldukları kümelere dahil edilir. Daha sonra, her bir kümenin ortalama değeri hesaplanarak yeni küme merkezleri belirlenir ve tekrar nesnelerin merkeze uzaklıkları incelenir. Herhangi bir değişim olmayıncaya kadar algoritma tekrarlamaya devam eder.

Reklamlar

Tableau Server Ders 7: Toolbar

şlkşl4.png

Tableau Server’da workbook’a tıklayarak bir view açtığınızda yukarıdaki Toolbar sizi karşılar.

∴ View Orginal ile raporu kendinize göre filtreleyerek kullanabilirsiniz. Save diyerek yeni görüntüleme şeklinizi kaydedebilirsiniz. Raporu açarken direk olarak sizin filtrelediğiniz haliyle açmak isterseniz Make if my default diyebilirsiniz. Raporu kaydettiğiniz şekliyle diğer kullanıcıların da görmesine izin verirseniz Make it public‘i seçebilirsiniz.

lkşlkiş31.png

∴ Alert ile satışlarınız belirli bir sayının üzerine çıkınca seçilen kişilere mail olarak durumu iletebilirsiniz. Bunun için önce ilgili eksen seçilir ardından Alert denilerek alarm oluşturulur.

şlkj4.png

Rapora Subscribe (abone) olabilirsiniz. Böylece belirttiğiniz zaman aralıklarıyla raporun resmini mail olarak alırsınız.

şlkjj71.png

∴ Edit diyerek kişinin izni olduğu taktirde server’ın web edit özelliğini kullanabilir ve workbook’u düzenleyebilir. Kaydetmek için yine yetkisi olması gerekir.

kjh61.png

∴ Share, server’daki ilgili sayfanın linkini ya da javascript kodunu verir. Böylece js koduyla workbook’u web sitesine gömebilirsiniz.

lkl41.png

Yetkiniz varsa workbook’u Download diyerek indirebilirsiniz.

∴ Comment ile rapora yorum yapabilir isterseniz filtreleyerek ekranın Snapshot‘ını alabilirsiniz. Hatta filtrelenmiş halini yorum olarak gönderebilirsiniz.

knöm3.png

Raporu Full Screen ile sunum modunda görüntüleyebilirsiniz.

Tableau Server Ders 6: Lisans Anahtarı

Lisans anahtarını aktive etmek için bilgisayarınıza Manage Product Key yazarak aratın.

Buradan lisans anahtarınızı aktifleştirebilirsiniz.

lk4.png

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

wlşkfi.png

Tableau Server Ders 5: Schedule Tanımlama

Raporlarınızı geliştirirken Tableau size iki seçenek sunar.

Veriye canlı (live) olarak bağlanabilirsiniz ya da veriyi bellek içine (extract – in memory) alarak canlı veriyle bağlantınızı kesip çalışmaya o ana kadar olan veri ile devam edebilirsiniz.

Bağlantı şekillerini detaylı olarak burada anlatıyorum.

Eğer canlı olarak hazırladığınız raporu, server’a publish ederseniz veriyi yenilemeye gerek olmadan sürekli gerçek veriyle çalışmaya devam edebilirsiniz.

Veri tabanınıza yatırım yaptıysanız ve veri tabanınız hızlı ise bu harika!

Fakat veri tabanınız yavaş ise canlı çalışmak pek de mantıklı bir seçenek değil. İşte o zaman extract alarak çalışmalı ve veriyi belirli zamanlarda güncellemelisiniz.

Bu güncellemeleri otomatik yapmak için server tarafında Schedule tanımlarız.

İki çeşit Schedule vardır: Extract Refresh ve Subscription.

Benim size şuana kadar anlattığım durum Extract Refresh gerekliliğini doğuruyor.

Şimdi menüden Schedule‘a girin ve New Schedule diyin.

Verinin her sabah saat 5’te güncellenmesini istiyoruz diyelim.

ldkjl4.png

Schedule’a bir isim vererek Task type‘ı, Extract Refresh seçin.

Default priority önem sırasıdır ve işlem önemi 1 ile 100 arasında yer alır.  1 en önemli işlemi ifade ederken 100 en az önemli işlemi gösterir.

Execution, paralel olduğunda işlemi olabildiğince hızlı gerçekleştirir.

Frequency, tanımlanan planın ne sıklıkla çalışacağını gösterir.

İlgili workbook’a gelip New Extract Refresh diyerek sıfırdan bir Schedule tanımlayabilir ya da isterseniz buradan mevcut Extract Refresh‘i seçebilirsiniz.

şlk4.png

Böylece o workbook için bir Refresh Schedule tanımlamış olursunuz.

Aynı şekilde oluşturulan diğer Schedule tipi Subcription‘dır.

Bir raporun her gün akşam 8’de size mail olarak gelmesini istediğinizi varsayalım. Bunun için Schedule‘dan bir Subscription (abonelik) tanımlamanız gerekir. Böylece siz ilgili rapora abone olduğunuzda, rapor size her akşam saat 8’de resim olarak mail atılır.

lkjl5.png

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 server’ı kapatıp açmak gerekir.

Tableau Server Ders 4: Kullanıcı ve Grup Yaratma

Tableau Server’a admin olarak giriş yaptıktan sonra Manage All Site diyerek ya da direk olarak içerisinde bulunduğunuz Site‘a kullanıcı ya da grup ekleyebilirsiniz.

Kullanıcı yaratmak için;

Manage All Site diyerek menüden Users‘a gelin ve farklı Site‘lar için kullanıcılar yaratın.

Add Users‘a basın ve kullanıcı tanımlamaya başlayın.

lkjlkj41.png

Kişi bilgilerini girdikten sonra erişebileceği Site‘ı seçerek bir Site rolü verin ve kişiyi oluşturun.

f431

Grup yaratmak için;

Bir Site seçin ve menüden Groups‘a tıklayın. New Group diyerek grubunuza bir isim verin.

Örnek; Finans Site‘ında oluşturulan Finans Grubu.

şlkj41.png

İlgili Site‘larda kişi ve grup yaratmak işte bu kadar kolay. ♣

Tableau Server Ders 3: Site ve Proje Yaratma

Site yaratmak için;

Tableau Server’a, admin olarak giriş yaptıktan sonra Site‘a tıklayarak Manage All Sites‘ı seçin.

kkj4h.png

Menüden Sites‘ı seçerek New Site diyin.

lkjşlk4.png

Açılan pencereden Site‘ınıza bir isim vererek create diyin ve Site‘ı oluşturun.

Eğer farklı firmalardan müşterileri olan bir danışmanlık şirketiyseniz Site isimleri müşterileriniz olan firmaların isimleri olabilir ya da finans, üretim, bilgi işlem şeklinde bünyenizdeki departmanlar bazında Site‘lar yaratabilirsiniz.

Pekala Site yarattık şimdi bu yarattığımız Site‘ların içinde projeler hatta projelerin içinde projeler yaratalım.

Proje yaratmak için;

Site kısmından Finance’ı seçerek New Project diyin.

lkjlk4.png

Finans sayfasında Finans Projeleri adını verdiğimiz bir proje oluşturalım.

4398uj.png

Oluşturduğunuz Finans Projeleri’ne girin ve Projects‘e tıklayıp New Projects diyin. Burada da Finans Projeler2 isminde bir proje oluşturalım.

çkj4.png

Böylece bir Finans Site’nın içinde iç içe Finans Projeleri yaratmış olduk.

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.