Tableau Ders 99: Saat Aralığı

Saate göre filtreleme işlemini nasıl yaparız?

Örnek olarak aşağıdaki şekilde bir veri oluşturdum. Veride yalnızca aktivite ve tarih alanları bulunmaktadır.

Saatlik, Saatlik 2 ve Saatlik 3 çözüm için hazırladığım hesaplamalardır.

4x242r432.png

Gelin tek tek inceleyelim.

Birinci Yol

Saatlik hesaplamasının içerisine bakalım.

DATEPARSE ( "HH:mm:ss", str(datepart('hour',[Tarih]))+ ":"
+ str(datepart('minute',[Tarih]))+":"+ str(datepart('second',[Tarih])) )

Tarih alanının içerisindeki saati kullanmak için tarih alanını parçalıyoruz. Saat, dakika ve saniyeyi bir araya getiriyoruz.

ilkyontem.png

İkinci Yol

Saatlik 2 hesaplamasının içerisine bakalım.

DATEADD ('second', DATEDIFF('second', DATETRUNC('day',[Tarih]), [Tarih]),
#1900-01-01#)

ikinciyontem.png

Üçüncü Yol

Saatlik 3 hesaplamasının içerisine bakalım.

RIGHT (STR ([Tarih]), 8)

Tarih alanının içinden sadece saat bilgisini alıyoruz.

Başlangıç ve bitiş zamanını belirten iki parametre oluşturuyoruz.

bbbbbbaşbbbbbbbbbbitiş

Ardından Saatlik 3 alanını filtreye atarak içerisine Condition bölümünden aşağıdaki formülü yazıyoruz.

cond

Artık belirttiğimiz saat aralığını görebiliriz.

ucuncuyontem.png

Reklamlar

Tableau Ders 95: Filtre içinde Filtre Filtreleme

Tableau filtreler konusuna burada daha önce değinmiştim.

Şimdi biraz daha detay bir konuyu anlatacağım.

Bunun için Tableau Sample – Superstore’un Türkçe verisini kullanıyorum.

Öncelikle aşağıdaki şekilde örnek bir sheet oluşturdum ve burada filtreleri Single Value (List) yani tek seçimli liste olarak kullandım.

4r4r4r4r44r4.png

Filtrenin yanındaki minik ok işaretine tıklayalım. Burada gördüğünüz gibi default olarak All Values in Database seçeneği seçili gelir. Siz burada veri kaynağınızdaki tüm veri değerleriyle de çalışabilirsiniz yalnızca ilgili değerlerle de çalışabilirsiniz.

İlgili değerlerle çalışmak için Only Relevant Values‘u seçelim ve farkı görelim.

lkişkişşkilk5.png

Yalnızca il için bunu seçersek ilçe seçtiğimizde il alanı ilgi değere göre filtrelenecektir. İki alanı da seçtiğimizde birbirini filtreleyebilmesi için ilçe filtresine de tıklayarak Only Relevant Values‘u seçelim.

Artık bir il seçtiğimizde gördüğünüz gibi ilçe filtresinin içerisindeki değerler de filtreleniyor. Aynı şekilde bir ilçe de seçtiğimizde il filtresindeki il değerleri filtrelenecektir.

Muğla seçildiğinde ilçe filtresinin içerisinde yalnızca Muğla iline ait ilçeler görünmektedir.

föcx95ö.png

Peki ya hiyerarşik bir yapıyı filtreye atsaydık? Örneğin kategori ve alt kategori.

Otomatik olarak Mobilya kategorisini seçtiğimizde Mobilya kategorisinin içindeki alt kategorileri görüyoruz.

hie

Çünkü hiyerarşik alanları filtreye koyduğumuzda otomatik olarak All Values in Hierarchy seçeneği ile gelir.

hierarchy

Hepsi bu kadar ♠

Tableau Ders 85: Union

Tableau’da union yapmak oldukça basittir. Nasıl yapıldığını göstermeden önce union işleminin ne olduğundan ve hangi durumlarda kullanılması gerektiğinden bahsetmek isterim.

Union, alt alta tabloların eklenmesi işlemidir. Dolayısıyla, eklenecek tablolardaki kolonların birbiriyle ilişkili olması gerekir.

Örnek:

orders_south2015

orders_south2016

orders_south2017

Orders_south, yani güney siparişlerinin 2015, 2016 ve 2017 yıllarındaki verisi mevcuttur. Excel formatında eklediğim verileri, üzerine tıklayarak indirip kullanabilirsiniz.

Buradaki her tablo aynı kolonlardan oluşuyor olup farklı yıllara aittir.

İşte böyle bir durumda veri seti alt alta eklenerek union yapılır ve veriler birleştirilir.

88m8.png

Bu arada bir hatırlatma olarak csv dosyalarına Connections bölümündeki Text file ile bağlanırız. Bağlandıktan sonra veriyi düzgün olarak göremezseniz dosya özelliklerini aşağıdaki şekilde değiştirebilirsiniz.

edwqfwfr34

Devam edelim.

Tabloları union yapmak için eklemek istediğiniz tabloyu tutun ve ekrana aldığınız tablonun hemen altındaki Drag table to union yazısının üzerine sürükleyip bırakın.

3f34f5.png

Ekranda gördüğünüz 3 tabloyu da union yapalım.

Yapılan union‘a, Edit Union diyerek bakabilirsiniz.

eggggggggggggg

43

Artık sheet’e geçerek çalışmaya başladığınızda 3 yıla ait tüm verilerin olduğunu görebilirsiniz.

3r43f3fd2xz32.png

Tableau Ders 84: Cross Database Join

İki ya da daha fazla birbirinden farklı veri kaynaklarındaki tabloları birleştirmek için iki yöntem vardır.

Bunlardan biri cross-database join diğeri data blending‘dir.

Data Blending yöntemini öğrenmek ve hangi durumlarda data blending kullanıldığını keşfetmek için buraya tıklayabilirsiniz.

Cross-database join yapmak için datasource ekranına geçelim.

Aşağıda gördüğünüz şekilde Add diyerek farklı veri kaynaklarını ekleyebilir istediğiniz tablolar üzerinden join kurabilirsiniz. Buradan tablolar arasındaki join icon’larının üzerine tıklayarak inner, left, right ya da full outer join mi kullanacağınızı seçebilirsiniz.

3xz43f3f3xzf25.png

Birleştirdiğiniz veri setini kullanmak için sheet’e geçebilir ve Dashboard‘unuzu oluşturabilirsiniz.

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 Ders 82: LOD İfadeler

Level of detail (LOD) ifadeler veri kaynağı düzeyinde birçok boyutu içeren karmaşık sorguları çalıştırmak kullanılır.

LOD Türleri

Bu ifadelerin 3 türü vardır.

  • Fixed LOD
  • Include LOD
  • Exclude LOD

Fixed LOD

Aşağıdaki ekran görüntüsünde gösterildiği gibi alanları yerleştirelim.

Fixed LOD formülü:

{ FIXED [Region]:SUM([Sales]) }

lkewjiq.png

Bölgeye göre satışlarımızı fixed’lediğimiz için yukarıdaki rakamlar her bir bölgenin sabitlenmiş satış değerini gösterir. Fixed‘in içine boyut olarak ne yazarsanız belirlediğiniz boyut için verilen ölçüt değeri sabitlenir.

Include LOD

Aşağıdaki ekran görüntüsünde gösterildiği gibi alanları yerleştirelim.

Include LOD formülü:

{ INCLUDE [State]:SUM([Sales]) }

kjwişekjşlkwe.png

Include ifadesi, her bir alt ürün kategorisi için State başına olan satış toplamını hesaplamak için kullanılmıştır. Böylece yukarıdaki grafikte boyutların her ikisini (Sub-category ve State) de içeren bir görünüm üretilmiştir.

Exclude LOD

Aşağıdaki ekran görüntüsünde gösterildiği gibi alanları yerleştirelim.

Exclude LOD formülü:

{ EXCLUDE [Region]:SUM([Sales]) }

işkwlkwq.png

Burada normal satışları sağ, LOD satışları sol tarafta görüyoruz. Exclude ifadesi, Region’ı dışlayarak ekrandaki diğer boyuta göre hesaplama yapılmasını sağlamıştır.

LOD ifadeler, görsel ve fonksiyonel olarak limitsiz olanak sunar.

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.